Lazy loaded image
Security Mechanisms
Words 594Read Time 2 min
2025-5-25
请不要在Applied课上打开此笔记 考试时使用pdf下载版 🔗超链接

Task 1: RSA

notion image

Question 1 - C1:

🧮计算方法
要计算 RSA 加密的密文 ,我们使用 Bob 的 公钥 对明文 进行加密。
RSA 加密公式为:
代入数据:
我们计算:
Power Mod 计算器 🔗超链接
notion image
答案: 106458797

Question 2 - m2:

🧮计算方法

给定数据:

  • Alice 私钥:
  • 密文:
RSA 解密公式如下:
即:
Power Mod 计算器 🔗超链接
notion image
答案: 86567260

Question 3 - s:

🧮计算方法
在 RSA 签名中,签名者使用 自己的私钥 对消息的哈希进行“加密”(即执行私钥指数运算)。

已知数据:

  • Bob 的私钥:
  • 消息哈希:

RSA 签名公式:

即:
Power Mod 计算器 🔗超链接
notion image
答案: 5964153

Task 2: Diffie-Hellman

notion image

Question 4 - YC:

🧮计算方法
参数:
  • (大素数)
  • Carol 的私钥
求 Carol 的公钥
根据 Diffie-Hellman 公钥计算公式:
即:
Power Mod 计算器 🔗超链接
notion image
答案: 22092

Question 5 - K:

🧮计算方法
参数:
  • David 的公钥
  • Carol 私钥
  • 公共素数
求共享密钥
共享密钥的计算公式是:
即:
Power Mod 计算器 🔗超链接
notion image
答案: 46008

Task 3: Symmetric Cipher

notion image

Question 6 - CC:

🧮计算方法

✅ 第一步:计算 Caesar Cipher 的密钥 KC

题目说:
上题我们算出的共享密钥
所以:

✅ 第二步:用 Caesar Cipher 加密明文 SKY

Caesar Cipher 原理:

将字母向后平移 位,如果超出 Z 就从 A 重新开始(循环移位)。

🔽 加密过程:

  • S → (S + 13) = F
  • K → (K + 13) = X
  • Y → (Y + 13) = L
答案: FXL