背景
由于實際使用中RSA公鑰通常很短,而私鑰和模位長度一樣,導致解密(或簽名)時大數指數模運算比較慢,故可使用中國剩余定理約簡模數和解密指數,以加快運算
描述
x為密文,n為模,p和q為大素數且滿足n=pq,d為私鑰,設
xp ≡ x mod p,xq ≡ x mod q (1)
dp ≡ d mod (p-1),dq ≡ d mod (q-1) (2)
yp = xp^dp mod p,yq = xq^dq mod q (3)
則有 xd ≡ ((qcp)yp + (pcq)yq) mod n,其中 cp ≡ q-1 mod p , cq ≡ p-1 mod q
證明
由(1)式可得
xpd ≡ xd mod p,xqd ≡ xd mod q (4)
根據中國剩余定理可得
xd ≡ ((qcp)xpd + (pcq)xqd) mod n,下面只要證明yp和xpd一樣同余于xd模p,yq和xqd一樣同余于xd模q
根據(2)式及費小馬定理可得
xp^dp ≡ xpd mod p,xq^dq ≡ xqd mod q, 再結合(4)得
xp^dp ≡ xd mod p,xq^dq ≡ xd mod q,故
yp = xd mod p,yq = xd mod q 證畢