aes加密问题导致java应用程序在2台服务器(2个JVM)上运行的结果不同?

whlutmcx  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(276)

我的代码在两个不同的服务器上为相同的目标文本生成两个不同的值,
这是我的密码:

private static Key generateKey() throws Exception {
    MessageDigest digester = MessageDigest.getInstance("MD5");
    digester.update(String.valueOf(keyValue).getBytes("UTF-8"));
    Key key = new SecretKeySpec(digester.digest(), "AES");
    return key;
}

加密代码:

Key key = generateKey();
    Cipher c = Cipher.getInstance("AES/CBC/PKCS5Padding");
    c.init(Cipher.ENCRYPT_MODE, key);

如果您有任何想法,请提前谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题