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)

相关推荐

  • 判断xml节点是否有属性(xml判断节点属性名是否存在)

    技术如何浅析XML节点类型种类及作用这篇文章将为大家详细讲解有关如何浅析XML节点类型种类及作用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。当将XML文档作为节点树读入

    攻略 2021年12月19日
  • 怎么使用Go365对Office365用户进行渗透

    技术怎么使用Go365对Office365用户进行渗透本篇内容介绍了“怎么使用Go365对Office365用户进行渗透”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年10月22日
  • 网上学历认证,网上怎样打印学历认证证书

    技术网上学历认证,网上怎样打印学历认证证书学历认证报告打印流程1、登陆学信网“中国高等教育学生信息网站(学信网),点击“学历查询”网上学历认证。2、出现“零散查询”页面,点击“零散查询”。3、在页面里输入毕业证证书编号,

    生活 2021年10月21日
  • 抖音刷赞网站,抖音加粉刷赞平台自助?

    技术抖音刷赞网站,抖音加粉刷赞平台自助?相信大家都喜欢刷抖音、看抖音的习惯,仿佛都中了抖音的毒,戒也戒不掉,一天不看抖音总觉得少了什么,可是大家又知不知道,看抖音到底有哪些危害呢?今天小编就来给大家讲一讲,希望能给大家提

    测评 2021年11月9日
  • nodejs是一门语言吗

    技术nodejs是一门语言吗这篇文章主要讲解了“nodejs是一门语言吗”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nodejs是一门语言吗”吧!

    攻略 2021年11月19日
  • P2568 GCD,线性筛-欧拉函数 模板)

    技术P2568 GCD,线性筛-欧拉函数 模板) P2568 GCD(线性筛-欧拉函数 模板)有两个易错点:
    1.欧拉函数的定义是1到n内互质的数,但是“互质”不一定要都是质数,其实就只需要gcd(a,

    礼包 2021年12月9日