/Crypto-Course-Projects

密码学课程中的一些项目。

Primary LanguageC++

Crypto-Course-Projects

密码学课程中的一些项目。实现了一些常用的加密算法,效率较低仅用于学习参考。

目前包括如下算法的实现:

  • DES
  • AES
  • IDEA
  • SM4
  • RSA

其中对称密码算法由C语言实现,在VS2019环境下编译通过。压缩包中内容是编译后exe程序。RSA使用python实现,并未实现文件读写。

对称密码算法均实现了文件加密和简单的UI,可进行密钥文件的生成和文件加解密。RSA仅实现了对于int类型的加解密,具体读写文件并将字节转为int的部分未实现。