标签:跨平台
关于C#中的RSA实现问题
在很多资料中,在C#中实现RSA算法时都不会考虑密钥的格式问题。但跨平台的时候就会出现问题了。C#中需要完整的参数格式(公钥为M、E。私钥为M、E、D、Q、P、DP、DQ、IQ)。但在其他平台下,公钥仅为M,私钥为D,公共参数为E,仅此而已。所以,在C#签名和解密的时候遇到了问题。C#中的私钥需要太多参数。而其他平台给的参数又很有限。问题来了:1、C#中能否……
03-05 立刻查看
在很多资料中,在C#中实现RSA算法时都不会考虑密钥的格式问题。但跨平台的时候就会出现问题了。C#中需要完整的参数格式(公钥为M、E。私钥为M、E、D、Q、P、DP、DQ、IQ)。但在其他平台下,公钥仅为M,私钥为D,公共参数为E,仅此而已。所以,在C#签名和解密的时候遇到了问题。C#中的私钥需要太多参数。而其他平台给的参数又很有限。问题来了:1、C#中能否……