求用户登录的加密程序!
我想给每个用户的密码进行加密。相信这个对各位大侠来说是小菜一碟吧??
我想给每个用户的密码进行加密。相信这个对各位大侠来说是小菜一碟吧??
解决方案 »
- Window 7 (64-bit)下 打印图片 GetDIB 出错。
- inno setup [code] 段问题
- Delph下有哪些实体映射的开源项目
- quickrep中如何显示excel表的某个区域的内容?例如A1-B7区域。头一回做报表,大家帮帮忙!
- 请教各位,如何用mediaplayer 控件播放资源文件中的mp3文件。
- ×××加急×××请教〔保密协议〕如何签?相关的做法是什么样子的?
- 各位,又是我,极菜的问题!!!
- 有用过DbgridEH请进,一个小问题......
- 谁能提供个把数据库显示在TREEVIEW里的例子,并有添加、删除任意层次接点的数据!!!
- Delphi6真的是酷呆了!进来看看吧
- 当label1.Caption:='A'时。StrPcopy(@C,label1.Caption)与C:='A'有什么不同!高手指点!?
- 怎样把用户选中的图片和MP3文件合成一个EXE文件。
简单的就是转成ASCII码,乘个数,加个数,
或者转成二进制,左右移。
复杂的有很多现成的算法,上网找吧。
{ }
{ Decrypt }
{ }
{ bitwise compare of each characters XOR 27 }
{ }
{ Return string which after bitwise compare }
{ }
{*******************************************************}
function Decrypt(s: string; Key: Integer = 27): string;
var
i: Integer;
begin
Result := s;
for i := 1 to Length(s) do
Result[i] := Chr(Ord(s[i]) xor Key);
end;{*******************************************************}
{ }
{ Encrypt }
{ }
{ Call again Decrypt to back to origin }
{ }
{ Return string which after bitwise compare }
{ }
{*******************************************************}
function Encrypt(s: string; Key : Integer =27): string;
begin
Result := Decrypt(s, Key);
end;
var i:integer;temp:string;
begin
temp:=s;
for i=1 to length(temp) do
temp[i]=temp[i]+i-1;
result:=s;
end;function decode(s:string):string;
var i:integer;temp:string;
begin
temp:=s;
for i=1 to length(temp) do
temp[i]=temp[i]-i+1;
result:=s;
end;
简单的就是转成ASCII码,乘个数,加个数,
或者转成二进制,左右移。
复杂的有很多现成的算法,上网找吧。
我就用的这样
简单的就是转成ASCII码,乘个数,加个数,
或者转成二进制,左右移。
复杂的有很多现成的算法,上网找吧。那,怎么转回来呢?
你查enscrpt应能查到不少
http://www.delphipages.com/news/detaildocs.cfm?ID=20