加密算法概念分类,以及使用通俗的例子说明什么是可逆算法,不可逆算法,对称加密算法,非对称加密算法

本文介绍了可逆加密与不可逆加密的概念,可逆加密包括对称加密和非对称加密。对称加密使用同一密钥进行加密和解密,而非对称加密则需要公钥和私钥配对使用。不可逆加密常用于密码存储,如MD5。对称与非对称加密在企业安全场景中广泛应用,例如接口对接时,可能结合使用公钥和私钥提高安全性。
摘要由CSDN通过智能技术生成

概念

1.可逆加密算法概念

这里就不引用百科长长的概念解释了,通俗的说可逆即是可以将密文再次转为明文即为可逆。

2.不可逆加密算法概念

这里同样不引用百科长长的概念解释了,通俗的说可逆即是不可以将密文再次转为明文即为不可逆。

3.对称加密算法概念

采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。

引用360百科解释

4.非对称加密算概念

1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。相对于“对称加密算法”这种方法也叫做“非对称加密算法”。

与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。

引用360百科解释

包含关系

看完以上概念,应该对这四中分类有一定的了解,那么实际上呢,四种分类评判的维度不完全一致,而细心的小伙伴则会发现,实际上可逆加密是包含非对称加密和对称加密的,为什么这样说呢,因为对称和非对称,实际上都是为了保证数据的安全传输,本质是需要传输后解析,获取回原来的数据的,所以先决条件就是必须可逆。

用途

1.不可逆算法,常用于密码的密文场景,密码是必须高度保证安全的,所以密码常常采取的就是不可逆算法,比如md5算法,密码的服务端比对规则是直接使用加密后的密文和服务端保存的正确密文比较,一致则通过。在开发中常用玩法有加盐,进行不同程度hash,或者直接使用一定次数的加密不可逆算法。

2.可逆算法,网络通信,对内容加密,这样可以避免被拦截后,人类可以使用人类的自然语言直接看到数据信息,并理解,常见场景是避免被数据被爬虫之后,别人直接将数据为自己所用,别人必须先破解算法才可以实现利用数据。

3.对称以及非对称加密,通常是企业有安全要求的时候才会做,特别一些对安全性,限制性,隐私性有要求场景会使用,常常是结合使用,比如接口对接,接口对接,会让外部系统先获得我们颁发的公钥,然后公钥进行加密,如果使用base64这种可逆算,即这个公钥进行base64加密,作为我们校验的令牌,这样我们的安全性就非常非常的高了,因为拿到公钥还要知道我们用了什么加密算法,将公钥加密加密了,即使别人知道了我们这串公钥,也要知道我们再次使用了base64的加密算法才可以伪造,使用别人的公钥令牌。

使用简单算法举例子非对称

首先先决条件使用密钥对,而秘钥对一种匹配算法,举个简单例子,比如我一个钥是123,一个钥是456,都是三个字节的字符串,我算法是匹配规则两个三位的字符串获取出来的数字相邻组成按照自然数大小排序的字符串。
解密的时候按照规定位置解密拿出来解开即可,如拿密文属于123部分,解密得到123,然后123和456组合,123和456一拼接,满足算法正确通过。
其次是非对称又指的是什么呢,非对称实际上就是我们暴露一些钥,而这些钥可以公开,任意端使用那么就是公钥,而不公开部分就是私钥如上面所述的456公布则为私钥,123公布则为公钥,反之亦可。
同时这些组合是可以有很多任意组合,举得例子算法匹配过于简单,组合会比较少,通常算法组合是很多样的,回到本案如我使用456作为私钥,那么可以颁发的公钥就有123,789等等可以对外暴露,由于对外暴露,所以多端多客户使用,一般公钥对于私钥都是一对多的关系。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值