易语言加密数据之后无法解密数据的问题

点击写配置按钮,直接把编辑框1的内容读取出来,然后加密数据,写到配置项里面,我选择的是DES加密。

读配置是读取配置文件,解密数据,写内容到编辑框1,但是这时解密失败了,在网上百度了一下,发现,加密后的数据 (也就是字节集),不能直接到文本,需要先用Base64编码,否则就会解密失败。(RC4加密 我测试了下 是不用编码的)

下面是加密解密成功的代码:

.版本 2
.支持库 xplib
.支持库 dp1

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

XP风格 (#绿色风格)

.子程序 _按钮1_被单击
.局部变量 加密后的数据, 文本型

加密后的数据 = 编码_BASE64编码 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))
写配置项 (取运行目录 () + “\Config.ini”, “我是你爹!”, “NO1”, 加密后的数据)
写配置项 (取运行目录 () + “\Config.ini”, “我是你爹!”, “NO2”, 编辑框2.内容)
写配置项 (取运行目录 () + “\Config.ini”, “我是你爹!”, “NO3”, 编辑框3.内容)
写配置项 (取运行目录 () + “\Config.ini”, “我是你爹!”, “NO4”, 编辑框4.内容)

.子程序 _按钮2_被单击
.局部变量 解密后的数据, 文本型

解密后的数据 = 到文本 (解密数据 (编码_BASE64解码 (读配置项 (取运行目录 () + “\Config.ini”, “我是你爹!”, “NO1”, )), “123”, 1))
编辑框1.内容 = 解密后的数据
编辑框2.内容 = 读配置项 (取运行目录 () + “\Config.ini”, “我是你爹!”, “NO2”, )
编辑框3.内容 = 读配置项 (取运行目录 () + “\Config.ini”, “我是你爹!”, “NO3”, )
编辑框4.内容 = 读配置项 (取运行目录 () + “\Config.ini”, “我是你爹!”, “NO4”, )

原文地址:https://www.cnblogs.com/duxie/p/11180190.html

时间: 2024-11-06 11:23:13

易语言加密数据之后无法解密数据的问题的相关文章

易语言数字指令编程大全(发送信息代码数据集合)

控件选中并鼠标显示四向箭头: 控件.发送信息(274,61440,0) 控件.发送信息(274,61450,0) 控件最大化: 控件.发送信息(274,61488,0) 参数2在61488-61503都有效 移动控件: 控件.发送信息(274,61449,0) 2.调整控件尺寸 调整左边: 控件.发送信息(274,61441,0) 调整右边: 控件.发送信息(274,61442,0) 调整顶边: 控件.发送信息(274,61451,0) 控件.发送信息(274,61443,0) 左上角调整: 控

借助动态代码生成技术在基于Webkit引擎的HTML5网页JS内调用易语言函数

作者:庄晓立(Liigo) 日期:2015年3月3日夜 原创链接:http://blog.csdn.net/liigo/article/details/44045177 版权所有,转载请注明出处:http://blog.csdn.net/liigo 前两天我协助解决了一个技术问题,在此稍作记录和总结. 具体来说,就是在使用基于Webkit引擎的封装组件wke的过程中,需要把一个易语言函数注册给JavaScript引擎,让它可以在网页里被调用(就像在网页里调用普通JavaScript函数一样).如

[易语言]连接ACCESS数据库学习

一.支持库配置 工具-支持库配置-数据库操作支持库 二.添加控件 启动窗口添加控件(数据库连接/记录集/超级列表框) 三.数据库连接 数据库连接1.连接Access ("数据库文件路径", "数据库密码") 例:数据库连接1.连接Access (取运行目录 () + "H:\m.mdb", "") 四.定义变量 .局部变量 索引, 整数型 .局部变量 用户ID, 整数型 .局部变量 日期时间, 文本型 五.例子 .支持库 eD

用易语言编写的小程序——电子表

在写软件测评的时候想到了易语言,这个我高中用来写小程序玩的编程软件,正好编了一个小程序分享一下,电子表. 如图所示,这就是一个exe文件,可以直接打开. 打开后如题,我设置分为中国时间和美国时间,可供选择. 如图分别为中国时间显示和美国时间显示. 其中时间是可以动态变化的,用到了时间周期.当中国时间显示时,屏蔽美国时间周期,当美国时间显示时,屏蔽中国周期,从而达到不会显示混乱的目的. 另附此小软件下载地址(个人网址,放心访问,还可以听音乐o(∩_∩)o ):http://hgcrown.amnu

易语言 v5.3完美破解补丁

易语言v5.3 完美破解版 + 破解补丁.易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言.易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门. 易语言汉语编程环境是一个支持基于汉语字.词编程的.全可视化的.跨主流操作系统平台的编程工具环境:拥有简.繁汉语以及英语.日语等多语种版本:能与常用的编程语言互相调用:具有充分利用API,COM.DLL.OCX组件,各种主流数据库,各种实用

易语言 史诗级Json处理 烁_Json模块!!!!

大家好,我是键盘上的魔手 * "************************"* "** 欢迎使用烁Json模块 **"* "** 作者:键盘上的魔手 **"* "**  微信号:codervip  **"* "**   商业合作请加QQ   **"* "**   QQ:2052404477    **"* "**   模块版本:2.0    **"* "

【go语言】RSA加解密

关于go语言的RSA加解密的介绍,这里有一篇文章,已经介绍的很完整了. 对应的go语言的加解密代码,参考git. 因为原文跨语言是跟php,我这里要跟c语言进行交互,所以,这里贴上c语言的例子. 参考原文:http://hayageek.com/rsa-encryption-decryption-openssl-c/ #include <openssl/pem.h> #include <openssl/ssl.h> #include <openssl/rsa.h> #i

易语言批量QQ号昵称检测

易语言批量QQ号昵称检测 用到的主要易语言命令: 精易模块的文本_取随机数字() 精易模块的网页_访问() 命令介绍: ①.文本_取随机数字(,):取随机数字,可选单或双!返回值类型:文本型,一共有两个参数. 第一个参数为字符数,类型为整数型.注明:要取字符个数. 第二个参数为单双选择,类型为整数型,允许接收空参数数据.注明:0为单双,1为单,2为双:默认单双一起!. PS:这里不用易语言自带的取随机数的原因是取出的随机数间隔太小. ②.精易模块的网页_访问():使用WinInet的方式访问网页

易语言MySql注册登录

用到的主要易语言命令: 连接MySql (, , , , ) 执行SQL语句 (, ) 取记录集 () 读字段值 (, , ) 释放记录集 () 断开MySql () 命令介绍: ①.连接MySql (, , , , ):顾名思义,这条命令是用来连接你的MySql数据库的,返回一个MySql句柄(整数型)表示连接成功,返回0则表示连接失败,一共有5个参数. 第一个参数为MySql服务器地址,类型为文本型,可空,如果为空则默认本机: 第二个参数为MySql用户名,类型为文本型: 第三个参数为MyS