密码学学习
Jarrycow
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
周期置换密码
周期置换密码参考教材:《现代密码学教程》P47 3.1.2加密解密过程周期置换密码是将明文p串按固定长度m分组.然后对每组中的子串按1,2…,m的某个置换重新排列位置从而得到密文,其中密钥σ包含分组长度信息。解密时同样对密文c按长度m分组,并按σ的逆置换σ-1把每组子串重新排列位置从而得到明文p。以例3.3为例和上次提及的列置换密码类似代码import reclass tim...原创 2020-04-17 11:04:01 · 5162 阅读 · 1 评论 -
列置换密码
列置换密码参考教材:《现代密码学教程》P46 3.1.1过程加密过程将明文p以设定的固定分组宽度m按行写出,即每行有m个字符;若明文长度不是m的整数倍,则不足部分用双方约定的方式填充,如双方约定用空格代替空缺处字符,不妨设最后得字符矩阵[Mp]n×m按1,2…,m的某一置换σ交换列的位置次序得字符矩阵[Mp]n×m把矩阵按[Mp]n×m列的顺序依次读出得密文序列c。解密过程将...原创 2020-04-17 03:12:11 · 7688 阅读 · 2 评论 -
南邮密码学实验:转轮密码机
南邮密码学实验:转轮密码机题目现代密码学教程第2版[谷利泽,郑世慧,杨义先编著]2015年版3.2.3(P53~55)解释输入一个字母根据对应的慢轮子、中轮子、快轮子的对应的变换,输出另一个字母每输入一个,慢轮子下转一格,慢轮子转一圈之后,中轮子下转一格,中轮子下转一圈,快轮子下转一格想法1、对于这个轮子来说,他的属性是固定的,也就是输入、输出,行为也是固定的,就左右...原创 2020-04-07 02:03:20 · 2774 阅读 · 0 评论
分享