Skip to content

Cryptography course design report, through python programming to achieve Vigenere, linear feedback shift register, DES, RSA, MD5. Combining DES, RSA and MD5, a bidirectional secure communication model is realized.

Notifications You must be signed in to change notification settings

crownz-sec/Cryptography-course-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

密码学课程设计

这是我密码学课程设计的代码,分为六个部分:

  1. 维吉尼亚密码实现和破解
  2. 线性反馈移位寄存器
  3. DES密码实现
  4. RSA实现
  5. MD5实现
  6. 一种双向保密通信模型实现

当时写的时候参照了网上很多,也请教他人很多,但当时没有保留下参考网页的习惯,只能在这里感谢网络上的前人、先辈。现在再看上面6个部分代码的话,1和3是个人认为实现地不错的,至少效果还可以;2的话,只是简单的移位,也没有设计实现成流密码;4和5出现了一些当时学习的逻辑错误,需要进行修改;6是对上面几种密码形式的应用,来达到保密通信的目的,但跟一位老师交流过后,发现这个模型还是有很大漏洞的,容易被中间截取而遭受攻击,设计成有一个第三方证书机构的模型会更好。

我报告的网址在这里。可以参照着学习,一些当时的错误我也写了出来,但限于水平有限,可能还有很多错误,还请各位批评指正。

About

Cryptography course design report, through python programming to achieve Vigenere, linear feedback shift register, DES, RSA, MD5. Combining DES, RSA and MD5, a bidirectional secure communication model is realized.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages