社区
C++ Builder
帖子详情
求简单的口令加密算法
wangsj
2003-10-21 07:50:48
要求加密串不重复,即两个不同的口令得到的加密串不重复。
...全文
200
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 就可以了
java 基于
口令
加密算法
,基于
口令
加密 -- PEB
1、概述PBE(Password Based Encryption,基于
口令
加密)是一种基于
口令
的
加密算法
,其特点是使用
口令
代替了密钥,而
口令
由用户自己掌管,采用随机数(这里称之为 盐)杂凑多重加密等方法保证数据的安全性。PBE 算法并...
口令
加密算法
- Java加密与安全
口令
加密 我们在前面介绍了对称
加密算法
,他们的key其实一个byte数组,例如AES256算法,他的key实际上是一个32位的数组 我们普通的加入软件有所不同,我们在使用WinRAR这样的软件的时候,通常是用户输入的加密
口令
...
oracle缺省
口令
,更改
口令
加密的缺省算法(任务)
可以通过更改缺省
口令
加密算法
来使用不同的
加密算法
。如何指定
口令
加密的算法在此过程中,BSD-Linux 版本的 MD5 算法是用户更改其
口令
时使用的缺省
加密算法
。此算法适合由运行 Oracle Solaris、BSD 和 Linux 版本的 ...
对称
加密算法
之基于
口令
加密——PBE
PBE(Password Based Encryption, 基于
口令
加密)算法是一种基于
口令
的
加密算法
。 PBE算法综合了多种对称加密和消息摘要算法的优势,形成了对称
加密算法
的一个特例。 PBE特点在于
口令
由用户掌管,采用随机数(也叫盐...
加密与安全——
口令
加密算法
这是因为对称
加密算法
决定了
口令
必须是固定长度,然后对明文进行分块加密。又因为安全需
求
,
口令
长度往往都是128位以上,即至少16个字符。 但是我们平时使用的加密软件,输入6位、8位都可以,难道加密方式不一样? ...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章