原理:
0.基本数学公式
a = k b + p a = kb + p a=kb+p
a m o d b = p a mod b =p amodb=p
1.RSA的基本公式
c ≡ m e m o d n c \equiv m^emodn c≡memodn
m ≡ c d m o d n m\equiv c^dmodn m≡cdmodn
ϕ ( n ) = ( p − 1 ) × ( q − 1 ) \phi(n)=(p-1)\times(q-1) ϕ(n)=(p−1)×(q−1)
d × e ≡ 1 m o d ϕ ( n ) d\times e \equiv1mod\phi (n) d×e≡1modϕ(n)
2.dp是什么
d p ≡ d m o d ( p − 1 ) dp\equiv d mod(p-1) dp≡dmod(p−1)
3.推导过程
将该公式变形:
d p ≡ d m o d ( p − 1 ) dp\equiv d mod(p-1) dp≡dmod(p−1)
⇒ \Rightarrow ⇒ d p × e dp \times e dp×e ≡ \equiv ≡ d × e m o d ( p − 1 ) d \times e mod (p-1)