求简单的口令加密算法

wangsj 2003-10-21 07:50:48
要求加密串不重复,即两个不同的口令得到的加密串不重复。
...全文
194 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kabin 2003-10-21
  • 打赏
  • 举报
回复
简单加密,参考

String TMainForm::Encrypt(String OriginalText) //加密
{
AnsiString Key="1347962145731";
int Key3 = 1;
AnsiString EncryptText;

for(int i=1;i<=OriginalText.Length();i++)
{
EncryptText = EncryptText + char(OriginalText[i] + Key[i] + Key3);
}
return EncryptText;
}
//---------------------------------------------------------------------------
String TMainForm::unEncrypt(String EncryptText) //解密
{
AnsiString Key="1347962145731";
int Key3 = 1;
AnsiString OriginalText;

for(int i=1;i<=EncryptText.Length();i++)
{
OriginalText = OriginalText + char(EncryptText[i] - Key[i] - Key3);
}
return OriginalText;
}
BoyMgl 2003-10-21
  • 打赏
  • 举报
回复
最简单的用^运算!
netsys2 2003-10-21
  • 打赏
  • 举报
回复
最好还是用DES,数据加密的标准。

网上有代码,如果找不到,留言给我
huangjuliang 2003-10-21
  • 打赏
  • 举报
回复
这和Access的加密很相似呀!
ccrun.com 2003-10-21
  • 打赏
  • 举报
回复
简单的利用异或加密。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
char szSeed[11]={0x04,0x02,0x06,0x05,0x01,0x09,0x03,0x07,0x08};//加密种子
char szSour[11]="abcdefghij";//原始密码
char szDest[11];
for(int i = 0; i< 10;i ++)
{
szDest[i] = szSour[i] ^ szSeed[i];
}
ShowMessage(szDest); //加密后的
for(int i = 0; i< 10;i ++)
{
szSour[i] = szDest[i] ^ szSeed[i];
}
ShowMessage(szSour); //解密后的原始密码
}
huangjuliang 2003-10-21
  • 打赏
  • 举报
回复
用 RSAEuro 吧,des,md5 等其他加解密算法都有

http://cosoft.org.cn/html/osl/projects.php?group_id=1513
huangjuliang 2003-10-21
  • 打赏
  • 举报
回复
des加密解密组件(pas源码)
bcb,delphi均可使用

http://www.chinabcb.com/dl/vcl/TWCDESComp.rar
GeoPhoenix 2003-10-21
  • 打赏
  • 举报
回复
搜索一下DES加密算法
huangjuliang 2003-10-21
  • 打赏
  • 举报
回复
来个简单一点的!

字符串简单取反加密

代码:
AnsiString __fastcall Rev(AnsiString Str)
{
AnsiString Result;
int Len = Str.Length();
Result.SetLength(Len);
for(int i=1; i<=Len; i++)
{
Result[i] = ~Str[i];
}
return Result;
}

//稍加修改即可对数据库字段内容加密噢
Kabin 2003-10-21
  • 打赏
  • 举报
回复
可以采用位运算加密
nobill 2003-10-21
  • 打赏
  • 举报
回复
MD5理论
http://asp.6to23.com/nowcan/newweb/list.asp?id=329
程序
http://www.csdn.net/cnshare/soft/12/12290.shtm
yjy1001 2003-10-21
  • 打赏
  • 举报
回复
如果是简单的加密
有很多种方法,如 ccrun(老妖) 、huangjuliang(学习,学习,再学习!)
他们写的
如果是做得好点,那么采用DES吧,CSDN有很多例子
搜 DES 就可以了

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧