哪有沒有很好的加密函數,可加密中英方數字等。
解决方案 »
- 如何枚举Windows启动时自动加载的服务
- 再开一贴《adodataset的Filter问题,为什么不能在语句中使用mid()函数呢? 》
- 求解双网卡和GPRS路由设置的问题,急等!
- 多线程连数据库的问题
- 由于公司需要学delphi,现将学习中的疑问请教大家(都是初级问题)
- :(★★★★★★forgot昨晚被一个MM暴扁了一顿,强烈郁闷中......★★★★★★)之后续......
- listbox
- 北京某公司招项目经理
- 请关照!谢谢!
- 开机蹦出个“美女图片http://www........”如何去掉?它是怎么加载的?
- 如何设置edit中的内容自动折行,能出现垂直滚动条???在线等待!!!
- 请问哪里有delphi开发人事工资管理的论文
//将字符串加密解密,bEncrypt=True表示加密,False表示解密
const
SeedA = 56789; /// 常量,你可以修改
SeedB = 54329; /// 常量,你可以修改
var
i: integer;
ps, pr : ^byte;
begin
if bEncrypt then
s := s+#0;
SetLength(Result, Length(s));
ps := @s[1];
pr := @Result[1];
for i := 1 to length(s) do
begin
pr^ := ps^ xor (Key shr 8);
if bEncrypt then
Key := (pr^ + Key) * SeedA + SeedB
else
Key := (ps^ + Key) * SeedA + SeedB;
pr := pointer(integer(pr) + 1);
ps := pointer(integer(ps) + 1);
end;
end;
md5在操作系统有应用,我没有记错的话linux中应该就有,不过linux(red hat)的密码是单向的,就是无法解密的那种
还有DES,非常传统,但是效率高
是作哪行的?
现在ZIP、RAR的强度够高了吧!
如果你用暴破法(如果密码设得多,并且有特殊字符,你可以要等死都破不出来!)
常用算法:MD5、DES、AES相当于三层DES的强度、BlowFish等很多了 你还可以在同一个软件中应用多中加密算法,在软件的中还可以加花指令、ANTI技术、虚拟机保护机制等等,很多了!
可以给我交流:[email protected]
[email protected]
壳:UPX、ASPack、PECompact、FSG等等,对了忘记了说还有国产的铁甲“幻影”。好了,多的不说了,如果你要源代码我可以给你!
但壳有些是要注册的!
不过不怕在网上可以找的!
现在没有时间破啊!
procedure 加解密(var str:string; code: integer)
var i:integer;
tmp: string;
begin
for i:=1 to length(str) do
tmp:= tmp + chr(ord(str[i]) xor code);
end;调用1次加密,两次解密 :)很使用吧