如何将大hex值转换为nodejs中的整数?

有很大的hex值:

var Hex = "ad6eb61316ff805e9c94667ab04aa45aa3203eef71ba8c12afb353a5c7f11657e43f5ce4483d4e6eca46af6b3bde4981499014730d3b233420bf3ecd3287a2768da8bd401f0abd7a5a137d700f0c9d0574ef7ba91328e9a6b055820d03c98d56943139075d"; 

如何将它转换为node.js中的大整数? 我试图search,但我发现是

 var integer = parseInt(Hex, 16); 

但是,如果我把hex大的值,这是行不通的。 我认为。 结果是,

 1.1564501846672726e+243 

我怎样才能返回正常的大整数? 我想在RSAencryption中使用这个值作为模数 。 其实我不知道要不要转换。

你需要精确的整数来做RSA的模块化运算,但是JavaScript中最大的整数是9007199254740991而不会失去精度 。 您无法将较大的整数表示为数字。 你需要devise一个方法来做模块化的运算,用很多大整数的块,或者简单的使用一个像JSBN中的大数运算一样的方法 ,它也提供了包括PKCS#1 v1.5填充的RSA的完整实现。