密码学
miilue
大四在读中......
展开
-
密码学—Playfair加密算法 python实现
本篇文章主要介绍代码实现,而不介绍具体加密原理,具体原理读者可以自行百度。# Playfair密码#(创建密钥矩阵的算法小部分参考了其他人的做法,具体加解密核心代码则为原创)# 字母表letter_list = 'ABCDEFGHIKLMNOPQRSTUVWXYZ'# 移除字符串中重复的字母def remove_duplicates(key): key = key.upper() # 转成大写字母组成的字符串 _key = '' for ch in key:原创 2021-05-27 22:09:00 · 4154 阅读 · 1 评论 -
密码学之单表密码 python实现及密码分析
单表密码在凯撒密码之上做了改进(对密钥进行置换),原理较为简单。plaintext = input('明文:')key = input('密钥:')plaintext = plaintext.replace(" ", "")plaintexts = []keys = []for p in plaintext: if ord('A') <= ord(p) <= ord('Z') or ord('a') <= ord(p) <= ord('z'):原创 2021-05-23 14:48:57 · 2393 阅读 · 1 评论 -
密码学之欧几里德拓展算法 python代码实现
欧几里德拓展算法的python实现原创 2021-05-16 13:01:39 · 822 阅读 · 2 评论