S/MIME与OpenPGP加密系统的攻击与防范策略
在当今数字化时代,电子邮件的安全性至关重要。S/MIME和OpenPGP作为常用的电子邮件加密和签名标准,旨在保护邮件内容的机密性和完整性。然而,这些系统并非坚不可摧,存在多种攻击方式威胁着其安全性。本文将深入探讨针对S/MIME和OpenPGP的各类攻击及其相应的防范措施。
1. 加密攻击相关技术
1.1 MIME外部内容加载
利用MIME类型 message/external-body ,可以通过MIME加载外部内容。在测试中发现,部分邮件客户端甚至在用户未打开邮件的情况下,就会针对以这种方式指定的URL发送DNS请求,这为攻击者提供了可乘之机。
1.2 密码小工具(Crypto Gadgets)
- CBC模式 :CBC解密具有可延展性,即通过对密文中相应位进行取反操作,可以翻转明文中的位。构建CBC密码小工具时,攻击者只需知道一个已知明文块$P_i$,其计算公式为$P_i = Dec_k(C_i) ⊕ C_{i - 1}$。通过将$C_{i - 1}$替换为$X = C_{i - 1} ⊕ P_i ⊕ P_c$,可以生成选定的明文$P_c$,但会破坏未知明文$P_{i - 1}$,需将其视为伪随机字节序列。
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(Ci):::process -
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



