当前位置: 当前位置:首页 > 娱乐 > 数据加密方式有哪些正文

数据加密方式有哪些

作者:热点 来源:休闲 浏览: 【大 中 小】 发布时间:2026-10-17 06:21:38 评论数:

去年某电商平台被拖库,数据六千万条用户记录在黑市挂售。加密事后复盘发现,数据他们用MD5存密码,加密还没加盐。数据攻击者拿彩虹表一跑,加密八成密码直接明文还原。数据这事说明一个道理:加密方式选错,加密等于没锁门。数据

对称加密是加密速度最快的一类。发送方和接收方共用同一把密钥,数据加密解密用同一个算法。加密AES是数据目前的主流,128位密钥版本在普通笔记本上每秒能处理几百兆数据。加密银行转账、数据VPN隧道、硬盘加密基本都靠它。问题是密钥怎么传给对方——你总不能把钥匙和锁一起寄过去。早期DES密钥只有56位,1998年一台专用机器几天就能暴力破解,现在早淘汰了。3DES算是打补丁,把DES跑三遍,但速度慢,也逐渐被AES取代。

非对称加密解决的就是密钥分发问题。RSA最出名,公钥随便发,私钥自己留着。你用对方公钥加密,只有对方私钥能解。反过来,用私钥签名,公钥验签,能证明消息确实来自你。RSA的安全性建立在大整数分解难题上,2048位密钥目前算安全,但量子计算机一旦实用化,Shor算法能把它秒破。ECC椭圆曲线加密是后起之秀,256位ECC的安全强度约等于3072位RSA,密钥短、速度快,手机和物联网设备偏爱它。不过非对称加密运算慢,通常只用来加密对称密钥,真正传数据还是交给AES。

哈希不是加密,但常被混在一起说。它把任意长度输入压成固定长度输出,不可逆。SHA-256现在是标配,比特币挖矿就是反复算它。MD5和SHA-1已经撞了——2004年王小云团队攻破MD5,2017年Google搞出SHA-1碰撞实例。存密码必须用bcrypt、scrypt或Argon2这类慢哈希,它们故意设计得计算昂贵,暴力破解成本极高。加盐也关键,每个用户随机盐值,彩虹表直接废掉。

端到端加密里,Signal协议是个典型。它用双棘轮算法,每次消息都换密钥,前向保密性让攻击者即使拿到长期密钥也解不了历史消息。WhatsApp、Signal本身都靠它。TLS 1.3握手现在只用ECDHE做密钥交换,RSA密钥传输模式被砍掉,就是为了保证前向安全。

量子加密是另一条路。BB84协议利用光子偏振态传密钥,任何窃听都会扰动量子态,通信双方立刻察觉。中国“墨子号”卫星做过千公里级量子密钥分发。但量子加密目前成本高、距离受限,离大规模商用还有距离。后量子密码学也在推进,NIST选出的CRYSTALS-Kyber等算法,目标是在经典计算机上实现抗量子攻击的加密。

实际系统里很少单用一种。HTTPS就是混合体:ECDHE交换密钥,AES-GCM加密数据,SHA-256做完整性校验。选加密方式得看场景——硬盘加密用AES-XTS,即时通信用Signal协议,存密码用Argon2id。没有万能方案,只有合适组合。下次看到“军用级加密”这种宣传词,先问清楚具体算法和密钥长度,不然大概率是营销话术。