§03.3_非对称密码算法(Rsa 大素数)【最且唯一难】

大素数分解问题

主要代表是RSA

公钥-非对称分类

MIME与安全性无关,S/MIME才有安全性特性。安全的多用途Internet邮件扩展Secure Multipurpose Internet Mail Extensions,简称S/MIME

RSA算法简述

RSA加密模式

RSA认证模式

过程差不多但是用的密钥不一样。

RSA混合模式

使用自己私钥加密,使用对方公钥加密

使用自己私钥解密,使用对方公钥解密

密码学表达式

在密码学中,表达式 C=E(M,KeB)C = E(M, K_{eB})C=E(M,KeB) 是一种常见的形式,用于表示加密过程。下面是对这种表达方式的分析:

  1. 符号含义
    • C:表示加密后的密文(Ciphertext)。
    • M:表示明文(Plaintext),即需要加密的数据。
    • E:表示加密函数(Encryption Function),用于将明文转换为密文。
    • KeBK_{eB}KeB:表示加密密钥(Encryption Key),通常与接收者(在这里是 B)相关联。
  2. 结构清晰
    • 这种表示方法清晰地表明了输入(明文和密钥)与输出(密文)之间的关系,使得读者能够快速理解加密过程的核心要素。
  3. 抽象化
    • 通过使用函数 E,可以将加密视为一个数学操作。这种抽象化使得可以应用不同的加密算法,而不需要关心具体实现细节。
  4. 密钥依赖性
    • 明确指出加密过程依赖于特定的密钥 KeBK_{eB}KeB,强调了密钥在加密中的重要性。不同的密钥将产生不同的密文,即使明文相同。
  5. 可扩展性
    • 这种表达形式可以轻松扩展到更复杂的加密方案。例如,可以添加额外的参数或使用不同的加密函数,保持一致的结构。

总的来说,C=E(M,KeB)C = E(M, K_{eB})C=E(M,KeB) 这种表达方式有效地传达了加密过程的基本要素和关系,便于理解和分析。