JoelRomero97 / 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. Some implemented ciphers are: Affine, DES and AES (with modes of operation for BMP images)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)


Languages

Language:Python 54.2%Language:C 44.9%Language:Objective-C 0.8%