Skip to content

C++ implementation of cryptographic algorithms such as AES, DES, RSA, DSA, ECC (elliptic curve), MD5, Diffie_Hellman, ElGamal, Caesar cipher, and shift cipher. AES、DES、RSA、DSA、ECC(椭圆曲线)、MD5、Diffie_Hellman、ElGamal、凯撒密码、移位密码等密码学算法的C++实现。

License

Notifications You must be signed in to change notification settings

xieincz/Cryptography

Repository files navigation

Cryptography

C++ implementation of cryptographic algorithms such as AES, DES, RSA, DSA, ECC (elliptic curve), MD5, Diffie_Hellman, ElGamal, Caesar cipher, and shift cipher.

AES、DES、RSA、DSA、ECC(椭圆曲线)、MD5、Diffie_Hellman、ElGamal、凯撒密码、移位密码等密码学算法的C++实现。

Note

The implementation of some algorithms in this project uses the syntax of c++11, please pay attention to whether the compiler settings are correct. In addition, this project is just some exercises I did while studying cryptography. The rigor and security of the implementation are not guaranteed. Please use it with caution in actual projects.

本项目某些算法的实现用到了c++11的语法,请注意编译器的设置是否正确。此外,本项目仅仅是本人在学习密码学之余所做的一些练习。并不保证实现的严谨性以及安全性。请谨慎用于实际项目中。

About

C++ implementation of cryptographic algorithms such as AES, DES, RSA, DSA, ECC (elliptic curve), MD5, Diffie_Hellman, ElGamal, Caesar cipher, and shift cipher. AES、DES、RSA、DSA、ECC(椭圆曲线)、MD5、Diffie_Hellman、ElGamal、凯撒密码、移位密码等密码学算法的C++实现。

Topics

Resources

License

Stars

Watchers

Forks

Languages