硬薅Linux—13
接加密方法:
对称加密:加密和解密使用同一个密码
公钥加密:密码都是成对出现的,一个为公钥(public key)私钥(sercet key),公钥加密私钥解密,私钥加密,公钥解密
单向加密(散列加密):只能加密,提取数据特征码,每个数据都有唯一的特征码,所以也叫指纹加密,常用于数据完整性校验;
1.雪崩效应:
2.定长输出:
md5sum:5是版本号,md 5是128位的定长输出
SHA1:安全的哈希算法,是160位的定长输出
SHA256:更安全的加密算法
椒盐加密:eg: /etc/shadow
root:$y$j9T$//7LRM.aTjasArkLxvw4k/$Xb4DS4CtgugtMfvHd4t2tNtZNTLgeh6uQCK3w6GGad9:20103:0:99999:7:::
其中:$y$j9T$//7LRM.aTjasArkLxvw4k/$为杂质(盐)
Xb4DS4CtgugtMfvHd4t2tNtZNTLgeh6uQCK3w6GGad9是密码,如果杂质相同,密码相同,那可以认为是一个东西,这是防止
有用户的密码重复
加密方法简介
在信息安全中,加密技术可以分为以下几种:
[*]对称加密:加密和解密使用同一个密码。这种方法适用于需要快速加密大数据量的场合。
[*]公钥加密:密码都是成对出现的,一个为公钥(public key),另一个为私钥(secret key)。公钥加密后可以用私钥解密,反之亦然。
[*]单向加密(散列加密):这种加密方式只能加密,不能解密。它用于生成数据的特征码(即指纹),以便用于数据完整性校验。
[*]1. 雪崩效应:输入的微小改变会使输出有显著变化。
[*]2. 定长输出:
[*]md5sum:生成128位的定长输出,"5"是版本号。
[*]SHA1:一种安全的哈希算法,生成160位的定长输出。
[*]SHA256:更安全的加密算法。
椒盐加密
椒盐加密是一种增强散列加密的安全性的方法。它通过在密码的基础上加入杂质("盐")来确保即使密码相同,其散列值也不同。
例如:/etc/shadow文件中可能存在如下加密结果:
root:$y$j9T$//7LRM.aTjasArkLxvw4k/$Xb4DS4CtgugtMfvHd4t2tNtZNTLgeh6uQCK3w6GGad9:20103:0:99999:7:::
其中, `$y$j9T$//7LRM.aTjasArkLxvw4k/$` 是被称为"盐"的杂质,Xb4DS4CtgugtMfvHd4t2tNtZNTLgeh6uQCK3w6GGad9 是加密后的密码。如果不同用户的盐相同且密码相同,那么它们的加密结果可能一致。因此,引入盐可以有效防止多个用户使用相同密码时的安全风险。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]