私はpython暗号化モジュールを使用しています。私は、ドキュメントの例を使用して秘密鍵と公開鍵を生成しています。私が抱えている問題は、異なるキーペアを生成できるようにしたいということです。私は1つを生成するのと同じように、実行するたびに常に生成されるものと同じです。私はドキュメンテーションを読んでみましたが、この問題の解決策は何も見つかりませんでした。ありがとう。Python暗号化ランダムキーを生成
答えて
私は実際に私はちょうど/私の解決策をコピー&ペーストよ:)
import os
from Cryptodome.PublicKey import RSA
from Cryptodome import Random
def generate_keypair(bits=2048):
random_generator = Random.new().read
rsa_key = RSA.generate(bits, random_generator)
return rsa_key.exportKey(), rsa_key.publickey().exportKey()
ランダムキーをgenarateするにはしばらく前に、あなたはRSA.generateで乱数発生器を含める必要があることでした。
もう少し人間が読める:播種用に設定されている
from Cryptodome.PublicKey import RSA
from Cryptodome import Random
def generate_keypair(bits=2048):
random_generator = Random.new().read
rsa_key = RSA.generate(bits, random_generator)
print(repr(rsa_key))
print(repr(rsa_key.publickey()))
generate_keypair()
入力したものをそのままコピーして貼り付け、同じキーを取得し続けます:/ – orosmatthew
ああ、すみません、十分な、私はちょうど最初の数文字を見て、それが後で変更を参照してください。ありがとう! – orosmatthew
ああ、 '.exportKey()'はそれを少しわかりにくく、読みにくいものにします。しかし、私は自分のプログラムに便利だった – Pat
- 1. シーザー暗号暗号化Python
- 2. C#キーを生成する暗号化
- 3. 暗号化ライブラリを使用してCodeigniterで暗号化コードを生成 "/"ライブラリまたは暗号化ライブラリ
- 4. Python DES暗号化
- 5. 暗号化、Pythonで
- 6. Python AES暗号化
- 7. 鍵生成AES暗号化symbian
- 8. Sql - バルク暗号化ハッシュ生成
- 9. 暗号化python /復号化android
- 10. Yii2暗号化で異なる暗号化データが生成される
- 11. Pythonロギングモジュールを暗号化
- 12. Python Mechanizeモジュールの暗号化
- 13. Pythonによる暗号化
- 14. Pythonによる暗号化
- 15. PythonとPGP /暗号化
- 16. Javaでダブルレングス3DESで暗号化して16バイトの配列暗号を生成
- 17. 暗号化されていないURL安全な暗号文を生成する暗号
- 18. 異なる出力を生成する文字列暗号化/復号化クラス
- 19. 良い暗号化/暗号化の本
- 20. OpenAM:RESTFUL API - 暗号化/暗号化パスワード
- 21. Python - 暗号化 - ネットワーク上で暗号化されたデータを送信
- 22. ユーザパスワードを暗号化する2ウェイ暗号化のハンドル/ストア暗号化キー
- 23. VideojsでDRM暗号化ファイルを再生
- 24. Vignere Pythonでプログラムを暗号化/復号化する
- 25. Pythonでデータを復号化し、PHPで暗号化します
- 26. データを暗号化してMACを生成する
- 27. PDF暗号化Pythonを使用
- 28. PythonでPDFを暗号化する
- 29. RSA暗号化/復号化
- 30. 暗号化と復号化
チェック。あなたはいつも別のアルゴリズムをシードしていることを確認してください – Steephen
私はそれが単なる答えかもしれないかと尋ねるのは嫌です。それは私が持っている問題だと思われます、私はドキュメントを検索してきましたが、それを見つけることができません。 – orosmatthew
ドキュメントを参照して、関数 'seed'またはそれに類似する関数を確認してください。通常、現在の時刻をこの関数に渡します。 – Steephen