Skip to content

Source code for a desktop app which can excrypt plain to 128 bit AES base64 format and the vice versa for decryption.

License

Notifications You must be signed in to change notification settings

dhananjay-m-r/AES-Encryption-Decryption-using-.Net-with-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

.Net-AES-Encryption-Decryption

Source code for a desktop app which can excrypt plain to 128 bit AES base64 format and the vice versa for decryption. Feel free to use this source code for reference.

Some points to note:

-> Comments wont be available for everything.

-> This program can only be used for 128 bit encryption/decryption

How this program works:

In .NET C#, encryption and decryption of data can be performed using the Advanced Encryption Standard (AES) with a key size of 128 bits.

The process involves converting plain text into an encrypted format, typically represented as a base64 string, which is a text-based encoding of binary data.

To encrypt data, we would use the AesManaged class or the Aes class from the System.Security.Cryptography namespace.

These classes provide methods to generate keys and initialization vectors (IVs), which are essential for the AES algorithm to secure the data uniquely.

The encryption process converts the plain text into a byte array, which is then encrypted using the AES algorithm with the generated key and IV.

This encrypted byte array can be converted to a base64 string for storage or transmission.

For decryption, the process is reversed: the base64 string is converted back to a byte array, which is then decrypted using the same key and IV that were used for encryption.

The result is the original plain text data. This encryption and decryption process is crucial for maintaining data confidentiality, especially when transmitting sensitive information over insecure networks.

About

Source code for a desktop app which can excrypt plain to 128 bit AES base64 format and the vice versa for decryption.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages