Skip to content

HarshiniGudipally/Cryptographic-Ciphers-Aes-Deoxys-Ascon

Repository files navigation

Cryptographic-Ciphers-Aes-Deoxys-Ascon

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.

Getting Started

  • 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.

Prerequisites

  • 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

Results

DeoxysEncryption

deoxys_encryption

DeoxysDecryption

deoxys_decryption

References

Research paper for AES

Research paper for Deoxys

Research paper for Ascon

About

Cryptographic-Ciphers-Aes-Deoxys-Ascon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages