现在要对一个文件进行des加密
但不值得该如何实现
烦请高手指点
谢谢
但不值得该如何实现
烦请高手指点
谢谢
解决方案 »
- 请教!adocommand这个可以像adodataset一样释放吗
- 100求助,用shellexecute打开photoshop以后,如何向这个PS发送一个快键键的命令?比如说发送一个ctrl+f9的命令?
- 请教一下POS超市条码枪的使用
- 在程序里如何设置环境变量
- 请帮忙看一段代码?
- 用TOleContainer,保存后不能打开??(100分)
- 怎样使程序的界面可以随操作系统的分辨率调整而调整.
- FastReport怎么实现大表套小表(一对多的关系),分栏
- spcomm 控件哪有下载!
- Delphi中如何做数据库Pack更好!(30分赏你)
- Delphi 怎么调用这个存储过程? 要执行以后显示结果.
- 我到底做错了什么?上帝如此惩罚我?
XorKey :array[0..7] of Byte=($B2,$09,$AA,$55,$93,$6D,$84,$47);
//加密
function DecStr(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;
//解密
function EncStr(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;//在此基础上可以改造的更加难一点