签到天数: 2686 天 [LV.Master]顶级配置
|
独自看天
发表于 2025-07-04 10:16:11
本帖最后由 独自看天 于 2025/7/4 17:41 编辑
(重要的事写在前头,一定要设复杂的安全的密码,中国人的优势是可以设汉字密码。比如你把我前面这段话复制下来当密码就挺安全。)
以前我在本站发过一个用Excel表格实现的模拟Enigma密码机的文字加密工具,现在回头起来,还真是幼稚。当然,对我自己一个普通人来说也是够用的。哈哈。出于兴趣,为探索和实践现代加密技术,这次本人制作了几个比较高级的加密工具。其中三个文件加密工具,界面上几乎一模一样,区别在于内部的加密算法及其实现方法。
一、企业级文件安全工具
可以说这是根据目前国际上公开的加密算法的最高标准来制作的采用AES-GCM认证加密算法及PBKDF2密钥派生(“高级”以上模式迭代达百万次以上),安全删除文件功能(DoD 5220.22-M安全擦除)。加密后自动清理内存残余。该软件理论上可以达到企业级安全标准。
对应可运行程序:aesgcm4a.exe
二、国密算法加密工具
这个才是我的初心。一开始就是因为现实中找不到国密算法的加密工具可以用,才想到要自己做一个,没想到后来做了好多个版本,国密算法的反而是最后完成的一个。采用国密SM3算法生成密钥,SM4算法加密数据。理论上,安全级别是和采用国际算法的“企业级文件安全工具”是同一级别的。但是,我还是更相信中国标准,我个人相信国密算法会更加安全。所以,这也是我自用的一个加密工具。
对应可运行程序:sm3sm4a.exe
三、文件安全工具(DES+MD5)
这个纯粹就是试做着玩的,DES和MD5两种算法已经是几十年前的产物了,已经证明不再安全。平时用着玩可以,比如单纯就是怕你女朋友看你的电子日记什么的,哈哈,开玩笑。虽然像我一样的普通人也根本就没有什么重要数据需要用到非常高级的加密。但是,如果真的有重要数据需要加密的,就不要用这个了。
对应可运行程序:md5des5a.exe
四、如是我闻汉字加密工具
这个是四个加密工具里面唯一不同的一个,虽然有些故意搞怪的意思,但是这个也是用的AES-GCM认证加密算法及PBKDF2密钥派生做出来的纯文字加密,可以说,安全级别是特别高的。 把明文加密成伪佛经一类的密文,有一点好处,就是可以直接把密文用通信工具直接传输。
对应可运行程序:fo4a.exe
以上四个工具,都使用了盐值防彩虹表暴力破解。说通俗点,就是一样的明文和一样的密码,每次加密出来的结果也是都完全不同的。 另外,再说些重要的东西,加密算法再牛的工具,用了弱密码,一切也白瞎。但是复杂的密码大脑里也记不住,写下来又更不安全了。所以,三个文件加密工具,我特意设计了“密钥”文件功能,就是你可以把任何的文件拿来当成密钥使用(为保证效率,限定大小在25m以下)。什么意思呢?你可以用图片,可以用mp3,可以用word文档excel表格等等,可以用任何的文件来当成加密解密的钥匙。为避免选择困难症,我还专门设计了一个“生成随机密钥”的按钮,点一下,就能生成一个随机密钥文件。加密时,你可以选择纯密码,也可以选择纯密钥文件,还可以选择两者结合。一旦选择了二者结合,那解密时也要二者都对了才行。
好的,接下来就是废话了,小时候从一张盗版光盘上得到两个加密工具,一个叫“小李加密”一个叫“万能加密”。“小李加密”的介绍写得特别牛,什么每个字节都是不同的编码什么的,而“万能加密”则没有任何介绍。那段时间都觉得小李加密好牛好厉害。直到后来,接触了应用密码学,才发现,小李加密对于同样的明文,加密出来都是一样的密文,即使用了不同的密码也是一样的结果。也就是说,加密算法很幼稚。而“万能加密”使用的是著名的“blowfish”算法,即使放到现在,已经觉得其不够安全,但是也没有实例实证其被破解。当然,以前没有彩虹表暴力破解的概念,所以,同样的明文同样的密码用该工具加密出来的密文是一样的,而不同的密码则加密出不同的密文。我做的这几个,则用更现代的思想,同样明文同样密码,每次加密后也是完全不同的密文。
链接:https://pan.baidu.com/s/1GIHS5EQfus9yU93ms3QgIA
提取码:ug29 |
-
-
评分
-
参与人数 2 | 硬盘 +5 |
收起
理由
|
奈绪宝 | + 2 |
支持原创 |
②號 | + 3 |
热心会员~ |
本文地址: https://www.ampc8.com/thread-27889-1-1.html
上一篇: AI文档助手 63个常用功能,一键直达下一篇: 自制加密工具2
|