首页
社区
课程
招聘
能给点 一次一密 的详细资料吗?谢谢!
发表于: 2005-12-18 16:53 4221

能给点 一次一密 的详细资料吗?谢谢!

2005-12-18 16:53
4221
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 73723
活跃值: (22736)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
什么叫 一次一密  ?
2005-12-18 17:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
首先选择一个随机位串作为密钥,然后将明文转变成一个位串,最后逐位计算这两个串的异或值。结果得到的密文不可能被破解,因为即使有了足够数量的密文样本,每个字符的出现概率是相等的,每个两字母组合的概率也是相等的,三字母组合的概率也相等,以此类推。这种方法被称为 一次一密 ,不管入侵者的计算能力有多么强大,这种密码总是能够对抗所有现在的和将来的攻击。其理由来自于信息论:在消息中没有任何信息,因为在指定长度的情况下,所有可能的明文都是等概率的。   《计算机网络》第四版 - Andrew S. Tanenbaum 著

――――――――――――――――――――――――――――――――
我就只知道这么多。疑问是,密钥可以使用重复的吗?谢谢!

我对加密解密很感兴趣,正打算开始学习,希望大家能指点。
2005-12-18 18:46
0
雪    币: 205
活跃值: (226)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
可以明确的告诉你,密钥不能重复使用,用密码本加密,详细资料参考密码学理论与实践
2005-12-18 20:53
0
雪    币: 205
活跃值: (226)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
满足以下条件的密码才是真正的一次一密:

a、密钥是随机产生的,并且必须是真随机数,而不是伪随机数;
b、密钥不能重复使用;
c、密钥的有效长度不小于密文的长度。

一次一密是最安全的加密算法,双方一旦安全交换了密钥,之后交换信息的过程就是安全的。
2005-12-18 21:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
非常的感谢!
2005-12-19 00:42
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
7
学习了!
2005-12-19 00:43
0
游客
登录 | 注册 方可回帖
返回