.NET System.Security.Cryptography
命名空间有一个相当令人困惑的算法集合,我可以使用这些算法来加密信用卡详细信息。哪个是最好的?
对于相对较短的字符串,它显然需要安全。
编辑:我在英国,我知道只要永远不会存储三位数的 CVV 号码,我们就可以存储加密的信用卡详细信息。并感谢大家的好评。
最佳答案
没有冒犯,但这个问题有点“误导”。没有“银弹”解决方案。我建议一般阅读密码学,然后进行一些威胁建模。您应该问自己一些问题(绝不是完整的列表):
稍后编辑:请注意,来自同一类别的标准加密算法(例如 3DES 和 AES - 都是对称 block 密码)具有相当的强度。大多数(商业)系统没有被破坏,因为有人暴力破解了他们的加密,而是因为他们的威胁建模不够详细(或者他们没有任何东西)。例如,您可以加密所有数据,但如果您碰巧有一个容易受到 SQL 注入(inject)攻击的面向公众的 Web 界面,那么它对您没有多大帮助。
关于.net - 是否有用于信用卡加密的最佳 .NET 算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41220/