首页
社区
课程
招聘
[原创]文件加密——动态加盐
发表于: 2015-11-3 16:21 9157

[原创]文件加密——动态加盐

2015-11-3 16:21
9157
  加盐技术实际是一种在用户密码的基础上程序自动添加的附加密码,先前也常用来加密文件,虽然这些东西即使暴露了破解者也很难从中得到什么,但还是不让其知道更好,所以就对这些附加密码进行加密处理,现在觉得这样还不够强悍,进而采用动态的附加密码。
  动态的附加密码,也就是动态加盐吧。盐数组的数量是动态的,根据加密需要熵的情况调整,计算得出需要数据的多少,再根据用户密码的字符数等判断数据量是否欠缺,不足以动态盐加以补充,足够时可用最少量的盐以保有加盐带来的好处。
  这样使加密的变数更多了,相信解密工作更富于挑战性了。即使用户密码又少又白痴有程序为其完善,使破解用分析法很困难,但是加盐技术对穷举法是无效的,对付穷举法自有它法不在此多讲了。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 6
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
谢谢楼主分享技术贴
2015-11-3 16:34
0
雪    币: 117
活跃值: (1114)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
举个栗子举个栗子。
2015-11-4 11:11
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
说得这样明白还需要例子吗?例如加密程序的用户密码是随意的字节数,你加的盐的字节数和用户密码字节数的总和是固定的(例如是40个字节),这样就实现了动态化。当用户密码字节少时,动态盐就多些,使得加密强度保持在较高水平上。
2015-11-4 22:33
0
雪    币: 222
活跃值: (185)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
无例子啊  不够直观
2015-11-6 10:23
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
先搞清楚普通的salt处理方式,再看这个就容易明白了。
2015-11-8 18:41
0
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
能搞个软件看看
2015-11-13 12:42
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
8
http://www.sharebank.net.cn/soft/SoftView_20300.htm
用这个试试吧。显著特点是你用同样的密码加密文件,每次的密文都是不同的。祝你破解成功!
2015-11-14 10:14
0
雪    币: 100
活跃值: (323)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
        下载最新版本
共有 27950 人次下载

太假了这个做的。
2015-11-14 12:44
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
10
假不假?那是共享软件发行公司的事,几年前的作品你能破解吗?
2015-11-15 07:07
0
雪    币: 218
活跃值: (223)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
就是在指定位置加随机字串喽,(指定位置的字串解密时剔除,不参与解密),以达到动态秘钥的效果吧
2015-11-15 10:31
0
雪    币: 100
活跃值: (323)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
目测楼主基本的逆袭功底都没有。
2015-11-15 11:04
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
13
逆袭?用不着就是给你源码,解密也是笑话。
动态盐是随机串,它和用户密码一样参与密钥的形成,它可能被用户密码加密....它是密码的一部分,并且它不会像用户密码那样出现白痴密码。
2015-11-15 15:25
0
游客
登录 | 注册 方可回帖
返回
//