好吧,事实证明我不擅长加密/解密。我只是不明白。
如何使 Java 使用 AES 加密将 String message1 = "hello world";
和 String salt = "mySalt";
加密?加密后如何解密?
如果您有时间提供最基本的代码,那将对我有很大帮助。
还有 1 个关于 AES 加密的一般问题,使用相同的盐,相同的消息是否总是具有相同的加密?
提前致谢。
最佳答案
AES 没有盐的概念。它只需要数据和一个 key 。对于相同的输入,它总是会产生相同的输出。
如何将您的信息与盐结合起来取决于您。字符串连接可能就足够了。但请注意,盐对于 AES 之类的东西并没有多大意义,因为它不是哈希算法。
关于Java AES 加盐加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7303103/