【发布时间】:2014-02-15 20:09:57
【问题描述】:
我在 RoR 项目中使用以下内容:
somepass =Aes.encrypt_buffer(128, 'ECB', some_cypher_key, nil, pain_string)
使用这个库和方法ECB是否默认使用填充?
我最终想要做的是让一个 RoR 应用程序和一个 Java 应用程序能够从相同的简单字符串中创建相同的加密字符串。
在我使用的 Java 代码中:
cipher = Cipher.getInstance("AES/ECB/PKCS5Padding", "SunJCE");
这两行代码不会创建相同的加密密钥。
【问题讨论】:
-
我希望你的意思是他们不创建相同的加密块而不是相同的加密密钥?
标签: java ruby-on-rails aes