0

在 C# 中是否有任何等价物BN_hex2bn,我想用BigInteger十六进制字符串制作!

BouncyCastel用来创建BigIntegers

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

现在当我比较它的值时BouncyCastel's BigIntegerOpenSSL's BN_hex2bn它给了我不同的值

openssl = 894B645E89E1535BBDAD5B8B290650530801B18EBFBF5E8FAB3C8287

BouncyCastel = 62100066509156017342069496140902949863249758336000796928566441170293728648119 

我不明白是什么导致它具有不同的价值,或者我怎样才能获得与OpenSSL!!! 相同的价值?

4

1 回答 1

0
0894B645E89E1535BBDAD5B8B290650530801B18EBFBF5E8FAB3C82872A3E9BB7

是十进制数的十六进制表示:

62100066509156017342069496140902949863249758336000796928566441170293728648119

这意味着两个数字相等。您只是在不同的基础上查看它们。

于 2012-05-22T08:52:33.353 回答