数据安全(常见的数据安全攻击方式)

简介: 数据安全(常见的数据安全攻击方式)

穷举法

大多数系统在保存用户密码时采用MD5等算法进行加密,原理是通过明文进行MD5计算后,将密文与数据库保存的密文进行比较,以14位数字和英文结合的密码来看,共有1.24*10^25中结果,假设电脑每秒钟可以计算10亿次,最差的结果也需要4亿年才能完成。

数据字典

数据字典通过收集大部分常见的密码明文和哈希值,在获取到加密后的哈希值时,通过查询字典来找到对应的明文,以14位数字和英文结合的密码来看,生成32位哈希字符串的对照表需要14TB的存储空间。

彩虹表

对一个明文p0进行H计算(MD5等Hash算法),通过构造一个R函数,对哈希值进行伪逆运算,得到p1。
将p1重复进行H-R运算得到pn。存储p0和pn对,这样得到一个类似数据字典的表,存储空间大大减小。

image.png

假设得到一串加密后的Hash码,对Hash码进行一次R运算,得到p,将p与表里所有pn进行比对,如果找到则说明p=pn,否则对p进行一次H-R运算,将结果再与所有pn进行比对,如果找到,说明p=p(n-1),因为我们是进行了一次H-R运算才匹配到pn的,所以对应p(n-1)的位置。
知道p(n-1)等于明文后,由于我们保存了p0,所以可以从p0开始算,算到p(n-1)处得到明文,如果和所有pn进行比对后还是找不到,则进行2次H-R运算,以此类推。
这样得到一张由多个p0pn组成的链表称为哈希链表,并不算真正的彩虹表。

image.png

上图中,从加粗部分的"vfkkd"开始,两个哈希值进行R运算得到了相同的明文,后续的H-R运算将计算出相同的值,这样将导致两条链条上能保存的数据量出现大量重复,增加破解时校验的重复性,破解时间被延长。
于是需要对R函数进行改进,在不同阶段,使用不同的R函数,如下图:

image.png

即使在"vfkkd"处,进行R运算得到了相同的明文,由于位置不一样,后续使用的R函数也不一样,计算出来的结果也不是重复的,理论上,两条链条可能在同一个节点出现相同的明文,导致后续所有结果都一致,即使这样,由于两条链条的pn节点也完全一致,我们可以舍弃其中一条,这种R1...Rk多个不同的R函数就像由内而外不同颜色的彩虹一样,称为彩虹表。
防御彩虹表攻击
目前防御彩虹表攻击可以通过加salt,延长密码明文字符串的长度,即使破解出明文,也无法得知哪一部分是密码原文,哪一部分是salt值,例如采用Bcrypt算法,通过在明文的随机位置加salt,每次Hash的结果都不相同。

相关文章
|
25天前
|
安全 算法 网络安全
网络防御的三重奏:漏洞管理、加密技术与安全意识
【4月更文挑战第7天】在数字化时代,网络安全和信息安全已成为企业和个人不可忽视的战场。本文将深入探讨网络安全的核心问题——漏洞管理,介绍现代加密技术的进展,并强调提升安全意识的重要性。通过分析网络攻击的常见手段,我们揭示了有效管理漏洞的策略;同时,评估了从对称加密到非对称加密,再到量子加密的技术演进。最后,文章指出,在技术和工具不断进步的同时,用户的安全意识仍是防御体系中不可或缺的一环。
|
8月前
|
存储 安全 数据库
第4章 数据库安全性——4.6 其他安全性保护
第4章 数据库安全性——4.6 其他安全性保护
|
2天前
|
SQL 安全 网络安全
网络安全与信息安全:防护、加密与意识提升
【4月更文挑战第30天】在信息时代,网络与数据安全成为维护个人隐私和企业资产的重要防线。本文深入探讨了网络安全漏洞的成因及其对个人和企业构成的威胁,同时分析了加密技术在数据保护中的核心作用,并强调了提高全民网络安全意识的必要性。通过阐述当前最佳实践和技术趋势,文章旨在为读者提供一套全面的网络安全知识框架。
|
3天前
|
存储 安全 网络安全
网络防御的三柱模型:漏洞管理、加密技术与安全意识
【4月更文挑战第29天】在数字化时代,网络安全和信息安全是维系信息完整性、保障用户信任和维护企业声誉的关键。本文将深入探讨构成网络防御核心的三柱模型:网络安全漏洞的识别与管理、加密技术的应用以及提升整体安全意识的重要性。通过对这些领域的细致分析,旨在为读者提供一套全面而实用的知识框架,以应对日益复杂的网络安全挑战。
|
20天前
|
安全 算法 网络协议
保障数据安全:网络安全漏洞与加密技术探析
网络安全漏洞的存在已成为当今互联网世界中的一大隐患,而加密技术的应用则被视为保障信息安全的有效手段。本文将就网络安全漏洞的成因、加密技术的原理以及提升安全意识的重要性进行探讨,旨在加深读者对网络安全与信息安全的认识,为构建更安全的网络环境贡献一份力量。
18 2
|
2月前
|
存储 安全 网络安全
网络安全与信息安全:保障数据安全的关键
在当今数字化时代,网络安全和信息安全愈发重要。本文将深入探讨网络安全漏洞、加密技术以及安全意识等方面的知识,帮助读者更好地了解并保护个人和机构的数据安全。
12 0
|
2月前
|
存储 监控 安全
网络安全与信息安全:从漏洞到加密,保障数据安全的关键
在当今信息化社会中,网络安全和信息安全问题备受关注。网络安全漏洞、加密技术以及安全意识等方面的知识,直接关系到个人隐私和商业机密的安全,也影响着整个社会的稳定发展。本文将从网络安全漏洞的产生原因和预防措施、加密技术的应用以及安全意识的培养等方面进行深入探讨,旨在增强读者对信息安全的认识,提高信息安全意识,为网络安全保驾护航。
44 1
|
2月前
|
存储 监控 安全
网络安全与信息安全:防范漏洞,保障加密,提升安全意识
在当今信息时代,网络安全和信息安全已经成为人们关注的焦点。本文将从网络安全漏洞、加密技术和安全意识等方面展开知识分享,帮助读者更好地了解并应对网络安全挑战,提高信息安全意识和防范能力。
|
3月前
|
安全 算法 网络安全
安全防御之密码技术
密码学是信息安全的基础技术之一,是达到信息系统安全等级保护要求的核心技术支持,在身份验证、访问控制、文件加密、数据加密和安全传输中都得到广泛应用。其核心目标是保证信息的机密性、完整性和可用性。
30 1
|
安全 大数据 定位技术
栈问栈答 | 数栈如何保障企业数据安全和隐私?
![image](https://yqfile.alicdn.com/9f340de1fbe02ba7f0e53655748375af47770dfd.png) 袋鼠云数栈3.0版本开始实现商业化以来,已经应用到教育行业、政府行业、旅游行业的浙江大学、山西商务厅、中金易云、京东方、杭州互联网法院、西溪国家湿地公园、西湖风景名胜区、国家电网、云南中烟、常州旅游商贸高等职业技术学校等众多客户,帮助客户搭建和升级大数据计算开发平台,管理大规模数据资源,用工具化和可视化的方式高效进行数据治理,对数据资产进行创新应用,在复杂多元的业务场景中发挥数据价值。
1763 0