易语言: 请问我下面的编码哪错了,怎么读不出加密的数据啊
.支持库 dp1
.子程序 _按钮1_被单击
.局部变量 A, 文本型
.局部变量 B, 文本型
.局部变量 C, 文本型
.局部变量 D, 文本型
A = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))
B = 到文本 (加密数据 (到字节集 (编辑框2.内容), “123”, 1))
C = 到文本 (加密数据 (到字节集 (编辑框3.内容), “123”, 1))
D = 到文本 (加密数据 (到字节集 (编辑框4.内容), “123”, 1))
写配置项 (取运行目录 () + “/配置.ini”, “config”, “配置1”, A)
写配置项 (取运行目录 () + “/配置.ini”, “config”, “配置2”, B)
写配置项 (取运行目录 () + “/配置.ini”, “config”, “配置3”, C)
写配置项 (取运行目录 () + “/配置.ini”, “config”, “配置4”, D)
.子程序 _按钮2_被单击
.参数 A, 文本型
.参数 B, 文本型
.参数 C, 文本型
.参数 D, 文本型
编辑框1.内容 = A
编辑框2.内容 = B
编辑框3.内容 = C
编辑框4.内容 = D
A = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “/配置.ini”, “config”, “配置1”, )), “123”, 1))
B = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “/配置.ini”, “config”, “配置2”, )), “123”, 1))
C = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “/配置.ini”, “config”, “配置3”, )), “123”, 1))
D = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “/配置.ini”, “config”, “配置4”, )), “123”, 1)) 展开
我看到了句很强的代码,“到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))”
亏楼主想得出啊!
楼主肯定不知加密后的文本不再是文本数据,加密后它和“文本型”是不兼容的!!!
加密后只能存放在“字节集”变量中或写到文件中或转到字节码文本或...各种或...,是不能直接转文本或其它类型的,得委婉点...!
还有1楼也说对了一点,注意下编程顺序啊,相同的代码不同的顺序得出的结果往往不同,或优化或累赘或...无效!
关于转字节码,虽然不是什么高级代码,但这类算法还得自己想啊!!!
配置数据不要太长,否则我也不知会怎样、
下面是源码,求采纳、求加分、求赞同、求评论、求追问...,各种求...
.版本 2
.支持库 dp1
.子程序 _按钮1_被单击
.局部变量 a, 字节集
.局部变量 n, 整数型
.局部变量 加密后数据, 文本型
.局部变量 s, 整数型
a = 加密数据 (到字节集 (编辑框1.内容), “没密码,你信吗?”, #RC4算法)
s = 取字节集长度 (a)
.计次循环首 (s, n)
加密后数据 = 加密后数据 + 到文本 (a [n])
.如果真 (n ≠ s)
加密后数据 = 加密后数据 + “,”
.如果真结束
.计次循环尾 ()
写配置项 (取运行目录 () + “\配置.ini”, “config”, “配置1”, 加密后数据)
.子程序 _按钮2_被单击
.局部变量 加密后dfgds, 文本型
.局部变量 后数据dfhfh, 文本型, , "0"
.局部变量 a, 字节集
.局部变量 s, 整数型
.局部变量 n, 整数型
加密后dfgds = 读配置项 (取运行目录 () + “\配置.ini”, “config”, “配置1”, )
后数据dfhfh = 分割文本 (加密后dfgds, “,”, )
s = 取数组成员数 (后数据dfhfh)
a = 取空白字节集 (s)
.计次循环首 (s, n)
a [n] = 到字节 (后数据dfhfh [n])
.计次循环尾 ()
加密后dfgds = 到文本 (解密数据 (a, “没密码,你信吗?”, #RC4算法))
编辑框1.内容 = 加密后dfgds