哪种算法更适合加密和解密项目内的数据?
我设计并开发了如下网站:
htttp://www.soscharge.com
此网站是关于移动充电代码......
我想在插入数据库期间加密移动费用代码并解密它们以便向用户显示...
哈希算法不是关于此目的的好主意(单向算法)
我听说过对称和非对称算法(但我想学习如何自己编写一个简单而强大的算法)
提前致谢
答案 0 :(得分:4)
永远 - 如果您不是专家并且获得报酬,请不要自己编写加密算法!说真的:你永远不会得到一个好的,安全的算法。使用Framework - System.Security.Cryptography命名空间中的工具!而且你不要求同步与异步,但我想你正在考虑对称与不对称算法
现在回答: 因为你可以完全控制你的数据库并且局外人无法访问它,你可以使用对称密钥算法,因为你保护系统上的“秘密”(密钥)而用户永远不会看到它(或者它是这样的)应该是 - 如果你的系统是安全的,那么只有IT人才会告诉你)
答案 1 :(得分:1)
哪种算法更适合加密和解密项目内的数据?
您没有给我们任何评估“更好”的标准。
坦率地说,听起来你不是安全专家。即使您选择“最佳”算法(查看recent RSA debacle),这些内容也很容易出错。如果您有真正需要保护的秘密,您应聘请安全专家。您的利益相关者将在以后感谢您。(但我想学习如何自己编写一个简单而强大的算法)
上一门课程。读一本书(或两本书; Bruce Schneier的书很不错)。练习大约10,000小时。
也许是我听说过有关同步和异步算法的内容
Symmetric和asymmetric?我的意思是,这告诉我们所有我们需要知道的关于你在这个问题上的专业水平。
说真的,不要自己这样做。请专家帮助您。
答案 2 :(得分:0)
我认为你需要对称算法,现在最好的选择是AES。它简单,强大,并且可以实现大多数平台和语言。