公钥私钥傻傻分不清楚之非对称、对称加解密相关问题

       所谓非对称加密,就是公钥加密的信息,只有私钥才能解开;私钥加密的信息,只有公钥才能解开。既然有非对称加密,也有对称加密,加密和解密用的是同一个密钥。

       公钥和私钥归根结底就是通过一种算法(RSA、DAS、ECC等算法)获得的一对密钥,顾名思义公钥就是公开的钥匙,私钥就是私人的不公开的钥匙。于我个人的理解来说,公私钥本质上是一样的东西,只是因为人们把其中一个密钥公开了,所以才有了公私钥匙之分。

因为算法的原因,导致私钥只能由公钥解密,公钥只能由私钥解密,具体的算法可以查看这位大佬的博客,

阮一峰RSA算法原理(一)阮一峰RSA算法原理(二)

一般来说,公私钥使用场景有以下两种:

1、加解密

如果要进行传输的报文加密,就用公钥加密,私钥解密;

2、签名

如果要用于签名,通俗理解就是自己证明自己,那就用私钥签名(即加密),公钥验签(解密)。

       上面这两种用法也很好理解,公钥是所有人都阔以拿到的一把钥匙,那么如果要进行报文加密,那就不能让公钥去进行解密,只能要私钥解密,由于非对称加解密的特性,所以就要用公钥加密,让私钥来进行解密。

       那么到了第二个场景,既然是要自己证明自己,也就是让外面的人知道这是我发出来的东西,我就是我,目的就是让大家知道这个报文的内容,而且还不想被人篡改这个证明信息,那就用自己的私钥进行签名(即加密),然后发布出去,让公钥持有者进行验签(即解密),如此一来,就证明了自己是自己。

       讲完了非对称加密,接下来就是对称加密,其实很好理解,非对称加密是公钥加密,私钥解密;私钥加密公钥解密,那么对称就是私钥加密私钥解密咯,说到底对称加密就是使用同一组密钥规则,对数据进行加解密,常见的算法有DES、3DES、TDEA、IDEA、RC2等等等等

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hobby云说

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值