对ini文件的加密求教(100分)

J

JayChow

Unregistered / Unconfirmed
GUEST, unregistred user!
用一般的加密方法在写入ini文件后,再读出时会出问题,比如:
IniFile.WriteString(Encrypt('Section'),Encrypt('Ident'),Encrypt('Value'));
str := IniFile.ReadString(Encrypt('Section'),Encrypt('Ident'),'error');
Encrypt为加密function,那么无论如何str都为'error',我想问题可能出在回车换行一类
的控制字符,有好的解决方法嘛?
要实现对ini文件的写入,读取,同时用写字本打开该ini文件时,看到的是密文而非
明文,谢谢.
 
自己些加密函数了
只要保证不生成控制字符就可以了
 
有谁能贴一下这样的加密函数嘛?谢谢
 
不是控制字符的问题,一般的INI只能存放文本数据。而经过加密的是二进制的数据,当然
无法写入 INI。你可以将加密后的内容写入一个二进制文件。或者对加密后的内容进行
Base64、Mime之类的编码将内容变成常见的文本然后存入。(当然以后再读取时也要经过
一次相应的反变换才行)
我写过相关函数,需要的话,mail me.
 
需要的,谢谢
 
请mail至 tian045@sina.com
 
接受答案了.
 
顶部