sxs4000s 发表于 2021-2-5 17:26:54

加解密类.RC4加密后,再用加解密类.RC4解密获得的是乱码

使用以下代码加密后:
编辑框_密文.内容 = 加解密类.字节数组到十六进制文本 (加解密类.RC4加密 (文本到指定编码字节数组 (编辑框_明文.内容, 文本编码.GBK), 密码**类.RC4密码))

编辑框_明文.内容 = 字节数组到文本 (加解密类.RC4解密 (加解密类.十六进制文本到字节数组 (编辑框_密文.内容), 密码**类.RC4密码))


使用其它方法加密、解密是可逆的,只有RC4加密后,无法正常解密,哪位大佬知道问题在哪里?请给予帮助,谢谢!

创世魂 发表于 2021-2-6 09:46:28

你加密用的GBK编码,解码用的UTF8编码。。肯定乱码了。

解密的时候需要用   指定编码字节数组到文本   指定GBK编码

sxs4000s 发表于 2021-2-6 18:05:08

创世魂 发表于 2021-2-6 09:46
你加密用的GBK编码,解码用的UTF8编码。。肯定乱码了。

解密的时候需要用   指定编码字节数组到文本   指 ...

多谢

原来是按照自带例程仿写的,怀疑是编码有问题,但自己一直找不到解决办法
页: [1]
查看完整版本: 加解密类.RC4加密后,再用加解密类.RC4解密获得的是乱码