Delphi字符串加密解密函数
来源:互联网 发布:java数组的作用 编辑:程序博客网 时间:2024/06/09 20:45
功能:字符串加密和解密
首先定义一个常量数组
const
XorKey:array[0..7] of Byte=($A1,$B7,$AC,$57,$1C,$63,$3B,$81); //字符串加密用
//在程序里加入以下两个函数,
function Enc(Str:String):String;//字符加密函數 這是用的一個異或加密
var
i,j:Integer;
begin
Result:='';
j:=0;
for i:=1 to Length(Str) do
begin
Result:=Result+IntToHex(Byte(Str[i]) xor XorKey[j],2);
j:=(j+1) mod 8;
end;
end;
function Dec(Str:String):String;//字符解密函數
var
i,j:Integer;
begin
Result:='';
j:=0;
for i:=1 to Length(Str) div 2 do
begin
Result:=Result+Char(StrToInt('$'+Copy(Str,i*2-1,2)) xor XorKey[j]);
j:=(j+1) mod 8;
end;
end;
测试:
procedure TForm1.Button1Click(Sender: TObject);
begin
if edit1.Text<>'' then
begin
Edit2.Text:= Enc(Edit1.text);
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit4.Text:= Dec(Edit2.text);
end;
end.
- Delphi字符串加密解密函数
- Delphi字符串加密解密函数
- Delphi字符串加密解密函数
- 简单的Delphi字符串加密解密函数
- 简单的Delphi字符串加密解密函数
- Delphi字符串加密解密
- delphi 加密解密函数
- 字符串加密解密函数
- 字符串加密解密函数
- 字符串加密解密函数 (C#)
- delphi 2010 下的一个字符串加密函数,可对中文进行加/解密
- PHP的加密解密字符串函数
- PHP的加密解密字符串函数
- Delphi 加密解密
- Delphi加密解密算法
- 从网上整理的一些delphi字符串加密解密方法
- c# MD5加密 DES加密解密字符串函数
- 加密和解密(delphi实现)
- Solr 4.7.0 在windows7 & tomcat7.0.55 下部署及使用
- ZOJ 3804 YY's Minions(简单模拟)
- 虚函数和抽象类
- MATLAB读写mat文件
- Android 动画详解之Frame动画 (Drawable Animation)
- Delphi字符串加密解密函数
- Android中Is library配置的作用
- Visual C++2010中CMFCPropertySheet的用法
- Hibernate关系映射基础
- Timer
- highcharts柱状图ie8及以下显示不出来解决
- MySQL添加字段和修改字段的方法
- 一步步教你用Android Google Map
- 建立信任关系