Skip to content

Mainakdey1/Re-Sign

Repository files navigation

Re - Sign

This is a new generation signature encryption software aimed at replacing current banking system's signature encryption processes by using cellular automata rule based encryption procedures. Backed by past and ongoing research, cellular research is proven to show much higher entropy in encryption.

All of the encryption methods have been tested and have shown very satisfactory entropy in the resulting encrypted data, making it very hard for attackers to decrypt said data without keys. And of keys, it offers two: A public key and a private key. The application is available in the raw script format and also available as a standalone package as an executable application. In order to install and run the application(recommended), go to executable/Primary_executable/ and select lc_primary_executable.exe. Download the file by clicking on 'view raw file' option.


To run the script from your code editor(recommended for developers), ensure python is installed and updated to the latest version by running the following code:

python --version

You must also have pip installed on your system. Check if pip is installed and updated to the latest version by running the following code:

pip --version

You must install the following python packages on your system using pip:

pip install urllib3, imageio, numpy, opencv-python, pysimplegui, pyotp, qrcode, tensorflow, bcrypt, pyrebase, firebase-admin, requests, sockets

When setting up the code for the first time, you are required to acquire a developer key for your use from pysimplegui's website. After getting the key, paste it into the pysimplegui dialog box that appears when running the code for the first time.(This step is for setup-only, you will not be required to do this again.)

When prompted with the option to run AI based CNN model, you will be required to use an qr based authenticator application on your phone to access the database for the signatures. Please use only .pxe or .txt files to store encryption keys. Please use only the provided decrypter to decrypt the .pxe files on your system.

Executable:

It is advised to not download executables from github in general. As such, if you wish to do so, visit executable/Primary_executable_basefiles and select the non deprecated version of the application. Once it is downloaded, create an account on PySimpleGUI and paste your developer key and you're good to go!

In the future checksums will be added to ensure that downloading executables would be safe.

About

A new way to encrypt signatures and detect forged ones. Full Stack app, ready to deploy on onsite bank branches.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages