1. 同余方程组求解
题目: 求 x 的所有整数解:
⎩⎨⎧x≡2(mod3)x≡3(mod4)x≡1(mod5)
解答:
根据中国剩余定理 (CRT):
计算 M=3×4×5=60。
计算各分项:
- M1=20,求 20×y1≡1(mod3)⟹2y1≡1(mod3)⟹y1=2。
- M2=15,求 15×y2≡1(mod4)⟹3y2≡1(mod4)⟹y2=3。
- M3=12,求 12×y3≡1(mod5)⟹2y3≡1(mod5)⟹y3=3。
合成解:
x=(2×20×2)+(3×15×3)+(1×12×3)=80+135+36=251取模得到通解:251≡11(mod60)。
所有整数解为: x=60k+11,k∈Z。
2. RSA 公钥算法
题目: 设 n=143,分解 n 得到素因子。取公钥 e=7:
- 私钥 d=?
- 对消息 m=10 加密,密文是什么?
解答:
- 分解 n: n=11×13,故 p=11,q=13。
- 计算欧拉函数: ϕ(n)=(11−1)(13−1)=10×12=120。
- 求私钥 d: 满足 ed≡1(modϕ(n)),即 7d≡1(mod120)。
- 通过辗转相除法或观察:7×103=721=6×120+1。
- 故 d=103。
- 加密消息 m=10: 密文 c≡me(modn)。
- c=107(mod143)。
- 101=10
- 102=100
- 104=10000=143×69+133≡−10(mod143)
- 107=104×102×10≡(−10)×100×10=−10000≡−(−10)=10(mod143)。
密文为: 10。
3. 局部化环 Zp
题目: 设 A=Z, p=pZ(p 为素数),S=Z−pZ。回答关于局部化环 Zp 的问题:
解答:
(1) 写出 Zp 中元素形式:
Zp={ba∣a,b∈Z,b∈/pZ}={ba∣a,b∈Z,p∤b}
即分子为整数,分母为不能被 p 整除的整数。
(2) 写出 pS−1 的元素形式(唯一极大理想):
pZp={bpa∣a∈Z,b∈Z,p∤b}={bx∈Zp∣p∣x}
也就是分子能被 p 整除的那些元素。
(3) 写出 Zp 中 units(可逆元)的形式:
一个元素 ba 在局部化环中可逆,当且仅当其分子 a∈S。
Units(Zp)={ba∣a,b∈Z,p∤a 且 p∤b}
分子和分母都不能被 p 整除的元素。