Does RSA Private key always contain the Public key, or is it just .NET

技术Does RSA Private key always contain the Public key, or is it just .NET Does RSA Private key always

南非共和国(Republic of South Africa)私钥总是包含公钥,还是只是。网

Does RSA Private key always contain the Public key, or is it just .NET

回答一

私钥总是包括公钥。

你可能真正想要的是签名。用同样的. NET类,您可以用您的私钥对数据进行签名,并用公钥(显然不包含私钥)验证另一方的签名。

公共静态字符串符号(字符串数据,字符串私有和公共)

{

字节[]数据字节=编码. UTF8。GetBytes(数据);

RSACryptoServiceProvider提供程序=CreateProviderFromKey(PrivateAndPublickey);

字节[]符号字节=提供程序。签名数据(数据字节,“SHA1”);

返回转换.到base64字符串(signatureBytes);

}

公共静态弯曲件验证(字符串数据、字符串签名、字符串公钥)

{

字节[]数据字节=编码. UTF8。GetBytes(数据);

字节[]符号字节=转换FromBase64String(签名);

RSACryptoServiceProvider提供程序=CreateProviderFromKey(公钥);

返回提供程序。验证数据(数据字节,' SHA1 ',签名字节);

}

私有静态RSA crypto service provider CreateProviderFromKey(字符串密钥)

{

RSA crypto serviceprovider=new RSA crypto serviceprovider();

提供商FromXmlString(键);

返回提供者;

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/139153.html

(0)

相关推荐

  • 如何理解MyBaitis的源码

    技术如何理解MyBaitis的源码如何理解MyBaitis的源码,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Mybatis 架构怎么看源码下载源码 (

    攻略 2021年10月21日
  • 利用Pytorch进行CNN分析

    技术利用Pytorch进行CNN分析这篇文章主要介绍“利用Pytorch进行CNN分析”,在日常操作中,相信很多人在利用Pytorch进行CNN分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年11月15日
  • 古诗竹里馆,《竹里馆》全诗内容是什么

    技术古诗竹里馆,《竹里馆》全诗内容是什么唐  王维 《竹里馆》 独坐幽篁里古诗竹里馆,弹琴复长啸。
    深林人不知,明月来相照。 译文 :
    独自闲坐幽静竹林,时而弹琴时而长啸。
    密林之中何人知晓我在这里?只有一轮明月静

    生活 2021年10月22日
  • Python 爬取朋友圈最新方法!!

    技术Python 爬取朋友圈最新方法!! Python 爬取朋友圈最新方法!!在几年前,互联网上曾经出现过一款生成朋友圈相册的产品。但是它的流程说起来很不互联网:首先,需要添加指定的微信号,并且给这个微

    礼包 2021年12月18日
  • 真丝裙,真丝裙贱上水就有痕迹怎么办

    技术真丝裙,真丝裙贱上水就有痕迹怎么办真丝绸的一个特性就是局部沾水后容易形成水渍痕迹。这是真丝纤维本身亲水性太强、局部在沾水后真丝裙,纤维大分子沾到水的部位,水分子跟纤维上的亲水性基团比如羟基(-OH)、氨基(-NH)发

    生活 2021年10月30日
  • C++11标准库tuple模板怎么使用

    技术C++11标准库tuple模板怎么使用这篇文章主要讲解了“C++11标准库tuple模板怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++11标准库tupl

    攻略 2021年11月25日