文章目录
信息安全基础技术与原理
一.密码技术
1.对称密码与非对称密码
- 对称密钥密码体制
- 非对称密钥密码体制
对称密钥密码体制
其分为:
分组密码工作模式
对称密码设计思想: 扩散(Diffusion)和混淆(Confusion)
数据加密标准DES(分组密码)
- DES算法原理
- 轮密钥产生算法
3DES算法
高级加密标准AES(分组密码)
- AES算法结构
- 圈密钥产生算法
非对称密码
- 基本思想
- 数字签名的应用
非对称加密:把密钥分为公钥和私钥,公钥是公开的所有人都可以认领,私钥是保密的只有一个人知道。假设A要发送一封Email给B,他不想让任何其他人在传输中看到Email的内容,做法就是使用B的公钥对Email加密,只有B的私钥能够解密(B的私钥唯一性保证信件不会泄露)。
某天出意外了,有黑客冒充A给B发送Email,并且也用B的公钥加密,导致B无法区分这封邮件是否来自A。怎么办?此时A可以用自己的私钥加密,那么B收到邮件后如果用A的公钥可以解密邮件,那么证明这封信肯定来自于A。
总结:
公钥的作用:对内容本身加密,保证不被其他人看到。
私钥的作用:证明内容的来源
公钥和私钥是配对关系,公钥加密就用私钥解密,反之亦然,用错的密钥来尝试解密会报错。
RSA算法
ELGamal算法
-
离散对数问题
-
ELGamal密码
椭圆曲线密码
- 椭圆曲线离散对数问题
- 具体应用