私はここ数日間、ノードのRSAベース64文字列を解読しようとしていました。 しかし、ほとんどのモジュールは文書化されていないか、何かが欠けています。 問題は、秘密鍵がパスフレーズで保護されているため、crypto.privateDecrypt(private_key、buffer)を使用するには、オブジェクトとしてキーを挿入する必要があることです。ノードjsにキーオブジェクトを作成する方法は?
private_keyには、オブジェクトまたは文字列を使用できます。 private_keyが文字列の場合、パスフレーズのないキーとして扱われ、RSA_PKCS1_OAEP_PADDINGが使用されます。 PRIVATE_KEYがオブジェクトである場合、それがキーを持つハッシュオブジェクトとして解釈され、:
key : <String> - PEM encoded private key
passphrase : <String> - Optional passphrase for the private key
padding : An optional padding value, one of the following:
crypto.constants.RSA_NO_PADDING
crypto.constants.RSA_PKCS1_PADDING
crypto.constants.RSA_PKCS1_OAEP_PADDING
全てパディングはcrypto.constantsで定義されています。
ノードjsは私のネイティブフレームワークではないので、オブジェクトがどのように作成されたか教えてくれる人は誰ですか?私はすでにPEM文字列とパスフレーズが必要です。
ありがとうございます。私はあなたがここに純粋なJavascriptを使用することができます推測
をこれが働いていたが、まだ多くの問題を抱えています。 "電球を固定して、シンクの漏れが気付いた。" –