2017-03-15 7 views

答えて

2

WebCryptoで生成された鍵は、パスワードで保護されません。

キーをエクスポートして、PEMファイルのpkcs8のように暗号化をサポートするフォーマットを作成できますが、これを行うには追加のライブラリを使用する必要があります。

1

@pedrofbが正しいです。関連するいくつかの概念を説明しhttp://unmitigatedrisk.com/?p=543を:https://github.com/PeculiarVentures/PKI.js/blob/5b9c35c154c48b232b45cc2a908c88e2f56a8447/src/PKCS8ShroudedKeyBag.js

あなたはおそらくこれを読んでください - あなたは良くも悪くもPKCS8のためにこれをやってみたかった場合は適切なフォーマットで、ここでは、そのようなバッグを作成するために使用することができるコードへのリンクです重要な袋に鍵をかける。

サービスワーカーでwebcryptoを使用し、PostMessageでインターフェイスを公開して操作を実行することもできます。これは、エクスポート不可能なキーと組み合わせて、キーの任意の使用から何らかの保護を提供します。例えば、攻撃者はインターフェイスが許すものだけを行うことができます。

1

私はパーティーに少し遅れましたが、あなたが探しているのはwrapKey()ではありません。これは同じAPI上にあり、パスワードで保護された形式でキーをラップすることができます。 pkcs8。

関連する問題