【发布时间】:2012-04-08 10:07:49
【问题描述】:
我有一个DER 文件,其中sha1RSA 作为Signature Algorithm。我必须使用它加密一些数据。
谁能告诉我如何加载DER 文件并使用其中的RSA 公钥在.NET 中加密我的数据?
【问题讨论】:
-
您不应该使用 RSA 等非对称算法加密数据。
-
它从来都不是用来加密更大的数据块的——太慢了,容易受到针对这个的攻击等等。RSA加密应该只用于包装对称密码密钥,甚至应该总是被替换通过立即执行 TLS。这取决于您是否要实际将数据从 A 传输到 B(总是在那里使用 TLS),否则如果您真的想加密它(比如说将其存储在数据库或磁盘上),那么您应该使用对称加密算法而不是 RSA。
标签: c# .net vb.net cryptography rsa