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

时间:2018-02-02 12:33:02

标签: java encryption javafx imageview aes

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

1 个答案:

答案 0 :(得分:2)

使用CipherInputStream创建解密图像流,然后从BufferedImage创建CipherInputStream。将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?

相关问题