调用Base64单元中的两个函数来实现Base64加密解密算法
调用DES单元中的两个函数来实现3DES加密解密算法
亲测可用!
--------------------------------------------------
//StrToBase64(...)
//Base64ToStr(...)
--------------------------------------------------
//加密算法 key为16位
function EncryStr_3DES(Str, Key: String): String;
begin
if Length(Key) < 16 then
while Length(Key) < 16 do
Key := Key + Chr(0);
Result := EncryStr(Str, Copy(Key, 1, 8));
Result := DESryStr(Result, Copy(Key, 9, 8));
Result := EncryStr(Result, Copy(Key, 1, 8));
end;
//解密算法 key为16位
function DecryStr_3DES(Str, Key: String): String;
begin
if Length(Key) < 16 then
while Length(Key) < 16 do
Key := Key + Chr(0);
Result := DESryStr(Str, Copy(Key, 1, 8));
Result := EncryStr(Result, Copy(Key, 9, 8));
Result := DESryStr(Result, Copy(Key, 1, 8));
end;
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
BASE64+DES+3DES算法.zip (3个子文件)
3DES算法.txt 886B
DES.pas 14KB
Base64.pas 3KB
共 3 条
- 1
资源评论
- ssy1233212013-05-01好象不是很正确
- qq2894299722013-08-15加密后怎么是乱码?
- hbycqm2013-07-25已经在生产环境中使用,无任何问题
MI_HOME
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功