A cipher is an algorithm for performing encryption or decryption—a series of well-defined steps that can be followed as a procedure. An alternative, less common term is encipherment.
- Used the Rijndael algorithm to implement the AES.Then used the concept of AES i.e. advanced encryption algorithm to implement Deoxys and Ascon ciphers.
- In short, Deoxys is an authenticated encryption scheme that provides full 128bit security for both privacy and authenticity.
- Install codeblocks.
- Run Encryption file of a ciper to get encrypted text, then run decryption file to get normal text.The encryption part takes input a variable length plaintext, a variable length associated data, a fixed length public message number and a k bit key. After encryption, it outputs the corresponding ciphertext and a tag (unique for the particular nonce and key).
- Provided sample .exe file for testing purpose
DeoxysEncryption
DeoxysDecryption