代码之家  ›  专栏  ›  技术社区  ›  mugetsu

JavaFX将加密图像文件加载到ImageView中

  •  1
  • mugetsu  · 技术社区  · 7 年前

    我有一些带有AES的加密图像文件,我想将这些图像加载到gui的图像视图中。然而,我不希望在没有gui的情况下访问它们,将它们解密到不同的文件对我来说不是解决方案,因为解密后的图像可以在gui显示时拍摄。我该怎么办?

    1 回复  |  直到 7 年前
        1
  •  2
  •   miskender    7 年前

    使用 CipherInputStream 要创建解密图像流,请创建 BufferedImage 从…起 CipherInputStream . 添加 缓冲图像 到图像组件。 如果密钥大于128位,则必须安装jce。

    http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

    https://docs.oracle.com/javase/7/docs/api/javax/crypto/CipherInputStream.html

    How do I convert a InputStream to BufferedImage in Java/Groovy?