window.crypto.subtle.generateKey
を使用して、RSA鍵ペアを生成します。Web Crypto API:秘密鍵にパスフレーズを追加する方法
Web Crypto APIを使用して秘密鍵にパスフレーズを追加するにはどうすればよいですか?
window.crypto.subtle.generateKey
を使用して、RSA鍵ペアを生成します。Web Crypto API:秘密鍵にパスフレーズを追加する方法
Web Crypto APIを使用して秘密鍵にパスフレーズを追加するにはどうすればよいですか?
WebCryptoで生成された鍵は、パスワードで保護されません。
キーをエクスポートして、PEMファイルのpkcs8のように暗号化をサポートするフォーマットを作成できますが、これを行うには追加のライブラリを使用する必要があります。
@pedrofbが正しいです。関連するいくつかの概念を説明しhttp://unmitigatedrisk.com/?p=543を:https://github.com/PeculiarVentures/PKI.js/blob/5b9c35c154c48b232b45cc2a908c88e2f56a8447/src/PKCS8ShroudedKeyBag.js
あなたはおそらくこれを読んでください - あなたは良くも悪くもPKCS8のためにこれをやってみたかった場合は適切なフォーマットで、ここでは、そのようなバッグを作成するために使用することができるコードへのリンクです重要な袋に鍵をかける。
サービスワーカーでwebcryptoを使用し、PostMessageでインターフェイスを公開して操作を実行することもできます。これは、エクスポート不可能なキーと組み合わせて、キーの任意の使用から何らかの保護を提供します。例えば、攻撃者はインターフェイスが許すものだけを行うことができます。
私はパーティーに少し遅れましたが、あなたが探しているのはwrapKey()ではありません。これは同じAPI上にあり、パスワードで保護された形式でキーをラップすることができます。 pkcs8。