看RSAParameters类中的成员参数包括 D,DP ,DQ,Exponent,InverseQ ,Modulus,P,Q 这些参数;
而rsa算法的描述为:
⑴选取两个在素数p,q。
⑵计算n=pq。
⑶随机选取e,满足1<e<φ(n),gcd(e,φ(n))=1 ,那么公钥就是(e,n).
⑷计算d:满足ed=1(modφ(n))。
最后销毁p,q,φ(n);自己保存好私钥(d,n);公开公钥。其中φ是Euler函数:φ(n)=(p-1)(q-1)(注:n=pq)
其实还可以证明gcd(d,φ(n))=1。
其中参数包括p,q,e,s,n等,则
两者之间的对应关系是如何的?