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)

相关推荐

  • VC++ win7下怎么实现WIFI共享工具

    技术VC++ win7下怎么实现WIFI共享工具这篇文章主要讲解了“ VC++ win7下怎么实现WIFI共享工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ VC++

    攻略 2021年11月30日
  • 西湖景点介绍,杭州西湖最值得玩的是什么

    技术西湖景点介绍,杭州西湖最值得玩的是什么西湖美景,是每一个去旅游的人都能够感受到的,不管是古代文人,还是现代的文人,都会有无数美好的词语来描绘西湖西湖景点介绍。来到了西湖,才真真切切地感受到了西湖的美。西湖,是一首诗,

    生活 2021年10月22日
  • PLSQL Developer试用期到了怎么办

    技术PLSQL Developer试用期到了怎么办这篇文章给大家分享的是有关PLSQL Developer试用期到了怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PLSQL Develo

    攻略 2021年11月24日
  • 怎么进行MySQL 5.5 MyISAM表锁测试

    技术怎么进行MySQL 5.5 MyISAM表锁测试这篇文章给大家介绍怎么进行MySQL 5.5 MyISAM表锁测试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 对于

    攻略 2021年11月16日
  • 为何建议关闭RocketMQ预热配置

    技术为何建议关闭RocketMQ预热配置这期内容当中小编将会给大家带来有关为何建议关闭RocketMQ预热配置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言RocketMQ提供了一

    攻略 2021年11月17日
  • Java Web的三大组件之一Filter过滤器实现原理实例讲解

    技术Java Web的三大组件之一Filter过滤器实现原理实例讲解 Java Web的三大组件之一Filter过滤器实现原理实例讲解
    FilterServlet, Filter, Listener称为

    礼包 2021年12月10日