教学服务系统

 找回密码
 立即注册
搜索
查看: 371|回复: 1

信息计算2019级1班17号刘帆杰

[复制链接]

9

主题

16

帖子

117

积分

注册会员

Rank: 2

积分
117
发表于 2022-3-25 15:20:28 | 显示全部楼层 |阅读模式
本帖最后由 刘帆杰 于 2022-4-1 15:05 编辑



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

9

主题

16

帖子

117

积分

注册会员

Rank: 2

积分
117
 楼主| 发表于 2022-3-27 21:11:42 | 显示全部楼层
本帖最后由 刘帆杰 于 2022-3-27 21:21 编辑

1930年11月,中国共产党香港无线电台被破坏,为了确保党的核心机密不致被敌人破获,周恩来在上海亲自编制了一个密码,取名豪密。中国工农红军用这套密码同上海党中央、总司令部和各兵团司令部的机密电报。解放战争时期为了适应解放战争的需要,中共中央对保密工作采取了相应的措施。一是中央决定在党政军内设立各级保密委员会。二是制定了《中共中央保密委员会章程》(草案)。三是把保密工作的重点放在机要电讯保密工作上。中央保密委员会和党政军各级保密委员会的建立,使保密工作从组织上和制度上得到保证,是解放战争时期党的保密工作发展的重要标志。豪密的原理是底本加乱数表。
底本:
底本其实就是一个编码表,编码表就是编码对象和码的一种对应关系。比如,
对【你 我 他 它】 我们可以用 【00 01 10 11】来对应,【你 我 他 它】就是编码的对象,而【00 01 10 11】就是码,这种对应关系就是码表,仅仅用码表来加密的方法就是单表替换加密,这种用频率分析法很容易破解。
豪密没有被破解的一大原因就是乱数表,所谓乱数表就是一个随机数表,比如 0 3 1 2这种,其实就是随机数的一个序列。
了解这两个概念之后,大概就能知道用豪密加密的具体过程了,拿上面的例子来看,假如我要发送的信息是“你它“,利用底本就加密(替换)成了”0011“,再利用乱数表,因为有信息的长度是2,
乱数表就取前两个(0 3),其对应二进制是(00 11),在模n空间下的加法(通常是模十算法)下加到之前得到的“0011”上,就得到了“0010”。解密的时候就先减去对应的乱数,再利用底本进行对应的替换,就得到了明文。
豪密的强度在于乱数表的长度,乱数表够长,就等于有一个足够长的随机序列用来加密,达到了一次一密的效果。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

教学服务系统

GMT+8, 2025-9-20 05:25 , Processed in 0.014246 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表