Angular,jsrsasign&随机选项

时间:2015-10-15 12:49:45

标签: javascript angularjs cryptography cryptojs

我使用jsrsasign Keyutil在Angular App中生成密钥对。它利用jsbn rng来实现随机性。基本上,我正在对CSTRtool进行投资,并希望增加一些额外的选项。

我想在将来的时间点使用ANUs quantum random number generator和可能的window.crypto。如果我真的很诚实,到目前为止我提出的所有解决方案都非常粗糙,涉及黑客攻击rng.js文件(例如下面的例子)&不要使用任何角度优惠(例如$ http)来检索随机值,因此我会将其丢弃以获得一些想法。

function rng_get_bytes(ba) {
  var url = "https://qrng.anu.edu.au/API/jsonI.php?type=uint8&length=" + ba.length;
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.open( "GET", url, false ); // false for synchronous request
  xmlHttp.send( null );
  var jsonResponse = JSON.parse(xmlHttp.responseText);
  ba = jsonResponse.data;
}

function SecureRandom() {}

SecureRandom.prototype.nextBytes = rng_get_bytes;

0 个答案:

没有答案