免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 7038 | 回复: 20

[C] 请问Linux下有什么比较好的文件加密程序/方法? [复制链接]

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-06-04 06:20:00
发表于 2015-02-03 11:47 |显示全部楼层
请问Linux下有什么比较好的文件加密程序/方法?
当然,最好是OPEN SOURCE的。

需求:
需要把某些文件,500k-10M大小的 文本 文件,加密保存,最好就是可以(最大程度上)避免破解。
比如说,类似 rar, zip,7z, tgz/bz, 压缩时候选择了加密选项的,这种可以避免破解吗?
或者说,带密码的 .rar,.zip,.7z ,.tgz/bz 等文件,除了 暴力破解,其他方式还可以破解吗?
如果别人是 暴力破解,如何可以做到 最大程度上避免别人的暴力破解呢?
比如说,什么MD5之类的加密(?),在普通的计算机上面,基本上是不怎么可能被暴力破解的,这样就满足了 “最大程度上避免别人的暴力破解” 的目的了。

在这方面没什么经验,望各位可以指点一二,或者提供任何的参考资料。
先谢谢。

论坛徽章:
12
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之同曦
日期:2017-03-17 19:13:162016科比退役纪念章
日期:2016-11-07 08:28:12luobin
日期:2016-06-17 17:46:36wusuopu
日期:2016-06-17 17:43:4515-16赛季CBA联赛之福建
日期:2016-01-14 12:49:22程序设计版块每日发帖之星
日期:2015-12-13 06:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:002015年亚洲杯之科威特
日期:2015-03-24 14:21:272015年迎新春徽章
日期:2015-03-04 09:57:092016科比退役纪念章
日期:2018-04-10 16:20:18
发表于 2015-02-03 11:58 |显示全部楼层
ssl库就很好啊

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-06-04 06:20:00
发表于 2015-02-03 12:11 |显示全部楼层
首先,我喜欢你的名字。哈哈

ssl库?能否详细点?
比如说,我需要加密保存一个 hello.txt ,大小1M,
需要别人输入密码,才可以打开阅读这个文件。
(不单纯是网络传输使用,包括存放在硬盘,也是加密的文件,这样即使别人拿到,也看不到里面的内容)

zip?
gpg?
各个优劣是。。。?


另外,需要在程序中实现对文件的加密/解密,也就是说,加密程序需要可以 接受输入密码 的形式来加/解密 文件。
比如说,如果像 scp 这种交互式输入密码的,就不怎么方便了。

最好是有源码,或者支持管道/系统调用,可以类似:
my_encrypt(in_file, out_file, password)
这样的方式实现。


回复 2# VIP_fuck


   

论坛徽章:
12
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之同曦
日期:2017-03-17 19:13:162016科比退役纪念章
日期:2016-11-07 08:28:12luobin
日期:2016-06-17 17:46:36wusuopu
日期:2016-06-17 17:43:4515-16赛季CBA联赛之福建
日期:2016-01-14 12:49:22程序设计版块每日发帖之星
日期:2015-12-13 06:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:002015年亚洲杯之科威特
日期:2015-03-24 14:21:272015年迎新春徽章
日期:2015-03-04 09:57:092016科比退役纪念章
日期:2018-04-10 16:20:18
发表于 2015-02-03 12:13 |显示全部楼层
不对,应该叫openssl。
他会提供加密算法,但是会不会被破掉我就不知道了。
你搜搜吧。
---------
我的名字,,,,,实在想不到靠谱的了。

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-06-04 06:20:00
发表于 2015-02-03 12:18 |显示全部楼层
openssl 这个用过,不过平时只是用在ssh,scp 登录等。
使用来加密文件生成文件,还没试过。
我去看看
先谢谢~~

回复 4# VIP_fuck


   

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-06-04 06:20:00
发表于 2015-02-03 12:36 |显示全部楼层
man gpg
......
WARNINGS

Keep in mind that, if this program is used over a network(telnet), it is *very* easy to spy out your passphrase!

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-06-04 06:20:00
发表于 2015-02-03 12:54 |显示全部楼层
用openssl加密文件
openssl也可以进行文件的加密。方法比上面的gpg简单很多,没有创建密钥的过程,也没有相关的配置文件,只要执行一条命令就可以对文件进行加密。
把加密的文件传给需要的人后,只要他知道加密方式和加密口令,就可以解密查看文件。
openssl支持的加密算法很多,包括:bf,cast,des,des3,idea,rc2,rc5等及以上各种的变体,具体可参阅相关文档。

具体的方法如下:

1.加密一个文件:
[root@fxvsystem root]# openssl enc -des -e -a -in install.log -out install.log.des
enter des-cbc encryption password:
Verifying – enter des-cbc encryption password:
输入密码之后,就会生成install.log.des文件,这个文件名是自己指定的,可以随意写。
.......
------------------------------------------------------------------

http://www.linuxidc.com/Linux/2011-01/30979p2.htm


回复 4# VIP_fuck


   

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
发表于 2015-02-03 13:23 |显示全部楼层
既然有人提到了OpenSSL,那么就看看我刚刚发的帖子吧:胖子威武!锤子给OpenSSL捐款了!

牛逼的传送门:http://bbs.chinaunix.net/thread-4168738-1-1.html

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
发表于 2015-02-03 14:09 |显示全部楼层
robin10 发表于 2015-02-03 11:47
请问Linux下有什么比较好的文件加密程序/方法?
当然,最好是OPEN SOURCE的。

世界上没有破解不了密码,需要的是时间和金钱。
openssl提供了若干种方法,你可以选用,不管哪种方法,都具有一定的安全性,一般人短时间破译不了的。
要是中情局,联邦调查局,摩萨德什么的来,就不保险了。

论坛徽章:
12
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之同曦
日期:2017-03-17 19:13:162016科比退役纪念章
日期:2016-11-07 08:28:12luobin
日期:2016-06-17 17:46:36wusuopu
日期:2016-06-17 17:43:4515-16赛季CBA联赛之福建
日期:2016-01-14 12:49:22程序设计版块每日发帖之星
日期:2015-12-13 06:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:002015年亚洲杯之科威特
日期:2015-03-24 14:21:272015年迎新春徽章
日期:2015-03-04 09:57:092016科比退役纪念章
日期:2018-04-10 16:20:18
发表于 2015-02-03 14:13 |显示全部楼层
回复 8# fender0107401


    哈哈,,情怀,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP