小编Sel*_*iya的帖子

如何用Java加密或解密文件?

我想在java中加密和解密文件,我已经阅读了这个网址http://www-users.york.ac.uk/~mal503/lore/pkencryption.htm,我得到了两个文件,即公共安全证书和私人安全证书文件和private.pem文件,我复制这些文件并粘贴在当前目录中并按如下方式编写java代码,当我运行此操作时不执行加密或解密,请查看此信息并告诉我哪里出错了

加密代码

File ecryptfile=new File("encrypt data");
                File publickeydata=new File("/publickey");
                File encryptmyfile=new File("/sys_data.db");
                File copycontent =new File("Copy Data");
                secure.makeKey();
                secure.saveKey(ecryptfile, publickeydata);
                secure.encrypt(encryptmyfile, copycontent);
Run Code Online (Sandbox Code Playgroud)

解密代码

File ecryptfile=new File("encrypt data");
                File privateKeyFile=new File("/privatekey");
                File encryptmyfile=new File("/sys_data.db");
                File unencryptedFile =new File("unencryptedFile");
                try {
                                secure.loadKey(encryptmyfile, privateKeyFile);
                                secure.decrypt(encryptmyfile, unencryptedFile);
                        } catch (GeneralSecurityException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
Run Code Online (Sandbox Code Playgroud)

java cryptography

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

cryptography ×1

java ×1