java - Java中使用AES算法进行图像加密

标签 java image aes

java中有可用的库来加密字符串吗? Java中有没有使用AES加密和解密图像的库?

最佳答案

您可以通过将图像通过管道传输到 ByteArrayOutputStream 来对其进行加密。 ,使用Cipher.doFinal在结果字节上并将其写入输出源。

示例:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "png", baos);
SecretKeySpec keySpec = new SecretKeySpec(key, "AES");
Cipher cipher = Cipher.getInstance( ... );
cipher.init(Cipher.ENCRYPT_MODE, keySpec);
output = cipher.doFinal(baos.toByteArray());

关于java - Java中使用AES算法进行图像加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27793392/

相关文章:

Java for 循环优化

java - 为什么三元运算必须返回一个值?

javascript - 有没有办法与 css 加载并行加载图像?

image - Jsoup.clean,图像源数据:image/png lost

java - 使用 BouncyCaSTLe 轻量级 API 进行 OpenPGP 加密

java - Java 中的 JSON 对象

java - Android:从 C++ 调用带有 byte[] 参数的 java 方法

r - ggplot2 Shiny ,更改然后重新加载图像/绘图而不完全重新创建它

c++ - AES加密问题: Python pycrypt OFB = C++ Gladman CFB

encryption - 如何在 AES 加密中用随机数解密