java - 如何在java中使用我自己的密码和aes

标签 java file encryption aes

如何在java中使用我自己的自定义 key (密码)和aes?我想使用一个文件作为密码来加密另一个文件我知道您通常使用 SecretKeyGenerator,但我想使用我自己的 key /密码。我读到有关使用称为 SALT 的东西,但我在任何地方都找不到示例,有人会向我展示一些加密/解密的代码,或者只是从正常的 aes 加密中替换哪一行

最佳答案

您只需要创建一个 SecretKeySpec实例:

SecretKey key = new SecretKeySpec(bytesOfTheKey, "AES");

只需确保传递具有适当字节数的字节数组(AES-128 为 16)

关于java - 如何在java中使用我自己的密码和aes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420082/

相关文章:

Java 在 JPanel 的中心对齐 JLabel

Java ByteArray 文件解析

JSF 2.3 f :websocket encryption setting

java - 线程中的异常 "main"java.lang.RuntimeException : Uncompilable source code - Erroneous sym type: javax. swing.JFrame.setContentPaneel

java - N个哈希表的键之间进行UNION操作

java - 如何安全地读取Java中的属性文件?

email - 公钥电子邮件加密

java - 如何使用 Java 使用 RSA 私钥

java - 当我的 web 项目通过 maven 部署时无法在 JBoss 7 上运行

用于读取大量文件的 C# 守护进程