调试输出 (base64解密 (base64加密 (“你好”,
“兔子”),
“兔子”))
返回 (取数据摘要 (到字节集 (文本
))
)返回 (取文本中间 (文本, 位置, 1
))
|
base64加密 | 文本型 | |
|
data | 文本型 | | | |
key | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
x | | | |
len | | | |
l | | | |
i | 整数型 | | |
char | 文本型 | | |
key =
md5 (key
)len =
取文本长度 (data
)l =
取文本长度 (key
)x = 0
计次循环首 (len, i
)
如果真 (x = l
)

x = 0
x = x + 1
char = char +
取字 (key, x
)
计次循环尾 ()
计次循环首 (len, i
)
key = key +
字符 (取代码 (取字 (data, i
),
) +
取代码 (取字 (char, i
),
) % 256
)
计次循环尾 ()调试输出 (编码_BASE64编码 (到字节集 (key
))
)返回 (编码_BASE64编码 (到字节集 (key
))
)|
base64解密 | 文本型 | |
|
data | 文本型 | | | |
key | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
x | | | |
len | | | |
l | | | |
i | 整数型 | | |
char | 文本型 | | |
str | 文本型 | | |
z1 | | | |
z2 | | | |
key =
md5 (key
)data =
到文本 (编码_BASE64解码 (data
))
len =
取文本长度 (data
)l =
取文本长度 (key
)
计次循环首 (len, i
)
如果真 (x = l
)

x = 0
x = x + 1
char = char +
取文本中间 (key, x, 1
)
计次循环尾 ()
计次循环首 (len, i
)
z1 =
取代码 (取文本中间 (data, i, 1
),
)
z2 =
取代码 (取文本中间 (char, i, 1
),
)
判断 (z1 < z2
)

str = str +
字符 (z1 + 256 - z2
)

str =
字符 (z1 - z2
)

计次循环尾 ()返回 (str
)