13. 如何簽章
var pfxFileName = @"C:.....*.pfx";
var password = @”#########";
var cert = new X509Certificate2(pfxFileName, password);
var rsa = (RSACryptoServiceProvider)cert.PrivateKey;
var dataBytes = getDataBytes(…);
var signData = rsa.SignData(dataBytes, new MD5CryptoServiceProvider());
14. 如何驗證簽章
var certFileName = @“C:......*.cer";
var verifyCert = new X509Certificate2(certFileName);
var rsaPublicCryptor =
(RSACryptoServiceProvider)verifyCert.PublicKey.Key;
var isValid = rsaPublicCryptor.VerifyData(dataBytes,
new MD5CryptoServiceProvider(), signData);