相关疑难解决方法(0)

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

我正在编写一个Java应用程序,它可以"加密"并因此"解密"任何二进制文件.

我只是"加密"领域的初学者,所以我想在开始时编写一个非常简单的应用程序.

为了读取原始文件,我可能会使用java.io.FileInputStream该类来获取文件的"字节数组" byte originalBytes[].

然后我可能会使用一些非常简单的密码,例如" 将每个字节向上移动1 "然后我会得到"加密"字节byte encryptedBytes[],让我们说我也会为它设置一个"密码",例如"123456789" .

接下来,当有人想要"解密"该文件时,他必须首先输入密码("123456789"),之后文件可以被解密(因此" 每个字节向下移动1 ")并因此保存到输出文件中通过java.io.FileOutputStream.


我只是想知道如何将密码信息"存储"到加密文件中,以便解密应用程序知道输入的密码和"真实"密码是否等于?

将密码(例如密码字母的ASCII序号)添加到文件的开头(加密数据之前)可能是愚蠢的.


所以我的主要问题是如何将密码信息存储到加密文件中

java encryption passwords

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

标签 统计

encryption ×1

java ×1

passwords ×1