无忧启动论坛

标题: 升级文件加密解密软件AxCrypt 1.7.x的算法: AES-128 到AES-256 [打印本页]

作者: 2011medp7060    时间: 2024-12-6 14:34
标题: 升级文件加密解密软件AxCrypt 1.7.x的算法: AES-128 到AES-256
本帖最后由 2011medp7060 于 2025-1-22 11:00 编辑

2025-01-22 更新

22楼(lulu00149)已经加入AES-256了,目前在测试阶段,敬请关注!

--------------------------------------------------
AxCrypt 1.7.x 是个相当优秀好用的文件加密解密软件,唯一美中不足的是其算法是 AES-128。虽然,AxCrypt 2.x升级到AES-256,但是其使用场景完全不同了,好多人都不喜欢。

有哪位行家,可以把AES-256加入 AxCrypt 1.7.x ?

另外:会编译exe的
行家,可不可以帮忙编译一下这个?原作者编译的”XecretsCli.exe“,人为地增加了一些功能限制,目的是让人订购他的软件,Xecrests EZ (相当于AxCrypt 2.x)。

XecretsCli.exe代码下载:htt删ps:/删/github.com/xecrets/xecrets-cli
(#18楼指出)实际源码位置:github.com/xecrets/xecrets-file-classic

下载:htt删ps:/删/www删.iplaysoft.com/axcrypt.html#google_vignette

相关信息:htt删ps:/删/www删.axantum.com/download-legacy-software

AxCrypt 使用方法简介

安装AxCrypt后,选中需要被加密的文件,右键→AxCrypt→Encrypt进行加密,也可以加密成一个备份文件(Encrypt a copy),或者把文件加密成exe文件(Encrypt copy to .EXE)!当然,还有一种加密模式,是使用Key来加密文件,这点在后面提到!在使用Key模式先制作Key-File (它用于加密、解密你要保密的文件,也可以选择其它任何文件作为Key-File,见下)


进入加密后,添加密码,或者是使用Key-File,这个你可以在上面的操作进行!

在使用Key-File时,软件会提示你,尽管使用该加密模式最为安全,可是丢失文件的风险也是很大的,因为一旦你遗失你加密时使用的Key-File文件,那么也就代表你无法解密被加密的文件,所以,采用此加密模式,请保管好加密时使用的Key-File文件,可以在本地保存一份,再在网盘上保存一份,建议采用多个网盘的保存模式,凡事都有万一!

解密方法同加密模式!
============================================
软件特色:

1) 可以正常打开/编辑/执行已经加密的文件 (例如:.txt, DOCX, PPT, EXE 等等),编辑完成后,自动再加密,并清除所有临时文件,防止泄密。
2)采用 “密码 + Key-File文件”加密的东西,FBI也无法破解!”Key-File文件“可以是任何类型的文档 (.txt, .jpg, mp4, mp3), 只要你记住它的文件名和位置就行 (可以放在USB上)。当然,密码你自己要用心记住。这样,你的加密文件就只有你能打开!

============================================











作者: 无犹启动    时间: 2024-12-6 15:22
这个不错
作者: hn7000    时间: 2024-12-6 15:30
谢谢,收藏起
作者: fzp070    时间: 2024-12-6 16:31
看着不错啊,感谢楼主提供分享!
作者: jho    时间: 2024-12-6 18:05
学习一下,感谢
作者: hmaaaa    时间: 2024-12-6 18:08
感謝大大辛苦分享!感恩!^^
作者: jh198354    时间: 2024-12-6 18:08
谢谢分享!!!
作者: wn168cn@163.com    时间: 2024-12-6 19:18
感谢分享
作者: Lucy_99    时间: 2024-12-6 19:59
学习
作者: nianyueriPE    时间: 2024-12-6 22:29
谢谢分享
作者: nianyueriPE    时间: 2024-12-6 22:29
下载试试
作者: 2012fengxi    时间: 2024-12-6 23:27
压缩加密一样吗
作者: jy03336393    时间: 2024-12-7 08:00

謝謝大大分享,感恩喔~~! ^^ 辛苦了!
作者: 孟仁飞    时间: 2024-12-7 09:32
学习
作者: AcidBurn    时间: 2024-12-8 03:57
谢谢楼主的分享!
作者: k8_ka    时间: 2024-12-20 11:31
感谢分享
作者: 半夏微凉    时间: 2024-12-20 13:53


謝謝大大分享
作者: lulu00149    时间: 2024-12-20 16:39
老板看了一下,这个小软件使用的加密库是cryptopp,cryptopp支持aes256,但是这个软件里面写死了是aes128,如果改成256,需要改的地方有点多啊。
PS:
实际源码位置:github.com/xecrets/xecrets-file-classic

我元旦没事看看
作者: 2011medp7060    时间: 2024-12-27 18:07
lulu00149 发表于 2024-12-20 16:39
老板看了一下,这个小软件使用的加密库是cryptopp,cryptopp支持aes256,但是这个软件里面写死了是aes128, ...

敬候佳音!

虽然有大量的用户要求,原作者死活不把1.x 版升级到AES256。2.x 版有AES256,但是,其可用性大大降低。
作者: nianyueriPE    时间: 2024-12-27 21:42
谢谢分享
作者: nianyueriPE    时间: 2024-12-27 21:42
下载试试
作者: lulu00149    时间: 2025-1-16 10:47
本帖最后由 lulu00149 于 2025-1-16 10:58 编辑

抱歉,让您等了好几天。
项目挺简单,但是几个模块互相调用挺麻烦。
暂时成功编译了,改了下语言模块,处理了点垃圾。
aes库支持256加密,但是它的加密处理部分写死了128位加密,同时key-file生成部分也写死了。
整体要改比较麻烦,现在正在跟AxSigLib模块较劲,这个模块算是小软件是授权管理,同时对程序和配置文件进行校验,需要完整剔除。
稍后我在改改,看看能不能把zlib替换成liblzma或libzstd能减小生成的加密文件大小。
暂时弄个0.1版您瞅瞅



c.wss.cc/f/g2dayucdias


作者: 2011medp7060    时间: 2025-1-17 11:52
lulu00149 发表于 2025-1-16 10:47
抱歉,让您等了好几天。
项目挺简单,但是几个模块互相调用挺麻烦。
暂时成功编译了,改了下语言模块,处 ...

谢谢了!不过,好像下载链接失效了。
作者: lulu00149    时间: 2025-2-5 19:26
1.剔除了配置文件签名部分代码
2.去掉了用于签名配置文件的椭圆曲线加密库,文件编译小了一些
3.暂时还没有修改为aes256,请稍等

新年快乐!
c.wss.cc/f/g86iniqtto5
作者: lulu00149    时间: 2025-2-6 10:47
另外说一嘴,我试着改成256但是始终报错,可以加密但是解密就崩溃。
感觉有点问题,我稍后再改改看看
作者: lifeislife    时间: 2025-2-7 13:03
用一用netmount的加密,其中使用的是rclone的加密,

熟悉之后可以用alist加密


netmount.cn


从netmount给出的快捷文件夹进入可以看到源文

从系统的文件管理器进入存储位置是加密后的文件

作者: 2011medp7060    时间: 2025-2-8 13:01
lulu00149 发表于 2025-2-5 19:26
1.剔除了配置文件签名部分代码
2.去掉了用于签名配置文件的椭圆曲线加密库,文件编译小了一些
3.暂时还没 ...

谢谢,还像又来晚了,文件过期了,不能下载了。
作者: 2011medp7060    时间: 2025-2-8 13:09
lulu00149 发表于 2025-2-6 10:47
另外说一嘴,我试着改成256但是始终报错,可以加密但是解密就崩溃。
感觉有点问题,我稍后再改改看看

辛苦您了!
原作者 2.x 版有AES-128和AES-256的选择,但是原代码没有开放。

作者: 2011medp7060    时间: 2025-2-8 13:22
lifeislife 发表于 2025-2-7 13:03
用一用netmount的加密,其中使用的是rclone的加密,

熟悉之后可以用alist加密

加密/解密 软件有很多,但是像这种特色的软件,据我所知,目前还没有。这就是 v1. x 版本很受欢迎的原因。原作者,从 v1. x 版本的欢迎程度里,看到了商业机会,把v2. x 版商业化了。为了用v2. x,必须注册登陆,密钥放在服务器上,这样一来,就丧失了加密的意义了。
作者: benboba    时间: 2025-2-20 14:35
lulu00149 发表于 2025-2-5 19:26
1.剔除了配置文件签名部分代码
2.去掉了用于签名配置文件的椭圆曲线加密库,文件编译小了一些
3.暂时还没 ...

挺一下大佬,静候佳音。我也很需要这类的工具
作者: 2011medp7060    时间: 2025-2-21 20:20
本帖最后由 2011medp7060 于 2025-2-22 14:29 编辑
lulu00149 发表于 2025-2-6 10:47
另外说一嘴,我试着改成256但是始终报错,可以加密但是解密就崩溃。
感觉有点问题,我稍后再改改看看

我不知道这个信息对您修改代码有没有帮助,网上是这样说的: AxCrypt v1.x feeds the combined (passphrase and whole keyfile) into a cryptographic hash (SHA-1), which is 40 bytes. The resultant SHA-1 is truncated to 16 bytes and XORed with a random salt (stored in the final ciphered file header).

这里有好多讨论:http删s://forum.axcrypt.net/forums/topic/axcrypt-2-0-and-1-7/

XecretsEz 2.x 版(相当于“AxCrypt v2.x”)包含AES-256,用的是xecrets-cli.exe: http删s://github.com/xecrets/xecrets-cli

@lulu00149
我不懂怎么编程,不知道可不可以这样:把AxCrypt v1.x中需要“加密(encryption)/解密(decryption)/破碎(shredding)”的部分,直接调用xecrets-cli.exe,其它外壳就仍然用原来的。XecretsEz就是这么干的。

xecrets-cli 是开源的,可以根据需要,编译用于AES-256 加密/解密。

xecrets-cli 的作者是AxCrypt 1.x的原作者,在AxCrypt v2.x后,和公司闹翻脸了,他自己又独立开发了一个调用xecrets-cli.exe的外壳,叫“XecretsEz”,其功能和AxCrypt v2.x类似。估计是因为版权的原因,他也没有根据用户的要求,再修改AxCrypt 1.x,增加AES-256。他自己也只对AxCrypt 1.x进行兼容性维护,目前他发的AxCrypt 1.x,叫“XecretsFileClassic-1.7.3268.0”。




作者: win98se    时间: 2025-2-21 20:47
感谢分享
作者: bgg023    时间: 2025-3-2 20:24
有下载的成品吗,
作者: bgg023    时间: 2025-3-2 20:37
bgg023 发表于 2025-3-2 20:24
有下载的成品吗,

AxCrypt 1.7.x    有成品没, 不登陆的, 简单用用
作者: 2011medp7060    时间: 2025-3-14 10:18
bgg023 发表于 2025-3-2 20:37
AxCrypt 1.7.x    有成品没, 不登陆的, 简单用用

v1.7.x 都是不需要登录的。
作者: bgg023    时间: 昨天 11:02
2011medp7060 发表于 2025-3-14 10:18
v1.7.x 都是不需要登录的。

在哪下, 分享一个啊, 网上找不到。
作者: bgg023    时间: 昨天 12:25
2011medp7060 发表于 2025-3-14 10:18
v1.7.x 都是不需要登录的。

好的。 下到了。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3