2012-05-22 185 views
-1

是否有與C#中的BN_hex2bn等價的任何等價物,我想從十六進制字符串中創建BigInteger等價於BN_hex2bn

正在使用BouncyCastel創建BigIntegers

BigInteger N = new BigInteger("894B645E89E1535BBDAD5B8B290650530801B18EBFBF5E8FAB3C82872A3E9BB7", 16);

現在,當我的BouncyCastel's BigInteger值比較OpenSSL's BN_hex2bn它給了我不同的值

openssl = 894B645E89E1535BBDAD5B8B290650530801B18EBFBF5E8FAB3C8287 

BouncyCastel = 62100066509156017342069496140902949863249758336000796928566441170293728648119 

我不明白是什麼原因造成具有不同的價值,或者我如何獲得與OpenSSL !!!相同的價值?

回答

0
0894B645E89E1535BBDAD5B8B290650530801B18EBFBF5E8FAB3C82872A3E9BB7 

是十進制數的十六進制表示:

62100066509156017342069496140902949863249758336000796928566441170293728648119 

這意味着兩個數是相等的。你只是在不同的基地看着他們。

+0

:是的,它也返回一個大端值! – Abanoub