Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add forge #199

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Add forge #199

wants to merge 3 commits into from

Conversation

gridhead
Copy link

@gridhead gridhead commented May 8, 2020

Check the project here
https://github.com/astrosonic/forge

FORGE or Forensics Oriented Reporting Group Under Encryption is a network system for secure transmission of directives among two or multiple authentic users. It uses asymmetric key cryptography to ensure an end-to-end encryption scenario.

Features

  • Can be easily adopted in any network using client-server model
  • Directives are stored in eavesdrop-free encrypted format in the server
  • Every user has a unique 64-byte PKCS identity to recognize users with
  • Encryption uses a brute-force resistant timestamp-based keypair generation
  • Directive subject and content storage in tamper-free byte-index array
  • Asymmetric key cryptography - 2048-bit RSA used for directive protection
  • One-way encryption strategy - 512-bit SHA used for storing passwords
  • Unique signature for elements like contacts, directives and groups
  • Group sharing uses double layer protection with group's own keypair
  • Capable of one-to-one directive sharing using composition
  • Capable of one-to-many directive sharing using broadcast and groups
  • State-of-the-art session management and user access control
  • Now supports RESTful API in restricted network to maintain low profile
  • Connectivity to API server required only during API-bound endpoint action

Future plans

  • Impending feature to step up encryption to 4096-bit RSA for directive protection
  • Add infallible integrity check system to protect from man-in-the-middle attacks
  • Extending the API to further support more calls with endpoint security

Note

I would be obliged if this humble project of mine gets listed in your "awesome" list 🥇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant