2017-03-09 20 views
0
var PassPhrase = "Rosy"; 

var Bits = 1024; 
dfRSAkey = cryptico.generateRSAKey(PassPhrase.toString(),Bits);      
dfPublicKeyString = cryptico.publicKeyString(dfRSAkey); 

私は "Rosy"を暗号化でき、公開鍵dfPublicKeyStringを取得しました。 私の公開鍵dfPublicKeyStringから "Rosy"を取り戻したいです。 また、私の公開鍵dfPublicKeyStringからdfRSAkeyを入手するにはどうすればいいですか?どうしたらいいですか?私はcryptico.jsライブラリを使用しています。これはRSAアルゴリズムの実装です。CrypticoのPublicKeyStringからパスワードを戻す方法

+0

回答があなたの問題を解決した場合、あなたはそれを受け入れることができます(http://meta.stackexchange.com/q/5234/266187)。それができなかったら、間違っているものを広げてください。 –

答えて

0

私は "Rosy"を暗号化でき、公開鍵dfPublicKeyStringを取得しました。

いいえ、あなたはまだありません。あなたが示したコードは、RSA秘密鍵を生成し、そこからRSA公開鍵を抽出します。

私の公開鍵dfPublicKeyStringから "Rosy"を取り戻したいと思います。

これはできません。 cryptico.generateRSAKey()に渡されたパスワード( "Rosy")は、SHA-256を使用して実際にハッシュ(乱雑)され、RSAキージェネレータが大きな素数を見つけるために必要な乱数のシードを生成します。

暗号ハッシュ関数は可逆ではなく、暗号擬似乱数生成器も一般的に可逆ではありません。完成したRSA秘密鍵またはRSA公開鍵からの初期パスワードは計算できません。

関連する問題