对称AES加密和解密在任何Java版本上返回相同的值,支持Java 6,不使用任何外部库
我想在任何版本的Java上获得相同的加密值,代码应该支持Java6,并且不使用任何外部库。我不熟悉Java和加密技术。我真的很感激有人帮忙。提前感谢。如果您使用同一密钥多次加密同一明文,您应该会得到不同的结果。这是一个安全属性,由随机初始化向量或nonce引起 唯一不使用IV或nonce的流行模式是ECB模式,它在所有Java版本中都可用。如果您使用这种模式,那么在所有Java版本中都会得到相同的结果 ECB模式不太安全,不应使用。 如果您只需要一个跨多个Java版本兼容的实现,那么您可以使用。它非常安全。由于无法比较随机模式的密文,因此需要在一个Java版本中加密,在另一个Java版本中解密(不要忘记另一个方向) 不使用任何外部库 密码学很难,你说你是密码学新手。如果你想把它用在学习之外,你需要使用经过审查的安全库,而不是试图编写自己的库。库可以帮助您生成更安全的代码对称AES加密和解密在任何Java版本上返回相同的值,支持Java 6,不使用任何外部库,java,encryption,aes,Java,Encryption,Aes,我想在任何版本的Java上获得相同的加密值,代码应该支持Java6,并且不使用任何外部库。我不熟悉Java和加密技术。我真的很感激有人帮忙。提前感谢。如果您使用同一密钥多次加密同一明文,您应该会得到不同的结果。这是一个安全属性,由随机初始化向量或nonce引起 唯一不使用IV或nonce的流行模式是ECB模式,它在所有Java版本中都可用。如果您使用这种模式,那么在所有Java版本中都会得到相同的结果 ECB模式不太安全,不应使用。 如果您只需要一个跨多个Java版本兼容的实现,那么您可以使用。
当然,大多数库都是开源的,因此您可以将它们的代码复制到您的项目中,这样您就没有任何依赖项,但在执行此操作之前,请检查这是否与库的许可证兼容。如果您使用同一密钥多次加密同一明文,您应该会得到不同的结果。这是一个安全属性,由随机初始化向量或nonce引起 唯一不使用IV或nonce的流行模式是ECB模式,它在所有Java版本中都可用。如果您使用这种模式,那么在所有Java版本中都会得到相同的结果 ECB模式不太安全,不应使用。 如果您只需要一个跨多个Java版本兼容的实现,那么您可以使用。它非常安全。由于无法比较随机模式的密文,因此需要在一个Java版本中加密,在另一个Java版本中解密(不要忘记另一个方向) 不使用任何外部库 密码学很难,你说你是密码学新手。如果你想把它用在学习之外,你需要使用经过审查的安全库,而不是试图编写自己的库。库可以帮助您生成更安全的代码 当然,大多数库都是开源的,所以您可以将它们的代码复制到您的项目中,这样您就没有任何依赖项,但在执行此操作之前,请检查这是否与库的许可证兼容