不懂什么是明文加密?一文带你快速认识加密

d052a17cb40dc64b8da0c27902358ec4.png

点击上方蓝字关注我们

 1   什么是对称加密与非对称加密?

e987c76905cfa186fe4c323b24c978f2.png

76450a003a22ed785f1fde2de18cae9b.png

简单地说,使用同一个密钥进行加解密的为对称加密。使用不一样的密钥进行加解密的为非对称加密,非对称加密采用了两个密钥,一般使用公钥进行加密,使用私钥进行解密。

016e206295ad13784e9865a0614209da.png

539c22c30fa3c9ee534c7d6c7fac5679.png

 2   AES:

731c246c1c1c9140ae8a86c8979fab8e.png

26378c2ec5d137e5648fc0eeac2bbaae.png

(1)AES加密算法是密码学中的高级加密标准,该加密算法采用对称分组密码体制,密钥长度的最少支持为128 位、192 位、256 位,分组长度128 位,算法应易于各种硬件和软件实现。这种加密算法是美国联邦政府采用的 区块加密标准。AES本身就是为了取代DES 的。AES 具有更好的安全性、效率和灵活性。具体的加密流程如下:

1、明文P通过密钥K,使用AES加密函数,生成密文C。

2、网络传输后,通过密钥K,使用AES解密函数,生成明文P。

e465558c7df3b69c5a656aa78910b5b3.png

4372bdd9529d9fa8de51eccfb9427a63.png

 2   RSA:

db86011a6b46e52aeb9066d4fb83489f.png

df43639234e02d17691189c2d8fe8e4f.png

RSA 加密是一种非对称加密算法,可以在不直接传递密钥的情况下,完成解密。非对称加密是通过两个密钥(公钥-私钥)来实现对数据的加密和解密的。公钥用于加密,私钥用于解密。加密流程:

1、用户B发布公钥PUK。

2、用户A获取到公钥PUK,并使用公钥对明文P进行加密,生成密文C。

3、密文传输到用户B时,用户B使用私钥PRK进行解密。生成明文P。

cdc1191fcc5dd0cbcdc12d0e74f470d9.png

a5d126b76bc9f86b99bda461e7c52d03.png

 3   CRC:

96d3412744892210d70570235f4ce28d.png

0e6238f9f2649b99c51e2379b28ac536.png

循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据封包或电脑档案等数据产生简短固定位数校验码的一种散列函数(HASH,把任意长度的输入通过散列算法,最终变换成固定长度的摘要输出,其结果就是散列值,按照HASH算法,HASH具有单向性,不可逆性),主要用来检测或校验数据传输或者保存后可能出现的错误。

a9c81067060ffc2926e2e13f6996199e.png

7ff37f1846e26b1865fa4760b1e462fd.png

 4   MD5:

38afbd35b093e8c651a8b9615b43316e.png

87aa5ed3601e3c3a3e13a74d2786162e.png

MD5 常常作为文件的签名出现,我们在下载文件的时候,常常会看到文件页面上附带一个扩展名为.MD5 的文本或者一行字符,这行字符就是就是把整个文件当作原数据通过 MD5 计算后的值,我们下载文件后,可以用检查文件 MD5 信息的软件对下载到的文件在进行一次计算。两次结果对比就可以确保下载到文件的准确性。另一种常见用途就是网站敏感信息加密,比如用户名密码,支付签名等等。随着 https 技术的普及,现在的网站广泛采用前台明文传输到后台,MD5 加密(使用偏移量)的方式保护敏感数据保护站点和数据安全。MD5为不可逆的加密过程。

2d56ac88e5eb2cbb851728b166cd62fd.png

591b71aa9e57826b9560724ac3c31d95.png

93a0bcf839d3ef8d1cbfa48724341a30.png

扫码二维码

获取更多精彩

IT学习小镇

45950af5bc8d894fcd0cdd1e6cf61efb.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值