Я должен зашифровать свой файл, используя шифр AES -256 с ключом AES 256 и 16 байтов IV, и я хочу сохранить ключ и IV в одном файле и повторно использовать его для расшифровки. Но в настоящее время я могу сохранить его индивидуально. Может ли кто -нибудь помочь нам, как хранить ключ и IV в одном файле. < /p>
Вот мой код < /p>
SecureRandom srandom = new SecureRandom();
byte[] iv = new byte[16];
srandom.nextBytes(iv);
IvParameterSpec ivspec = new IvParameterSpec(iv);
FileOutputStream ivOutFile = new FileOutputStream("C:\\iv.key");
ivOutFile.write(iv);
ivOutFile.close();
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(256);
SecretKey skey = kgen.generateKey();
FileOutputStream out = new FileOutputStream("C:\\AES.key");
byte[] keyb = skey.getEncoded();
out.write(keyb);
out.close();
Cipher ci = Cipher.getInstance("AES/CBC/PKCS5Padding");
ci.init(Cipher.ENCRYPT_MODE, skey, ivspec);
FileEncryptionUtils fileEncryptionUtils =new FileEncryptionUtils();
fileEncryptionUtils.processFile(ci, inFile, outFile);
Подробнее здесь: https://stackoverflow.com/questions/546 ... decryption
Как хранить SecretKey и IV в одном файле для шифрования и дешифрования AES с использованием Java? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка шифрования/дешифрования больших файлов Android AES из-за нехватки памяти
Anonymous » » в форуме Android - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка шифрования/дешифрования больших файлов Android AES из-за нехватки памяти
Anonymous » » в форуме Android - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка шифрования/дешифрования больших файлов Android AES из-за нехватки памяти
Anonymous » » в форуме Android - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Разработка приложения шифрования/дешифрования с использованием Blazor [закрыто]
Anonymous » » в форуме Javascript - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-