ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

(.net core 3.1).net core C# RSA非对称可逆加密+DES对称可逆加密

2021-05-21 17:00:59  阅读:181  来源: 互联网

标签:core 公钥 私钥 可逆 DES 密文 加密 net


(.net core 3.1).net core C# RSA非对称可逆加密+DES对称可逆加密

DES对称可逆加密

DES对称可逆加密是啥?
加密内容和解密内容的秘钥是同一个,一个秘钥既可以加密也可以解密。
弊端:安全性不高,
举例子一:****A要给发送一段密文,A呢用秘钥先加密在进行网络传输给B,但是呢,这时候必须把秘钥密文一起传过去,否则的话B就打不开内容,只要是网络传输呢,肯定会存在安全性问题,搞不好被半路拦截,这样呢,秘钥密文就落入敌人的手中,会很危险

RAS非对称可逆加密是啥?
基于DES对称可逆加密的安全性问题,出来了RAS非对称可逆加密,他的方法是一对钥匙,一个公钥,一个私钥,是一对,这是怎么玩的呢?
举例子二: A要给发送一段密文BB呢,先把私钥自己收起来,然后呢,把公钥呢先传输给AA拿到公钥之后呢,把要传输给B密文加密,然后把密文传输给B,这时候呢,B通过自己事先收好的私钥,来解密查看密文。

这里面的逻辑有两次传输:第一次:是B把公钥传给A,.第二次:A用公钥加密密文 把密文传给B

实现套路: 公钥公开加密,私钥解密(所以呢,私钥一定要保管好)

还没有结束。。。。。。。。。。。。。。

继续,A发送给B密文之后,B要进行回复。这时候怎么办?A怎么知道这是B发过来的回复?
B可以通过私钥进行签名,并且把签名消息和回复的内容加密之后一起传给A,A这时候就可以用之前的公钥进行验证签名是不是B传过来的
实现套路: 私钥加签,公钥验签名

等等,还没有结束,这样就安全了吗

例一里面: 如果说敌人第一次请求的时候半路截获了公钥,然后把一段敌人自己胡编乱造的密文进行加密传给B,那岂不是B也不知道。
例二里面 : 敌人是不是可以截获公钥,获取B回复给A的消息,虽然签名没办法篡改。
基于这两种情况种情况呢:可以用两套公钥和私钥,分别都进行加密和加签

套路总结:公钥加密,私钥解密,私钥加签,公钥验签

标签:core,公钥,私钥,可逆,DES,密文,加密,net
来源: https://blog.csdn.net/qq_43369949/article/details/117108883

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有