我在编辑易语言中遇到问题了! 成功加密了,可为啥解密后没有显示出来! 一下是编辑的内容。
是不是我哪编写错了?.版本2.支持库dp1.支持库xplib.子程序_按钮1_被单击.局部变量解密后的数据,文本型解密后的数据=到文本(解密数据(到字节集(读配置项(取运...
是不是我哪编写错了?
.版本 2
.支持库 dp1
.支持库 xplib
.子程序 _按钮1_被单击
.局部变量 解密后的数据, 文本型
解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, 1))
编辑框1.内容 = 解密后的数据
.子程序 _按钮2_被单击
.局部变量 加密后的数据, 文本型
加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))
写配置项 (取运行目录 () + “\配置.ini”, “00”, “NO1”, 加密后的数据)
.子程序 __启动窗口_创建完毕
XP风格 (2) 展开
.版本 2
.支持库 dp1
.支持库 xplib
.子程序 _按钮1_被单击
.局部变量 解密后的数据, 文本型
解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, 1))
编辑框1.内容 = 解密后的数据
.子程序 _按钮2_被单击
.局部变量 加密后的数据, 文本型
加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))
写配置项 (取运行目录 () + “\配置.ini”, “00”, “NO1”, 加密后的数据)
.子程序 __启动窗口_创建完毕
XP风格 (2) 展开
3个回答
展开全部
解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, 1))
加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))
以上的配置项写错了。加密的是读取项“配置”,加密的写配置是“00”。将配置项名称一至就可以了
具体写法你查看一下易语言的参数方法!
调用格式: 〈字节集〉 加密数据 (字节集 字节集数据,文本型 密码文本,[整数型 加密算法]) - 数据操作支持库一->数据加解密
英文名称:Encrypt
加密一段字节集数据,返回加密后的结果字节集。如果失败,返回空字节集。本命令为初级命令。
参数<1>的名称为“字节集数据”,类型为“字节集(bin)”。为命令提供所需的字节集数据。
参数<2>的名称为“密码文本”,类型为“文本型(text)”。
参数<3>的名称为“加密算法”,类型为“整数型(int)”,可以被省略。指定具体使用的加密算法,可以为以下常量值之一:1: #DES算法; 2: #RC4算法。加密和解密必须使用相同的算法,有关算法的具体说明请参阅有关文献。如果本参数被省略,则默认值为1,即DES算法。
调用格式: 〈字节集〉 解密数据 (字节集 字节集数据,文本型 密码文本,[整数型 加密算法]) - 数据操作支持库一->数据加解密
英文名称:Decrypt
解密一段加密后的字节集数据,返回解密后的结果字节集。注意本命令并不对密码文本进行校验,如果密码提供错误,将返回错误的结果。如果失败,返回空字节集。本命令为初级命令。
参数<1>的名称为“字节集数据”,类型为“字节集(bin)”。为命令提供所需的字节集数据。
参数<2>的名称为“密码文本”,类型为“文本型(text)”。
参数<3>的名称为“加密算法”,类型为“整数型(int)”,可以被省略。指定具体使用的加密算法,可以为以下常量值之一:1: #DES算法; 2: #RC4算法。加密和解密必须使用相同的算法,有关算法的具体说明请参阅有关文献。如果本参数被省略,则默认值为1,即DES算法。
加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))
以上的配置项写错了。加密的是读取项“配置”,加密的写配置是“00”。将配置项名称一至就可以了
具体写法你查看一下易语言的参数方法!
调用格式: 〈字节集〉 加密数据 (字节集 字节集数据,文本型 密码文本,[整数型 加密算法]) - 数据操作支持库一->数据加解密
英文名称:Encrypt
加密一段字节集数据,返回加密后的结果字节集。如果失败,返回空字节集。本命令为初级命令。
参数<1>的名称为“字节集数据”,类型为“字节集(bin)”。为命令提供所需的字节集数据。
参数<2>的名称为“密码文本”,类型为“文本型(text)”。
参数<3>的名称为“加密算法”,类型为“整数型(int)”,可以被省略。指定具体使用的加密算法,可以为以下常量值之一:1: #DES算法; 2: #RC4算法。加密和解密必须使用相同的算法,有关算法的具体说明请参阅有关文献。如果本参数被省略,则默认值为1,即DES算法。
调用格式: 〈字节集〉 解密数据 (字节集 字节集数据,文本型 密码文本,[整数型 加密算法]) - 数据操作支持库一->数据加解密
英文名称:Decrypt
解密一段加密后的字节集数据,返回解密后的结果字节集。注意本命令并不对密码文本进行校验,如果密码提供错误,将返回错误的结果。如果失败,返回空字节集。本命令为初级命令。
参数<1>的名称为“字节集数据”,类型为“字节集(bin)”。为命令提供所需的字节集数据。
参数<2>的名称为“密码文本”,类型为“文本型(text)”。
参数<3>的名称为“加密算法”,类型为“整数型(int)”,可以被省略。指定具体使用的加密算法,可以为以下常量值之一:1: #DES算法; 2: #RC4算法。加密和解密必须使用相同的算法,有关算法的具体说明请参阅有关文献。如果本参数被省略,则默认值为1,即DES算法。
追问
我按你的方法试过了,可是还是出现同样的问题 解密失败
我只要按了读取的按钮 配置1的子就消失了 可是写入的按钮有效的写入文件中也成功加密了
追答
刚才我还真以为是我自己的问题,其实问题出现的根本原来还是算法的问题!
你将算法1设置为#rc4或#DES试一下!当然也将配置文件名等写对!
代码如下:
.版本 2
.支持库 dp1
.子程序 _按钮1_被单击
.局部变量 解密后的数据, 文本型
解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, #RC4算法))
编辑框1.内容 = 解密后的数据
.子程序 _按钮2_被单击
.局部变量 加密后的数据, 文本型
加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, #RC4算法))
写配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, 加密后的数据)
我调试了是OK的,将算写成1是读取不了!
展开全部
解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, 1))
写配置项 (取运行目录 () + “\配置.ini”, “00”, “NO1”, 加密后的数据)
错误了
解密的“配置”
加密的“00”
写出时是00你读入时是配置能读到吗.....
写配置项 (取运行目录 () + “\配置.ini”, “00”, “NO1”, 加密后的数据)
错误了
解密的“配置”
加密的“00”
写出时是00你读入时是配置能读到吗.....
追问
那个问题我有发现,也修改了,可还是无效
追答
加QQ二四二四五四零五九二
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你使用读配置项是不行的,我写个方法给你试试吧
追问
可以啊~已经成功加密了 可以运行! 我试过静态编辑了,就是读取时解密失败了,没有显示内容.
追答
.版本 2
.支持库 dp1
.支持库 xplib
.子程序 _按钮2_被单击
.局部变量 加密后的数据, 文本型
加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))
写到文件 (取运行目录 () + “\数据.dat”, 到字节集 (加密后的数据))
.子程序 __启动窗口_创建完毕
XP风格 (2)
.子程序 _按钮1_被单击
.局部变量 解密后的数据, 文本型
解密后的数据 = 到文本 (解密数据 (到字节集 (读入文件 (取运行目录 () + “\数据.dat”)), “123”, 1)) ' 进行解密
编辑框2.内容 = 解密后的数据
刚才的方法,有的文本还是不能解密,现在这个比较完美
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询