Rabin加密

  • STEP1: 生成密钥

    解密者生成2个大素数p,qp,q,计算n=pqn=pq

    加密者密钥为nn,解密者密钥为(p,q)\left(p,q\right)

  • STEP2: 加密信息mm

    计算cm2(modn)c\equiv m^2\left(\mod n\right)

  • STEP3: 解密信息

    求解同余式\left\{ \begin{array}{**lr**} m^2\equiv c\left(\mod p\right)\\ m^2\equiv c\left(\mod q\right) \end{array} \right.

最后更新于