精易论坛
标题:
补上之前算法的解密算法
[打印本页]
作者:
chencong5025
时间:
2020-3-20 00:59
标题:
补上之前算法的解密算法
加密算法在这里:
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14545742
子程序名
返回值类型
公开
备 注
DecryptStr
文本型
参数名
类 型
参考
可空
数组
备 注
data
文本型
key
整数型
变量名
类 型
静态
数组
备 注
RStr
字节集
RStrB
字节集
i
整数型
tmpStr
文本型
tmpKey
整数型
k
整数型
CKEY1
整数型
CKEY2
整数型
Result
文本型
RStr =
取空白字节集
(
取文本长度
(
data
)
÷ 2
)
RStrB = RStr
tmpStr =
到大写
(
data
)
RStrB =
字节集_十六进制到字节集
(
tmpStr
)
k = key
CKEY1 = 1239
' 可自定义
CKEY2 = 5648
' 可自定义
计次循环首
(
取字节集长度
(
RStr
)
, i
)
tmpKey = RStrB
[
i
]
RStrB
[
i
]
=
位异或
(
RStrB
[
i
]
,
右移
(
k, 8
)
)
k
=
(
tmpKey + k
)
× CKEY1 + CKEY2
计次循环尾
(
)
Result =
UTF8到文本
(
RStrB
)
返回
(
Result
)
.版本 2
.子程序 DecryptStr, 文本型
.参数 data, 文本型
.参数 key, 整数型
.局部变量 RStr, 字节集
.局部变量 RStrB, 字节集
.局部变量 i, 整数型
.局部变量 tmpStr, 文本型
.局部变量 tmpKey, 整数型
.局部变量 k, 整数型
.局部变量 CKEY1, 整数型
.局部变量 CKEY2, 整数型
.局部变量 Result, 文本型
RStr = 取空白字节集 (取文本长度 (data) ÷ 2)
RStrB = RStr
tmpStr = 到大写 (data)
RStrB = 字节集_十六进制到字节集 (tmpStr)
k = key
CKEY1 = 1239 ' 可自定义
CKEY2 = 5648 ' 可自定义
.计次循环首 (取字节集长度 (RStr), i)
tmpKey = RStrB
RStrB
= 位异或 (RStrB
, 右移 (k, 8))
k = (tmpKey + k) × CKEY1 + CKEY2
.计次循环尾 ()
Result = UTF8到文本 (RStrB)
返回 (Result)
作者:
529999022
时间:
2020-3-20 01:17
顶帖看看
作者:
tianxi
时间:
2020-3-20 09:04
顶帖看看
作者:
gzslb
时间:
2020-3-20 09:23
顶楼主,学习学习
作者:
552233
时间:
2020-3-20 15:33
精易因你更精彩!
作者:
po1718
时间:
2020-3-22 15:06
谢谢提供解密算法
作者:
ujff77
时间:
2020-3-24 17:14
谢谢分享呀
作者:
已注销609915
时间:
2022-11-15 15:42
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4