3、密码学:从基础概念到历史演变

密码学:从基础概念到历史演变

1. 引入常见密码学角色

在讨论密码学时,为了更轻松地解释概念,常引入角色设定,就像编程里的示例一样。其中,最常用的角色是 Alice 和 Bob 。例如,设想这样的场景:Alice 要给 Bob 发送一条安全消息,他们首先得获取相同的共享密钥。

除了 Alice 和 Bob ,还有其他角色可供使用:
- Alice:交易的主要参与者
- Bob:交易的次要参与者
- Mallory:恶意中间人攻击者
- Eve:窃听者,通常是被动攻击者
- Victor 或 Vanna:验证者
- Trent:可信第三方

使用这些角色能让复杂的密码学概念更易理解。

2. 早期加密技术:替换和置换

2.1 替换加密

密码学可定义为隐藏或秘密书写。用密码隐藏信息的概念始于数千年前,早期加密数据的方法有使用笔、纸甚至戒指等,比如猪圈密码(Pigpen Cipher)。

替换加密技术是将一个字符替换为另一个字符,字符可以是字母、数字或特殊字符。猪圈密码就是替换密码的一个例子,它使用网格形式的符号代表不同字母。例如,将 “Secret message” 用猪圈密码转换后会得到相应代码。你可以访问 https://www.boxentriq.com/code-breaking/pigpen-cipher 亲自尝试。

2.2 置换加密

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值