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)

相关推荐

  • 大数据中的命令执行是怎样的

    技术大数据中的命令执行是怎样的大数据中的命令执行是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、在php中具有执行系统命令功能的函数:1、syst

    攻略 2021年12月10日
  • C#框架的总体设计知识点有哪些

    技术C#框架的总体设计知识点有哪些本篇内容介绍了“C#框架的总体设计知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年11月26日
  • 端午节的简介50字,端午节的来历30字左右

    技术端午节的简介50字,端午节的来历30字左右战国时期的楚国(今湖北)诗人屈原在该日抱石跳汨罗江自尽端午节的简介50字,统治者为树立忠君爱国标签将端午作为纪念屈原的节日;部分地区也有纪念伍子胥、曹娥等说法。
    端午节与春节

    生活 2021年10月22日
  • 日本服务器租用哪家服务比较好

    技术日本服务器租用哪家服务比较好在租用日本服务器的时候首先要选择合适的机房才能确保服务器的正常稳定运行,那么如何判断自己选择的机房是否可靠呢,日本服务器租用哪家售后服务比较好,建议考察一下以下几点服务器维护 定期进行服务

    礼包 2021年12月16日
  • js数组去重效率最高的方法(js数组遍历的三种方法)

    技术七种JS实现数组去重的方式分别是什么这篇文章将为大家详细讲解有关七种JS实现数组去重的方式分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。例:将下面数组去除重

    攻略 2021年12月14日
  • Lammps分子动力学软件MPI并行教程是什么

    技术Lammps分子动力学软件MPI并行教程是什么Lammps分子动力学软件MPI并行教程是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获

    攻略 2021年10月20日