Javaを使用して1つの鍵で複数のパスワードを暗号化したい。私は鍵生成器を使用してパスワードを生成することができますが、毎回異なる鍵を生成します。 暗号化を行うキーは1つだけです。 1つの鍵で複数のパスワードを暗号化するにはどうすればよいですか? もう1つの問題は、アプリケーションを起動するたびに、アプリケーションを再起動した後に常に同じキーを使用することです。複数のパスワードを1つのキーで暗号化するにはどうすればよいですか?
0
A
答えて
1
設定したパスフレーズに基づいてキーを生成すると、同じキーが与えられます(他のキー関連のパラメータがすべて同じ場合)。質問を編集して、使用したい暗号アルゴリズムの詳細を知ることができれば、私はもっと助けることができます。
編集:さて、ここでパスフレーズに基づいて、鍵を生成するためにいくつかのサンプルコードは、(同じキー各時刻を取得するように)です:
// 16 characters for 128-bit AES
private final static String PASSPHRASE="myappspassphrase"
SecretKeySpec key = new SecretKeySpec(PASSPHRASE.getBytes("UTF-8"), "AES");
...
// Initialise the cipher
Cipher encryptCipher = Cipher.getInstance("AES");
encryptCipher.init(Cipher.ENCRYPT_MODE, key);
1
- キー
k
- ループを生成しますあなたのパスワードを使って(
p
) p
をk
で暗号化します。選択した暗号化方式を使用します。
今だけgenerateKey()
定義し、encrypt(String password, String key)
String key = generateKey();
String[] encrypted = new String[passwords.length];
for(String password : passwords)
encrypted = encrypt(password, key);
+0
ここに実行可能コードを与えることはできますか?私はまだclearkey.Because generatekey()私は毎回私はアプリケーションを実行すると思うです。だから鍵は変わるかもしれない。 – kushal45
関連する問題
- 1. パスワードはどのように暗号化されますか?
- 2. どのように私のパスワードをPHPで暗号化する
- 3. wicketで送信する前にパスワードを暗号化するにはどうすればよいですか?
- 4. アプリケーションのユーザー設定(パスワードなど)を暗号化するにはどうすればよいですか?
- 5. MembershipProviderで組み込みのパスワード暗号化を使用するにはどうすればよいですか?
- 6. MySQLデータベースの既存のパスワードをバッチ暗号化するにはどうすればよいですか?
- 7. モバイルアプリでクライアントサイドの暗号化を行っているときに、暗号化キーを安全に保存するにはどうすればよいですか?
- 8. PostgreSQLでパスワードを暗号化するにはどうすればよいですか?
- 9. フォームのHTMLフィールドを暗号化し、サーバーで復号化するにはどうすればよいですか?
- 10. ビルドステップを暗号化するにはどうすればよいですか?
- 11. Okio BufferedSourceを暗号化するにはどうすればよいですか?
- 12. AES128アルゴリズムで64ビット暗号化キーを生成するにはどうすればよいですか?
- 13. 常に暗号化される列暗号化キーはどのようにキャッシュされますか?
- 14. ASP.Netでファイルを暗号化し、Silverlightで復号化するにはどうすればよいですか?
- 15. 暗証番号を暗号化アルゴリズムに保存するにはどうすればよいですか? PYTHON3
- 16. Odoo 9.0のパスワードフィールドを暗号化/復号化するにはどうすればよいですか?
- 17. Javaでファイルを暗号化/復号化するにはどうすればよいですか?
- 18. シンプルなファイルの暗号化と復号化を行うにはどうすればよいですか?
- 19. 保存された暗号化されたパスワードと一致するようにパスワードを暗号化します。
- 20. SHC暗号化を使用してシェルファイルを復号化するにはどうすればよいですか?
- 21. 1つのMavenプロジェクトに複数のWARファイルをパッケージ化するにはどうすればよいですか?
- 22. BLE通信が暗号化されるようにするにはどうすればよいですか?
- 23. ファイルを暗号化/復号化する暗号化アルゴリズムを選択するにはどうすればよいですか?
- 24. PHPでAES CBC + CTS(暗号文の盗用)モードを使用してデータを暗号化/復号化するにはどうすればよいですか?
- 25. KeyErrorの複数のdictキーを1回のパスでチェックするにはどうすればよいですか?
- 26. GoでRSAキーを使用してプレーンテキストを暗号化および復号化するにはどうすればよいですか?
- 27. パスワードを暗号化する
- 28. パスワードでの暗号化と復号化
- 29. jasyptで暗号化文字列とプレーンテキストを使用してパスワード(キー)を取得するにはどうすればよいですか?
- 30. これはどのような暗号化ですか?
は、あなたはあなたが同じ時点で利用可能なすべてのパスワードを持っている場合にも明確にしてくださいすることができ – Martyn
を実行しているコードを投稿することができますか?もしそうなら、私はtskuzzyの方法を使用します。 –
はい私は自分のデータベースに同時にすべてのパスワードを持っています。 – kushal45