日期:2014-05-20  浏览次数:20770 次

请教一个读取加密文件内容的问题!
设想有一个主程序,一个加密后的文本文件。

文本文件内容:
123   ABC
321   DEF

主程序中输入123,然后主程序在加密后的文本文件中查找到123   对应的行的内容,将ABC返回。

主程序不会再更新,加密后的文本文件以后会更新。

问题:
1。如何加密文本文件?
2。如何在JAVA程序中解密此加密文件?
3。由于加密文件以后会更新,是不是只能会对称密码?也就是将密码写到主程序中。以后每次更新文本文件时都用此密码加密该文本文件。

请大家帮我分析下吧,分数不多,多谢了!




------解决方案--------------------
貌似楼主自己都不太清楚到底要做什么、怎么做

加密,比如每个字符+1,解密每个字符-1,够简单吧,也不需要密码,有算法就可以了


帖子前面部分跟你最后的三个问题不知道有什么关系呢?
------解决方案--------------------
可能是我表达的不够清楚。

1。提供给用户主程序和加密后的文本文件。
2。主程序要求用户输入代码,如123。
3。主程序在加密后的文本文件中找到123这一行对应的值ABC。将ABC返还给主程序。
4。主程序将ABC打印出来。
5。主程序以后不再更新。只会将加密后的文本文件更新后提供给用户。
------解决方案--------------------
怎么感觉想是在用文本作数据映射呢,和加密好像无关唉
------解决方案--------------------
作成属性文件,不需要整个文件加密,只需将key,value分别加密储存就可以了