【发布时间】:2012-01-18 15:54:39
【问题描述】:
我需要在 CBC 模式下使用 Blowfish 加密对特定字符串进行加密,而在 Java 中没有填充。我做了一些研究,发现了这个问题:encrypting and decrypting using java。
我想知道如何在 Cipher 对象的 init 方法中使用基本字符串作为键。在示例中,keySpec 不是字符串,而是使用 SHA-256 加密的字符串。
在示例中:
cipher.init(Cipher.ENCRYPT_MODE, keySpec, ivSpec);
其中keySpec 是SecretKeySpec 对象
我需要什么:
cipher.init(Cipher.ENCRYPT_MODE, keyString, ivSpec);
其中keyString 是String 对象
我知道使用基本字符串不如自动生成字符串安全。但是你知道我如何使用字符串作为键吗?
【问题讨论】:
标签: java encryption key blowfish