本文主要是介绍对称加密之流密码【三】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对称加密之流密码【三】
对称加密之流密码
1 一次一密
一次一密 (one-time pad) 是一种较理想的加密方式, 1917 年 由 AT&T 实验室提出,秘钥随机生成,而且只用一次。已经证明在秘钥安全的情况下,改方案具有完善保密性。如下图:
- 优点:
- 密钥随机产生,仅使用一次
- 无条件安全
- 加密和解密为加法运算,效率较高
- 密钥长度大于等于明文长度,密钥共享困难,不太实用。
- 虽然 OTP 具有完善的保密性,但是其缺点也很明显。于是人们就想到使用有限的密钥生成长的密钥序列。于是就提出了流密码的概念,流密码的核心即伪随机数发生器 (PRG)
2. 流密码 (stream cipher) 是一种重要的密码体制
-
明文消息按字符或比特逐位加密,流密码也称为序列密码 (Sequence Cipher)
-
密钥流可以用移位寄存器电路
这篇关于对称加密之流密码【三】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!