对称加密、非对称加密理解

一、对称加密

首先,对称加密是指发送方和接收方,都使用一套加密方式进行加密。比如a向b发送消息:holle,按英文字母分别向后移动12345进行加密,那么得到的加密后的是消息是:isooj,将isooj发送给b,b再按按英文字母向前移123456位,则解密出holle这个正确的消息。这就是对称加密。
但是对称加密存在两个问题,一是加密方式是相同的,只要拿到加密方式,那铁定是谁都可以解密出来;二是即时拿不到加密方式,但不停的进行尝试,还是有不小的几率解密出来的。(现在电脑的运算速度足够快,而且加密你不可能无限的不重复,通常最多是256次后再重复,即256位加密。虽然暂时的电脑解密256为加密基本没戏,但简单的比如32位加密还是相对比较容易的)

二、非对称加密

非对称加密,相对理解吃力点,得先做一个比喻。假设还是有a和b两个人,他们都有自己的邮箱(自己家房前放的那种),然后都只有a和b自己才有打开自己邮箱的钥匙。a向b投递信,a和b都分别知道他们的邮箱地址,a把信投到了b的邮箱里,但无论是谁,都不能从b的邮箱里拿到信,只能是b自己用钥匙打开邮箱拿到信。
对于技术上来说,邮箱地址就是公钥,而开邮箱的钥匙就是私钥。首先还是a和b,他们分别用RSA算法,分别得到公钥a和私钥a,公钥b和私钥b,(作为补充说明,只有对应的私钥才能解析对应公钥加密后的信息,比如用公钥a加密的holle,只能用私钥a才能解密出来,其他的任何都不可以)
现在,a和b都把自己的公钥公布到网上(作为补充,根据公钥无法推导出私钥,否则非对称加密毫无意义),a向b传递消息,a用b的公钥b,对holle进行加密,然后把加密后的消息传递给b,b用自己的私钥b进行解密,得到正确的消息holle。在这传递消息的中间,消息可以被黑客或者谁拦截到,但是因为是被b的公钥加密后的,只能是b的私钥才能解密出来,黑客拿到加密后的消息也没办法,如果黑客已经拿到b的秘钥,那肯定能解密出来啦,不过都这样了,怎么加密都嗝屁。

下面添加b站的一个视频讲解,比较详细,看不懂我写的,可以看看视频,更清晰一些:https://www.bilibili.com/video/av18796749/?spm_id_from=333.788.videocard.4
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值