我每次進行AES/CBC加密時都會隨機產生IV值。如果我散列IV值,是否有任何安全改進?
private static IvParameterSpec getRandomIvParameterSpec() {
byte[] iv = new byte[16];
new SecureRandom().nextBytes(iv);
return new IvParameterSpec(iv);
}
我Concat的IV值到加密字節每次我進行加密。
如果我在concat之前將(SHA-256)IV值散列到密碼字節,是否有任何安全改進?
**不要試圖推出自己的安全改進。**這對於您的應用程序的安全性不會很好。 – Makoto