精易论坛

标题: 易语言加解密大文件,支持任意大小文件,带进度 [打印本页]

作者: Amreankerboy137    时间: 2023-12-20 10:59
标题: 易语言加解密大文件,支持任意大小文件,带进度
本帖最后由 Amreankerboy137 于 2023-12-20 18:14 编辑

有加解密超大文件的需求,翻了一圈论坛也没找到能用的源码。
基本上都是超过2G以上的文件会报错(32位的问题)
干脆自己写了一个

具体原理就是分段读出原文件的数据后,加解密指定文件头,然后分段写出


速度非常快,参数合适的情况下,硬盘多快速度就有多快


3.5G的视频文件
机械硬盘加密的速度

固态硬盘加密的速度



用了精益模块和易语言大文件操作模块源码 - 修复寻找字节集_精易论坛 (125.la)

2023年12月20日14点39分更新:修复了一个参数命名错误导致解密失败
2023年12月20日18点07分更新:添加了一个打开文件句柄失败的判断,顺手上传一下使用的模块

JM.e (962.99 KB, 下载次数: 92)
大文件字节集操作.rar (18.44 KB, 下载次数: 78)



作者: 447485268    时间: 2023-12-20 11:04
支持开源~!感谢分享
作者: 没事瞎琢磨    时间: 2023-12-20 11:26
开源~!感谢分
作者: qq73s5456    时间: 2023-12-20 11:40
只加密文件头?
作者: zifeiyu    时间: 2023-12-20 11:47
66666666666666666666
作者: xxhaishixx    时间: 2023-12-20 12:00
这个是好东西,支持
作者: Amreankerboy137    时间: 2023-12-20 12:38
qq73s5456 发表于 2023-12-20 11:40
只加密文件头?

整个加密也行,可以自己调加密长度
作者: Av0x    时间: 2023-12-20 12:55
羡慕啊 啥意思啊 sha256那种吗
作者: coolfire1983    时间: 2023-12-20 13:31
感谢楼主分享!
作者: Amreankerboy137    时间: 2023-12-20 14:32
Av0x 发表于 2023-12-20 12:55
羡慕啊 啥意思啊 sha256那种吗

易语言直接读超过2G的文件会报错,所以分段读取,处理后分段输出。
加密整个文件耗时太多,只加密其中一段让文件不完整无法正常读取也是一种加密手段。


作者: pyms    时间: 2023-12-20 15:33
感谢分享!!!
作者: idbucunzai    时间: 2023-12-20 15:35
感谢分享!!!
作者: qqmqqg    时间: 2023-12-20 16:39
56666666666666666666666
作者: 784326742    时间: 2023-12-20 16:51
本帖最后由 784326742 于 2023-12-20 17:00 编辑

实测3.08 GB的zip加密后0字节,文件操作失败
* 1
* “0/662”
* “0/662”
可能你发的大文件模块帖子下载的有问题


作者: kyo9766    时间: 2023-12-20 17:25
学习一下怎么操作大文件,感谢分享
作者: 1090448765    时间: 2023-12-20 17:33
感谢分享
作者: ZHuanR    时间: 2023-12-20 17:33
新技能已get√
作者: Amreankerboy137    时间: 2023-12-20 18:07
本帖最后由 Amreankerboy137 于 2023-12-20 18:11 编辑
784326742 发表于 2023-12-20 16:51
实测3.08 GB的zip加密后0字节,文件操作失败
* 1
* “0/662”

看样子是输出文件没有成功创建或者文件句柄没有打开。
我加了个小判断,源码重新上传了。
模块也顺手上传了反正我重新测了是没问题


作者: Av0x    时间: 2023-12-20 18:50
Amreankerboy137 发表于 2023-12-20 14:32
易语言直接读超过2G的文件会报错,所以分段读取,处理后分段输出。
加密整个文件耗时太多,只加密其中一 ...

嗷嗷熬 给压缩包加密那种吗? 是不是也可以单独用于读写大文件?
作者: zaozi    时间: 2023-12-20 18:52
开源精神必须支持
作者: 784326742    时间: 2023-12-20 19:05
Amreankerboy137 发表于 2023-12-20 18:07
看样子是输出文件没有成功创建或者文件句柄没有打开。
我加了个小判断,源码重新上传了。
模块也顺手上传 ...

新的版本就行,应该和模块有关
作者: pipicool    时间: 2023-12-20 20:01
学习一下
作者: ttggnn    时间: 2023-12-20 21:00
感谢分享,很给力!~
作者: mgfz    时间: 2023-12-21 00:50
感谢分享。
作者: bianyuan456    时间: 2023-12-21 01:15
已经顶贴,感谢您对论坛的支持!
作者: 查过    时间: 2023-12-21 07:42
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 豆豆灰常开心    时间: 2023-12-21 07:47
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 396384183    时间: 2023-12-21 07:58
感谢分享
作者: happyweeks365    时间: 2023-12-21 08:54
66666666666666666
作者: mood1000    时间: 2023-12-21 09:27
感谢分享,这个要学习学习
作者: 一指温柔    时间: 2023-12-21 10:18
开源精神必须支持~
作者: Amreankerboy137    时间: 2023-12-21 13:26
Av0x 发表于 2023-12-20 18:50
嗷嗷熬 给压缩包加密那种吗? 是不是也可以单独用于读写大文件?

什么文件都行
作者: 光影魔术    时间: 2023-12-21 14:42
感谢分享3
作者: zaozi    时间: 2023-12-21 17:43
支持开源~!感谢分享
作者: lqylbh    时间: 2023-12-21 19:54
支持开源~!感谢分享
作者: men123    时间: 2023-12-21 21:28
6666666666666666666666666666666666
作者: applepear    时间: 2023-12-21 23:13
我看看~~~~
作者: applepear    时间: 2023-12-21 23:25
很好用,谢谢分享
作者: 查过    时间: 2023-12-22 07:52
感谢分享,很给力!~
作者: 豆豆灰常开心    时间: 2023-12-22 07:57
已经顶贴,感谢您对论坛的支持!
作者: shaokui123    时间: 2023-12-22 11:29
真不错!!!!!
作者: nbhh66    时间: 2023-12-22 18:56
33333333333333
作者: 龍貓    时间: 2023-12-23 08:04
已经顶贴,感谢您对论坛的支持!
作者: year1970    时间: 2023-12-23 09:08
感谢分享
作者: 小虎来了    时间: 2023-12-23 13:16
支持开源~!感谢分享
作者: 胖子葛格    时间: 2023-12-23 18:24
感谢大神分享~!
作者: 小飞爱精易    时间: 2023-12-24 04:40
支持开源~!感谢分享
作者: shaoxing0117    时间: 2023-12-24 12:18
感谢楼主分享!
作者: shaokui123    时间: 2023-12-25 08:59
感谢分享,很给力!~
作者: momoko001    时间: 2023-12-25 21:03
感谢分享,很给力!~
作者: 21186213    时间: 2023-12-27 09:56
好东西,收下了
作者: gftluo    时间: 2024-1-2 12:41
每天为了点精币,我必须顶帖,但是你这么好的帖子我又不得不顶贴!
作者: Evgo    时间: 2024-1-11 01:31
这个东西是干嘛的,能加密?
作者: 努力学习的阿斗    时间: 2024-1-11 13:21
感谢分享

作者: 柚粮薪    时间: 2024-1-22 10:10
感谢分享
作者: 沐白    时间: 2024-1-24 18:43
感谢分享,很给力!~
作者: year1970    时间: 2024-2-17 10:29
感谢分享
作者: Av0x    时间: 2024-2-26 02:05
你好 大文件字节集操作那个模块是加密了吗另外问下有么有什么方法加密代码里面的明文字符串 常量这样的
[ 02:02:06 ]  * 本模块使用模块加固保护,请安装易语言助手后启用模块守护插件即可正常使用
作者: 369283553    时间: 2024-4-16 16:31
非常好,适合初学者
作者: Av0x    时间: 2024-6-13 21:23
话说如果加密视频这种文件,如何加密多少秒之后的呢 前几秒能看 然后后面全部加密
作者: xb5033    时间: 2024-11-6 08:21
3c7c3e373c7c3e113
作者: wgqxj    时间: 2024-11-17 10:37
谢谢分享
作者: zqb0521    时间: 2025-5-11 12:52
超过500m可以用吗
作者: qxl123    时间: 2025-6-26 06:27
感谢分享,很给力!~
作者: qxl123    时间: 2025-6-26 06:27
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4