【发布时间】:2014-04-21 09:33:55
【问题描述】:
我们有一个要求,我们需要能够加密/解密查询字符串,如下所示:
http://oursite.com/login?uname=encryptedUName&fname=encryptedFname&lname=encryptedLname。
它的工作方式是我们公司将 CSV 记录提供给第三方供应商。然后第三方供应商生成上述网址并通过电子邮件营销发送给客户。
所以,我在考虑
- 加密 CSV 文件中的记录
- 第三方供应商只需解析加密文本并生成电子邮件。
- 当用户点击链接时,用户会来到我们的网站。
- 然后我们解密并预填充表单字段。
文件内容可能如下所示:
*login?uname=encryptedUName&fname=encryptedFname&lname=encryptedLname。
login?uname=encryptedUName&fname=encryptedFname&lname=encryptedLname.*
问题:
- 应该使用X509证书加解密吗?
- 或者,我应该使用 RSA 吗?
- 如何确定是 X509 还是 RSA?
谢谢。
【问题讨论】:
标签: c# encryption cryptography