【问题标题】:JavaFX Loading encrypted image file into ImageViewJavaFX将加密的图像文件加载到ImageView中
【发布时间】:2018-02-02 12:33:01
【问题描述】:

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

【问题讨论】:

    标签: java encryption javafx imageview aes


    【解决方案1】:

    使用CipherInputStream 创建一个解密图像流,然后从CipherInputStream 创建一个BufferedImage。将BufferedImage 添加到您的图像组件。 如果您的密钥大于 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?

    【讨论】:

    猜你喜欢
    • 2014-05-09
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 2017-10-21
    相关资源
    最近更新 更多