暗号乱数を生成するための MIT ライセンスの JavaScript ライブラリを探しています。AES 128 キーを生成するために使用する必要があるため、ジェネレーターは非常に優れたものでなければなりません。残念ながら、私がインターネット上で見つけた (深刻な) ライブラリはすべて GPL ライセンスであり、法的な理由でそれらを使用することはできません。MITライセンス、またはそれ以上に公開されている、使用可能なライブラリを知っていますか?
どうもありがとうございました
暗号乱数を生成するための MIT ライセンスの JavaScript ライブラリを探しています。AES 128 キーを生成するために使用する必要があるため、ジェネレーターは非常に優れたものでなければなりません。残念ながら、私がインターネット上で見つけた (深刻な) ライブラリはすべて GPL ライセンスであり、法的な理由でそれらを使用することはできません。MITライセンス、またはそれ以上に公開されている、使用可能なライブラリを知っていますか?
どうもありがとうございました
前回からMSR JavaScript 暗号化ライブラリが公開されており、まさに私が必要としていたものです。
ちなみに、最近のブラウザはネイティブでいくつかの暗号をサポートするようになりました (chrome は暗号的に安全な疑似乱数をサポートし、IE11 にはさらに多くの機能があります: http://msdn.microsoft.com/en-us/library/ie/dn302338%28v=vs .85%29.aspx
この質問は、Javascript で暗号的に強力な疑似乱数を生成しますか? とよく似ています。.
ブラウザーでの JavaScript:
Firefox と Chrome には、これを行うための実験的な API があります: window.crypto.getRandomValues
.
ブラウザーで十分なエントロピーを収集するのは難しいため、他のブラウザー ライブラリーには問題があります。そのため、多くの場合、起動時間が長くなるか、低品質のランダム性が生成される可能性があります.
いくつかの乱数発生器ライブラリ:
BSD は寛容なライセンスであるため、最初の 2 つはライセンス要件を満たしている可能性があります。完全を期すために 3 番目を含めました。
ノード.js:
あなたはおそらくcrypto-jsを見たいと思うでしょう-それはBSDライセンスであり、私はよく尊敬されていると思います-3年以上前から存在しています。