c# - 哪种算法更适合加密和解密项目内的数据?

标签 c# asp.net algorithm sql-server-2008 encryption

哪种算法更适合加密和解密项目内部的数据?
我设计并开发了一个如下所示的网站:
htttp://www.soscharge.com

这个网站是关于移动收费代码的......

我想在插入数据库的过程中加密移动收费代码并解密以显示给用户...

散列算法不是这个目的的好主意(单向算法)

我听说过对称和非对称算法(但我想学习如何自己编写一个简单而强大的算法)

提前致谢

最佳答案

永不 - 如果您不是专家并因此获得报酬,则永远不要自己编写加密算法!说真的:你永远不会得到一个好的和安全的算法,只靠你自己。使用框架中的工具 - System.Security.Cryptography 命名空间!而且您不要求同步与异步,但我猜您正在考虑对称与非对称算法

现在回答: 因为你可以完全控制你的数据库并且外人不应该能够访问它你可以使用对称 key 算法因为你保护你的系统上的“ secret ”( key )并且用户永远不会看到它(或者它应该是——如果你的系统是安全的,只有 IT 人员才能告诉你)

关于c# - 哪种算法更适合加密和解密项目内的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7175981/

相关文章:

c# - 程序集版本控制不匹配? (.Net Core 2.0 与 .NET Standard 2 类库)

c# - 将 DataTable 绑定(bind)到 DetailsView 控件

algorithm - 比较计数算法的伪代码

javascript - 在 Javascript 中创建 C# 生成的 HMAC 哈希

c# - 转换 DateTime.Now.Month;作为字符串值

c# - 使用 wrapper 时 Nlog Callsite 错误

java - 对非常大的数字使用 BigDecimal

java - 查找交替排序数组的 2 个相邻数组元素的可能组合

c# - 如何使用 C# 防止在应用程序外单击原始鼠标

c# - 回发后 jquery 不工作