SHA1withRSA加签名和验签名

更新时间:2023-07-15 09:42:12 阅读: 评论:0

SHA1withRSA加签名和验签名
利⽤私钥加签名:
//contentForSign为需加标签的字符串
public String signWhithsha1withrsa(string contentForSign)
{
string result="";
2013年考研try
{
RSACryptoServiceProvider    tMerchantKey=GetPrivateKey();//获取私钥诗篇119>武汉服装设计学校
SHA1Managed tHash=new SHA1Managed();
//将传递需要加签的字符串进⾏ba64操作
byte[] ba64=Encoding.UTF8.GetBytes(Convert.ToBa64String(Encoding.UTF8.GetBytes(contentForSign))); byte[] tHashedData=tHash.ComputeHash(ba64);
//对其进⾏加签名
byte[] tSigned=tMerchantKey.SignHash(tHashedData,"SHA1");
result=Convert.ToBa64String(tSigned);
return result;石碳酸
}
catch(Exception e)
{
logger.Info("加签失败!",e);sofare
}}
//读取cer并验证公钥签名
//requestBody为json报⽂数据江苏英语四级成绩查询
//signature为加签标识
public bool read_cer_and_verify_sign(string requestBody,string signature)
{
bool result=fal;
try
会计制度{
byte[] orgin=Encoding.UTF8.GetBytes((requestBody));//json报⽂数据获得字节数据fashion是什么意思
byte[] singedBa64=Convert.FromBa64String((signature));
//读取证书
RSACryptoServiceProvider tMerchantKey=GetPublicKey();//获取公钥result=tMerchantKey.VerifyData(orgin,"SHA1",singedBa64);
return result;
}
catch(Exception e)
{
logger.Info("验签失败!",e);
新概念英语视频下载}
}cut off

本文发布于:2023-07-15 09:42:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/178073.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:签名   字符串   加签   数据
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图