密码学 确保信息的隐私,真实性和完整性.
主要术语#
| 术语 | 定义 |
|---|---|
| 密码 | 将原始文本更改为加密文本 (按密钥) |
| 解密 | 逆转换 |
| 密码算法 | 加密/解密功能 |
| 钥匙 | 算法的私有数据 (对称 / 不对称) |
| 哈希 | 变化到一个静态值, 无法逆转的 |
| 认证 | 验证设备/用户的真实性 |
这些原则#
- 完整性 信息在传输时没有损坏;
- 认证 验证各方的人格;
- 隐私权 防止泄漏;
- 无可拒绝 发货人不能对发货提出异议 (通过电子数字码).
进化#
| 时代 | 方法 | 举例一个 |
|---|---|---|
| 古代埃及/罗马 | 一字母密码 | 凯撒的密码 |
| 中世纪 | 多字母密码 | 维生纳的密码 |
| 20世纪 | 经典密码学 | Enigma (阿.谢布里乌斯,1918) |
| 现代 | 不对称性 + 对称 + 哈希 | RSA, AES, ECC |
现代密码学的类型#
对称 (有密钥)
- 一个钥匙 为了加密和解密;
- 快速+有效 对于大数据;
- 问题是: 安全传递钥匙;
- 算法: AES, DES, 3DES, RC4.
不对称 (有公钥)
- 两个关键: 公众 + 私人;
- 公开密码 → 私有密码 (反之亦然);
- 优势是: 没有需要事先交钥匙;
- 算法: RSA, ECC, DSA.
混合加密
已开发 尼古拉·杜罗夫 和团队 Telegram.
这是一个想法:
- 发送者创建 这是一个对称键.;
- 密码它 收件人的公开密钥 (不对称)
- 在加密 数据与对称键;
- 一起发送;
- 接收者 解密对称密钥 他们的私人生活;
- 它正在破解数据.
为什么? 结合 优势 两种方法都能实现:安全交换密钥,快速处理数据.
在TON区块链中的加密#
- 验证交易 通过加密每个元素;
- 数字签名 确认其真实性;
- 智能合同 通过加密保护;
- 密码密钥 为了认证和控制访问;
- 现代算法 RSA + AES 为了保存和传递;
- 哈希函数 为了记录的独特性;
- 不对称性 它们可以在不透露密钥的情况下交换.