2014-04-10 39 views
0

我當時正在研究一個純粹涉及PROVEN數學方程的項目,其中一步需要私鑰的值,而不是用於解密或加密。獲取RAW格式的RSA私鑰

在RSA中,我們確實有(e,n)作爲公鑰,(d,n)作爲私鑰。我正在使用phpseclib RSA實現,我們可以選擇以RAW格式獲取公鑰,但沒有私鑰。我從文檔中知道phpseclib的RSA墊&然後加密(我不想要,因爲應用程序純粹是一種數學)。

解決方案,我將得到以下兩個

(一)獲取RAW格式的私鑰無論是。 (b)使用RSA的一些其他實現,它給出我的兩個私鑰&公鑰的RAW值,或者如果沒有實現我自己的RSA算法。

我沒有通過phpseclib的文檔,沒有找到有用的解決方案。我的問題可能無法正確格式化,但對此問題的任何幫助都是值得歡迎的。在此先感謝...

回答

0

您加載項後你也可能做這樣的事情:

$rsa = new Crypt_RSA(); 
$rsa->loadKey('...'); 
echo $rsa->modulus; 
echo $rsa->exponent; // private exponent 
echo $rsa->publicExponent; 
echo $rsa->exponents[1]; // dp 
echo $rsa->exponents[2]; // dq 
echo $rsa->coefficients[2]; // inverseq 
echo $rsa->primes[1]; // p 
echo $rsa->primes[2]; // q