9

対称 AES 暗号化にStanford Javascript Crypto Library (SJCL)を使用しました (デモ ページの例に基づく)。ただし、キー ペアを生成し、公開キーでデータを暗号化し、秘密キーでデータを復号化するという追加の要件があります。一部のクラス名は、これが SJCL で可能であることを示唆していますが、それがどのように行われるかの例を誰かが手伝ってくれるかどうか疑問に思っていました。この段階では、秘密鍵の格納には関心がありません。メモリ内での生成と、公開鍵と秘密鍵のペアの使用だけです。

それが不可能な場合は、AES と公開鍵暗号の両方をカバーする代替ライブラリの推奨事項に興味がありますが、これは自分で調査できるものであることは承知しています! だから主に、私が使い始めたライブラリが私のニーズをすべてカバーできるかどうか、または別のライブラリを検討する必要があるかどうかを知りたいと思っています。

4

3 に答える 3

-4

Symmetric Cryptography in Javascriptによると、公開鍵暗号については言及されていません。そのため、サポートされていないようです。

おそらくいくつかの断片化されたソリューションが利用可能ですが、私は頭の中で何も知りません。Github にはいくつかの選択肢があるようです: javascript public key crypto site:github.com

WebCrypto ワーキング グループは現在、この問題に取り組んでいます。これには、プロビジョニング、キー生成、キー ストレージ、および や などのいくつかの公開キー操作が含まsealsignます。最初のリビジョンに、豊富な Diffie-Hellman や BigIntger のようなプリミティブは含まれません。たとえば、BigInteger 操作に関する質問 を参照してください。

于 2014-02-12T15:02:01.703 に答える