2Pascal-新时代的Pascal

 找回密码
 立即注册
搜索
热搜: fastreport
楼主: wang_80919
打印 上一主题 下一主题

跨平台 通用的 数据加密解密或编码解码的 设计思路

[复制链接]

0

主题

17

帖子

54

积分

注册会员

Rank: 2

积分
54
5#
发表于 2017-10-23 13:46:40 | 只看该作者
京东数码购物支持本站
好方法,学习了
回复 支持 反对

使用道具 举报

1

主题

43

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
发表于 2017-10-21 10:47:25 | 只看该作者
京东数码购物支持本站
来学习了,谢谢!
回复 支持 反对

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
82547
沙发
 楼主| 发表于 2017-10-21 10:41:01 | 只看该作者
京东数码购物支持本站
上述代码是将加密或编码结果转为了 Base64
如果希望转换为 Hex 可以用下面的代码。

跨平台 Unicode string 用 HexToStr StrToHex
http://www.2pascal.com/forum.php ... &tid=2731&fromuid=4
(出处: 2Pascal-新时代的Pascal)


通过 TStream 转为 TBytes 的代码,
再加上 上面链接的代码 就能将 TStream 转为 Hex 了。
[mw_shl_code=delphi,true]
  SetLength(ABytes, AStream.Size - AStream.Position);
  AStream.Read(ABytes, AStream.Size - AStream.Position);
  TempHexStr := StrToHex(ABytes);
[/mw_shl_code]

反过来的代码我就不写了。
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|新时代Pascal论坛

GMT+8, 2024-7-3 05:48 , Processed in 0.067699 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表