xunyu 发表于 2025-3-2 21:31:36

硬薅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是密码,如果杂质相同,密码相同,那可以认为是一个东西,这是防止
                                        有用户的密码重复
                       

FishC 发表于 2025-3-2 21:31:54

加密方法简介

在信息安全中,加密技术可以分为以下几种:


[*]对称加密:加密和解密使用同一个密码。这种方法适用于需要快速加密大数据量的场合。
[*]公钥加密:密码都是成对出现的,一个为公钥(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]
查看完整版本: 硬薅Linux—13