跳转至

RSA 非对称加密

  • 大素数 \(p\)\(q\)
  • 计算 \(n = pq\)
  • 选定一个公开的 \(e\),一般是 65537
  • 计算 \(e\) 关于模 \((p-1)(q-1)\) 的逆元 \(d\)
  • 那么 \(ed \equiv 1 \pmod {(p-1)(q-1)}\)
  • 根据欧拉定理,\(a^{(p-1)(q-1)} \equiv 1 \pmod n\)
  • 因此 \((x^e)^d \equiv x \pmod n\)
  • 加密过程:\(c \equiv m^e \pmod n\)
  • 解密过程:\(c^d \equiv m \pmod n\)
  • 公钥:\(n\)\(e\)
  • 私钥:\(p\)\(q\)\(d\)

评论