0

C# に相当するものはありますか? 16 進文字列から作成しBN_hex2bnたい!BigInteger

BouncyCastel作成に使用していますBigIntegers

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

の値を比較すると、BouncyCastel's BigInteger異なるOpenSSL's BN_hex2bn値が得られます

openssl = 894B645E89E1535BBDAD5B8B290650530801B18EBFBF5E8FAB3C8287

BouncyCastel = 62100066509156017342069496140902949863249758336000796928566441170293728648119 

何が異なる値になっているのか、またはどうすれば同じ値を得ることができるのかわかりませんOpenSSL!!!?

4

1 に答える 1

0
0894B645E89E1535BBDAD5B8B290650530801B18EBFBF5E8FAB3C82872A3E9BB7

は、10 進数の 16 進数表現です。

62100066509156017342069496140902949863249758336000796928566441170293728648119

これは、両方の数値が等しいことを意味します。あなたはそれらを異なるベースで見ているだけです。

于 2012-05-22T08:52:33.353 に答える