Skip to content

pingwcy/Encryption-Technology-Starter

Repository files navigation

Encryption-Technology-Starter

Hello, This is a beginner's exercise on encryption and security techniques. I currently have three exercises, The first is AES-GCM and xChaCha20-Poly1305, using scrypt as the key derivation function. Encrypt and decrypt files. A graphical interface has been made, the original console interface is outdated, and a new console interface version will be developed in the future. Also, the earlier cluttered way of writing has been abandoned and put into the archive folder. The second is RSA encryption for short message encryption, as well as signatures. It is currently a console interface, and a graphical interface will be developed in the future. The third is the common hash calculator for strings and files. A graphical interface was made. But don't plan to make a console interface, the console interface is not user-friendly to calculate the hash value.

In the future, we plan to continue to improve these three programs. And add ECC algorithm as one of asymmetric encryption. In the further future, it is planned to write a complete, personal use, file, message, log encryption system.

Running these programs is simple, just installing the corresponding library. A lot of libraries are built in, except pycryptodome for encryption.