Code Monkey home page Code Monkey logo

hades's Introduction

HADES

A H-ybrid A-lgorithm E-ncryption S-ystem (HADES) implementing both DES (modified) and RSA.

[Name Background: Hades was the god of the UNDERWORLD in greek Mythology.(https://en.wikipedia.org/wiki/Hades)] RSA is the most Secure Encryption Algorithm in the world as of now but Using RSA algorithm for data encryption is a time consuming process as it is 10x slower than normal DES. On the other hand DES or any Private key algorithm has the drawback of sharing of secret/key.

Our Hybrid Algorithm (HADES) uses RSA encryption to encrypt the private key of user and Applies normal round encryption to the data with round specific keys generated from the user private key. The result is that user do not need to worry about sharing of key, He/She can share the key over any unreliable medium or give it to anyone, Because No one in the world (as of now) can decrypt it except the user for whom it was encrypted. The RSA is not used for data encryption which gives an edge over the speed of process.

On Decryption side User needs to provide the RSA-Encrypted key which is Decrypted and data is decrypted like the encryption process. The user can choose mode of encryption [i.e ,Faster(4-rounds),Fast(8-rounds),Slow(12-rounds),Slower(16-rounds)] based on number of Rounds to be performed at the cost of time. The file must be decrypted using the same mode with which it was encrypted.

In the Dyanamic Implementation of this Algorithm, Each user is assigned a public key, which is shown on his homepage. However only the user has its 'd' and 'n' pair which means any file encrypted with the users public key can only be decrypted by that user.

hades's People

Contributors

knvd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

hades's Issues

Function Missing????

RsaFunctionClass.e_dGen(String);
i can't able to locate this method e_dGen() in the RsaFunctionClass
help me

File content missing

When I am decrypting the file.. then the content of the encrypted file is missing in decrypted file... and a blank file is coming

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.