Skip to content

Some classical/modern ciphers in C language and Python to encrypt and decrypt important information and keep the information safe, such as integrity, authentication, confidentiality and availability of the data. Some implemented ciphers are: Affine, DES and AES (with modes of operation for BMP images)

JoelRomero97/Cryptography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Cryptography

Some classical/modern ciphers in C language and Python to encrypt and decrypt important information and keep the information safe, such as integrity, authentication, confidentiality and availability of the data. Security of Information is vital because of the danger that the mismanagement of the information can bring to you.

In this repository, you can find some real-life applications, for example, the implementation of EEA (Extended Euclidean Algorithm) for finding the multiplicative inverse of a number, useful for decrypting a message with Affine Cipher.

Also, you'll find the algorithm for encrypting/decrypting a BMP image to protect the information of your users with Hill Cipher and different Modes Of Operation such as ECB, CBC, CFB, OFB and CTR, as such as the implementation of this modes of operation with DES and AES.

Author

Joel Mauricio Romero Gamarra

About

Some classical/modern ciphers in C language and Python to encrypt and decrypt important information and keep the information safe, such as integrity, authentication, confidentiality and availability of the data. Some implemented ciphers are: Affine, DES and AES (with modes of operation for BMP images)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published