博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图解密码学第三章
阅读量:5083 次
发布时间:2019-06-13

本文共 569 字,大约阅读时间需要 1 分钟。

第三章

一、学习内容

1.XOR异或运算

2.绝不会被破译的密码——一次性密码本

无法破解:即使破解出来也无法判断它是否为正确的明文

缺点:

1.密钥需要配送    2.密钥的保存,密钥与明文长度相同,以此代价保护密钥不如保护明文    3.密钥的重用,不能使用以前用过的随机序列    4.密钥的同步,明文如果很长,密钥也要很长,传输过程中密钥不能出错    5.密钥生成,没有真正的随机序列

3.DES

加密时无论使用任何函数作为轮函数都可以正确解密;

加密和解密可以用完全相同的结构来实现;

4.三重DES

DES加密(密钥1)→DES解密(密钥2)→DES加密(密钥3)

当三个密钥相同时即为DES,所以对DES具有兼容性

5.AES——对称密码新标准

6.Rijndael——AES标准

二、课后题

1.对一次性密码本的密钥进行压缩,将密钥变短可行吗?

答:不可行,密钥之间不存在冗余,无法进行压缩(随机序列)

2.三重DES的密钥空间

答:以56bit数据为例,DES密钥空间为2^56,三重的DES为(2^56)^3

三、学习总结

在复习已学知识的同时了解了许多新知识,并且对以前的知识有了更深的了解,收益颇多。

转载于:https://www.cnblogs.com/shadow135211/p/5171384.html

你可能感兴趣的文章
201521123024 《java程序设计》 第12周学习总结
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
IdentityServer4-用EF配置Client(一)
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
测试计划
查看>>
Mysql与Oracle 的对比
查看>>
jquery实现限制textarea输入字数
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>