Skip to content

Latest commit

 

History

History
188 lines (138 loc) · 5.77 KB

README.md

File metadata and controls

188 lines (138 loc) · 5.77 KB

CryptoJava

An cryptography software based on Java Swing

Made-In-Senegal

Installation

You must have jdbc mysql connector and create database(cryptojava) with this command at the root of project.

database credentials
database name : cryptojava
root password : Ir00t@dmin12

you can change it,it's in ConnexionDb file

mysql -u username -p cryptojava < cryptojava.sql

Usage

With this tool, you can generate your own keys,crypt text or document,sign text or document.You can also convert your keys file or document to base64 string.

Project parts

Account creation

In this part ,you need to create account to access others parts of app

Markdown Monster icon

Click on signup(inscription) button and then create account

Markdown Monster icon

Markdown Monster icon

After create account ,you can login into system and have access to others parts

Markdown Monster icon

Markdown Monster icon

Views of differents features of apps

Markdown Monster icon

Key Generation

In this part,you will be able to generate symetrics key(AES,DES) and asymetric keys(RSA,DSA).

Symetric key

For example ,generate AES 256 key size process Markdown Monster icon

Markdown Monster icon

Markdown Monster icon

Markdown Monster icon

It's same process for asymetric key generation

Encryption/Decryption

In this part,you will be able to encrypt or decrypt documents or text with symetrics algorithm(AES,DES) and asymetric algorithm(RSA). Markdown Monster icon

Ok,in this example i will encrypt an text file with symetric algorithm Markdown Monster icon

Markdown Monster icon

Markdown Monster icon

Markdown Monster icon

Decrypt process

Markdown Monster icon

Markdown Monster icon

Markdown Monster icon

Markdown Monster icon

Markdown Monster icon

Markdown Monster icon



Signature/Verification

In this part,you will be able to sign documents or verify documents, texts signature with some algorithms(SHA256WITHRSA,DSA).

In this example,I will sign an text file with SHA256WITHRSA with private key.

Markdown Monster icon

Markdown Monster icon

Markdown Monster icon


Markdown Monster icon

Markdown Monster icon

After,we can verify file signature with public key. Markdown Monster icon

Markdown Monster icon

Markdown Monster icon


Markdown Monster icon

Markdown Monster icon

Markdown Monster icon

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT