第二章 密码学的基本概念
- 明文空间M,全体明文的集合
- 密文空间C,全体密文的集合
- 密钥空间K,全体密钥的集合。每一个密钥K由加密密钥Ke和解密密钥Kd组成,即K=<Ke,Kd>
- 加密算法E,一族由M到C的加密变换
- 解密算法D,一族由C到M的解密变换
- 从加密钥与解密钥是否相等划分:
1、传统密码、对称密码、单密钥密码
Ke=Kd
典型密码:DES,AES,SM4,ZUC,RC4
2、公开密钥密码/非对称密码/双密钥密码
Ke不等于Kd
且由Ke不能计算出Kd
于是可将Ke公开,这样也不会危害Kd的安全
典型密码:RSA、ELGAMAL、ECC - 从密钥的使用方式划分:
1、序列密码
明文、密文、密钥以字符(位)为单位加解密
核心密码的主流
典型密码:RC4,祖冲之密码ZUC
2、分组密码
明文、密文、密钥以块(分组)为单位加解密
商用密码的主流
典型密码:DES、AES、SM4
- 攻击密码的方法分为三个:穷举攻击、数学攻击、物理攻击
- 根据利用数据资源分四种类型:
1、仅知密文攻击
2、已知明文攻击:明文+密文->K
3、选择明文攻击:选择明文,获得对应的密文
4、选择密文攻击:选择密文,获得对应的明文。攻击公钥,特别是数字签名。
-
代替密码:构造一个或多个密文字母表,然后用密文字母表中的字母或字母组来代替明文字母或字母组,字母或字母组相对位置不变,本身改变。
单表代替密码
1、加法密码p33 穷举攻击 密钥有25个
2、乘法密码p33 要求k与n互素;穷举攻击 密钥有26的欧拉函数个
3、仿射密码 加法密码和乘法密码的结合,要求k与n互素,0<k0<n,且不允许同时有k1=1和k0=0
-
Hill密码——多字母代换
7、“一次一密”:1、密钥真正随机 2、密钥至少和明文一样长 3、一个key只能用一次
原文地址:https://blog.csdn.net/manerzi/article/details/134533322
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_29958.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。