""""""""""""""密码保存问题"""""""""""" 利用ASCII码的转换,就是先将密码转成ASCII码,经过一定的运算后再转成字符,再通过逆运算进行还原 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换后保存在注册表中,把自己的算法写到DLL中 可以使用以下两个函数实现加密和解密:function EncStr(const s: string): string;const C1 = 52845; C2 = 22719;var i: integer; Key: word;begin Key := 12345; SetLength(Result, length(s)); for i := 1 to length(s) do begin Result[i] := char(byte(s[i]) xor (Key shr 8)); Key := (byte(Result[i]) + Key) * C1 + C2; end;end;function DecStr(const s: string): string;const C1 = 52845; C2 = 22719;var i: integer; Key: word;begin Key := 12345; SetLength(Result, length(s)); for i := 1 to length(s) do begin Result[i] := char(byte(s[i]) xor (Key shr 8)); Key := (byte(s[i]) + Key) * C1 + C2; end;end;在很多地方都可以找到这些函数的 在往数据库表中插入数据主键重复时的错误类型是什么? 各位大侠,我要用delphi编一个数据采集(通过采集卡)软件,给点意见好吧! IntraWeb做的b/s结构系统如何发布, 高手,急~~~~~帮帮我呀? 我愿意倾家荡产------显示器与应用程序问题 有可以实现文字复制功能的类似label的控件吗? 一个软件与系统兼性问题 一个关于通过第三方控件连接数据库的多线程问题! 再问:退出或关闭一个窗口是不是用form.hide kylix 那里有down.谢谢。 delphi的一个小问是 如何用sql语句在dbf数据表中插入日期型数据
const
C1 = 52845;
C2 = 22719;
var
i: integer;
Key: word;
begin
Key := 12345;
SetLength(Result, length(s));
for i := 1 to length(s) do
begin
Result[i] := char(byte(s[i]) xor (Key shr 8));
Key := (byte(Result[i]) + Key) * C1 + C2;
end;
end;function DecStr(const s: string): string;
const
C1 = 52845;
C2 = 22719;
var
i: integer;
Key: word;
begin
Key := 12345;
SetLength(Result, length(s));
for i := 1 to length(s) do
begin
Result[i] := char(byte(s[i]) xor (Key shr 8));
Key := (byte(s[i]) + Key) * C1 + C2;
end;
end;
在很多地方都可以找到这些函数的