c# RSA非对称加解密及XML&PEM格式互换方案
最近因考虑接口安全问题,有实现给WEB API实现统一的参数鉴权功能,以防止请求参数被篡改或重复执行,参数鉴权方法基本与常见的鉴权思路相同,采用(timestamp+sign),而我为了防止timestamp被更改,sign算法(timestamp+相关参数排序、格式化后拼接再MD5)也因为在前端是不安全的,故对timestamp采取使用非对称加解密,以尽可能的保证生成的sign不易被破解或替换;RSA加解密(即:非对称加解密)生成公钥、私钥对方法(C#),生成出来后默认都是XML格式:使用公钥加密:(支持分段加密,普通单次加密可能会因为内容过长而报错)使用私钥解密:(支持分段解密,普通单次解
下载地址
用户评论