10、密码学中的加密方法与计算机应用

密码学中的加密方法与计算机应用

1. 模 2 加法与韦尔南加密

在加密领域,模 2 加法是一种重要的计算方式,用符号 ⊕ 表示。例如,数字 10010(通常代表 18)和 01110(通常代表 14)相加:

1 0 0 1 0
⊕ 0 1 1 1 0
1 1 1 0 0

结果 11100 通常代表 28,并非 18 和 14 的常规和。与之前的多字母替换密码不同,这里的加法是模 2 运算,而非模 26 运算。

AT&T 使用的一些系统配备了通过纸带自动发送消息的功能。纸带可在 5 列打孔,在博多码中,有孔表示 1,无孔表示 0。韦尔南将电传打字机配置为对明文纸带表示的每个数字与第二个打有密钥字符的纸带对应的数字进行模 2 加法,生成的密文像往常一样通过电报线路发送。在接收端,接收者使用相同的纸带副本通过相同的电路。由于模 2 运算中 1 ≡ -1,模 2 减法与加法相同,所以接收端的相同操作会减去密钥,电传打字机就能打印出明文。韦尔南的发明及其后续发展在现代密码学中极为重要。

2. 多字母密码的特点与挑战

一般来说,多字母密码以使用更少不同符号为优势,但会导致消息变长。在某些情况下,如手持火炬、数字计算机、隐写术和电报中,这种权衡的实用性很明显;而在其他情况下,人们为何愿意接受更长的消息可能并不清晰。

多字母密码与简单替换密码差别不大,破解它们的关键在于确定每个字母对应的符号数量,通过猜测和尝试攻击可以较容易地完成。为了增强这些密码的安全性,可以采取以下几种方法:
- 散布空符

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值