首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
密码应用
发新帖
3
0
[讨论]文件加密方法
发表于: 2016-5-24 14:31
13782
[讨论]文件加密方法
sjdkx
2016-5-24 14:31
13782
文件加密实际上不需要什么加密算法直接用随机函数就可以了,方法是这样的:加密程序得到用户密码,利用密码计算出随机函数的种子,从这个种子利用随机函数生成与文件一样长的字节数组作为密钥数组,这样就可以用密钥数组来加密文件数组了,一般加密用模加法解密用模减法就可以了。随机函数当然选好的用了,例如MT19937就不错。随机函数虽然只能生成伪随机数,但想利用其间的关联得到有用的启示也是非常困难的,尤其像MT19937这种函数周期10的6000次方以上,要想搜索种子的位置即使现在最快的计算机运算速度再提高100个数量级,搜索到宇宙毁灭也未必找得到。为了安全你也可以多算出一些种子,对文件数组进行多次加密,但实际上没有必要。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
3
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
7
)
b23526
雪 币:
4560
活跃值:
(1002)
能力值:
( LV4,RANK:50 )
在线值:
发帖
351
回帖
1832
粉丝
4
关注
私信
b23526
2
楼
这样会有性能问题吧,如果被加密文件超大呢?光生成密钥数组就需要时间啊
2016-5-24 15:22
0
sjdkx
雪 币:
10014
活跃值:
(2012)
能力值:
( LV4,RANK:40 )
在线值:
发帖
154
回帖
834
粉丝
10
关注
私信
sjdkx
3
楼
每秒几十M的速度还没够用吗?文件加密不是实时控制不需要高速处理,大文件就是搬个家也需要不少时间的,这是没办法的事。
2016-5-24 16:14
0
wsy
雪 币:
397
活跃值:
(799)
能力值:
( LV2,RANK:10 )
在线值:
发帖
21
回帖
394
粉丝
3
关注
私信
wsy
4
楼
你这样的方式使用起来方便吗?
这样的想法,也许只有在初级编程爱好者那里才会有市场吧?
2016-6-2 18:34
0
sjdkx
雪 币:
10014
活跃值:
(2012)
能力值:
( LV4,RANK:40 )
在线值:
发帖
154
回帖
834
粉丝
10
关注
私信
sjdkx
5
楼
楼上似乎蛮老道的,用我的方法试试你就知道不可能破解了。
2016-6-3 16:06
0
tilamisu
雪 币:
184
活跃值:
(49)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
21
粉丝
0
关注
私信
tilamisu
6
楼
我认为顶多算“民科”而已
2016-6-6 11:11
0
sjdkx
雪 币:
10014
活跃值:
(2012)
能力值:
( LV4,RANK:40 )
在线值:
发帖
154
回帖
834
粉丝
10
关注
私信
sjdkx
7
楼
靠此行骗饭吃的算什么啊?叫“饭科”大家看如何啊。
2016-6-6 14:09
0
juexing
雪 币:
123
活跃值:
(101)
能力值:
( LV2,RANK:10 )
在线值:
发帖
33
回帖
167
粉丝
1
关注
私信
juexing
8
楼
分块加密,看看优酷的就知道了。
2016-8-23 21:51
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
sjdkx
154
发帖
834
回帖
40
RANK
关注
私信
他的文章
时间相关动态加密技术
11142
无密码加密
11564
凯撒密码的现代应用
11388
流密码安全加密的要点
10101
抽象定义密码
9359
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部