现在我正在创建一个将在C#.Net中执行常见任务的库.基本上我是针对C#的初学者,这样他们就可以从我的图书馆中受益并使用它来减少他们遇到的困难.我目前正在我的库中添加加密功能,我已经取得了一些成功.但我的加密标准并不是很困难和复杂.因此,将来任何黑客都可以突破并解密重要数据(即密码等).所以请告诉我如何编写自己的复杂标准来加密密码.该库旨在免费为初学者.
谢谢
解决方法
我建议你不要编写自己的加密引擎,没有很好的理由,当有很多已经存在时 – 作为一个开始看看
Enterprise Library中的加密API.它非常适合初学者.
如果您仍然决定自己编写,仍然可以查看Enterperise Library和其他类似BouncyCastle的内容,了解其他框架是如何组合在一起的 – 您将学到很多东西,这是尝试改进其中的最佳方法.