C# codeconst string PUBLIC_KEY = "vh4fRUXbE/SATMIqawzPhJWJiXnR1aDgeAZix
pRuNyyLTSm+TjlXymWLKH4VdloUWTC1vqxR28clhOX2mdvJ...........
OQhP+v55jvHxjRh8zZtt5t/DF1ZSWHuW1vZrg/9M=AQAB";
const string PRIVATE_KEY = "vh4fRUXbE/SATMIqawzPhJWJiXnR1aDgeAZ
ixpRuNyyLTSm+TjlXymWLKH4VdloUWT
C1vqxR28clhOX2mdvJ6CYcXq7nq2gyyzcrNhmYRpjWwHN4MKdDKoxGdnGgp30Jy1FOQhP+v55jvHxjRh8zZtt5t/DF1
ZSWHuW1vZrg/9M=AQAB<.............>";
rsa.FromXmlString(PRIVATE_KEY);
System.Security.Cryptography.RSAPKCS1SignatureFormatter f=
new System.Security.Cryptography.RSAPKCS1SignatureFormatter(rsa);
f.SetHashAlgorithm("SHA1");
Byte[] source = System.Text.ASCIIEncoding.ASCII.GetBytes(txtUser.Text);
System.Security.Cryptography.SHA1Managed sha = new System.Security.Cryptography.SHA1Managed();
Byte[] result = sha.ComputeHash(source);
Byte[] regkey = f.CreateSignature(result);
txtCode.Text = Convert.ToBase64String(regkey);
//加密ding结果为STEcJv8JNr77Ta62C+IqKR5zVhMwtpJd8CEKv6Ne6CTcJcI+Z1nRv+iTbYG+qmSr
tuQJWpZFBxslRZB8grJfhT0WxEspVKJVtnzn7FRElg+Rmr1UXg8Mo7xNqLOPlTalrN3ewxnXmr6WExoJ76KW1tO2ON
NoLRU2sBR0jGfUC/0=