Skip to content

ZeddYu/CryptoCourseExperiment

Repository files navigation

2018 NUAA 密码学课程实验

凡由本项目引起的作业纠纷概不负责。

代码并不是最优实现,也写得不好,切勿抄袭,仅供学习交流。

项目IDE最好使用Clion

详情见课设实验一至五.docx

实验一、古典密码

用C\C++语言实现单表仿射(Affine)加/解密算法;

实验二、序列密码

利用C\C++语言实现给定的LFSR;

实验三、DES算法的实现/AES算法的实现(二选一)

实现了DES

实验四、RSA算法的实现

利用C\C++实现RSA算法的加、解密运算。

实验五、数字签名算法

通过实现数字签名算法(DSA),同时实现SHA1算法。

实验五采用了NTL,需要配置course5中的CMakeLists.txt,使用prime.py生成相应的大质数pq。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published