公钥:010001
MOUDLE: A3A69317FB92A534912A0999A
7EEE826358C05F434
C5E1EDB61C68E882CE52F7573FA44CE46E858673A8A328E17
712FDAAECF383F13ECC1FD9D1505D2F23C983AD36F9517
88DEE30F1AE2A34F2DB13E46C409980A5467E05C7667AAD8
96464ABB073AA01AAFE130E28FA4D3D6A57ECA8422A482E2
2C5E0BA67434160B95A68DFRSAParameters 的Modulus 和Exponent 有什么要求限制么?比如位数上? 那位仁兄 告诉我如何直接试用第三方提供的公钥 私钥 直接加密?
MOUDLE: A3A69317FB92A534912A0999A
7EEE826358C05F434
C5E1EDB61C68E882CE52F7573FA44CE46E858673A8A328E17
712FDAAECF383F13ECC1FD9D1505D2F23C983AD36F9517
88DEE30F1AE2A34F2DB13E46C409980A5467E05C7667AAD8
96464ABB073AA01AAFE130E28FA4D3D6A57ECA8422A482E2
2C5E0BA67434160B95A68DFRSAParameters 的Modulus 和Exponent 有什么要求限制么?比如位数上? 那位仁兄 告诉我如何直接试用第三方提供的公钥 私钥 直接加密?
RSAParameters Exponent 是三个字节,一般固定是0x01, 0, 0x01byte[] plainData = new byte[117];// 明文数据;
RSACryptoServiceProvider rsaPub = new RSACryptoServiceProvider();
RSAParameters rparam = new RSAParameters();
rparam.Modulus = mods; // 就是你的modulus,把你的那个字符串转换成字节,你的那个字符串应该是两个字符为一个字节
rparam.Exponent = new byte[] { 1, 0, 1 };
rsaPub.ImportParameters(rparam);
byte[] enData = rsaPub.Encrypt(plainData, false);