我有一个RSA
公钥存储在一个文件中。该文件是纯文本,读作:
-----BEGIN RSA PUBLIC KEY-----
Mdflkjlkf8u8f84rkrjfgk8r7u8t758tkjfedfkjldfjhfjdfdjfkdjfkdfdfdfs
Ddfldkfdjfkjljfldfdlfhkdhfkdhfkdhfkdhfkjdffdnodhmndhiufdofhodhfd
xWCnQ6QOIwKqRY6lklk09erjbds6erottgkjirt895t5tixaevJlMmrZGLaITW66
xVjbPvdpjMniFiemtwIDAQAB
-----END RSA PUBLIC KEY-----
我想将此公钥提供给RSACryptoServiceProvider
的对象,并使用Encrypt
加密任意消息。不幸的是,我无法弄清楚如何设置PK
。任何帮助都非常受欢迎。
答案 0 :(得分:1)
X509Certificate2 cert = new X509Certificate2("pub_key.crt");
RSACryptoServiceProvider rsa = (RSACryptoServiceProvider)cert.PublicKey.Key;
然后使用rsa
对象。