Performance SQL Server 2008中加密的性能影响是什么?
如果您有一个包含100000000个电子邮件地址的表(例如),并且您希望安全地存储它们,但又不想在检索它们时对性能造成巨大影响,那么您将如何存储它们呢?加密算法设计得非常快。如果你已经决定加密你的数据是重要的(而像@Marc B指出的电子邮件地址这样的个人信息是重要的),那么问题就变成了“哪种算法对我的用例具有正确的性能?” 我建议您看看您期望的吞吐量并进行测试。使用行业标准算法,看看它是否满足您的需要。无论你做什么,都不要使用你自己的加密。加密很难正确进行,所以请相信专家 我建议您从AES/CBC/PKCS5开始。将密文作为blob存储在数据库中。密钥存储总是很棘手的,在StackOverflow上已经讨论过很多,所以如果运气好的话,你可以很容易地得到这方面的建议。如果使用该算法获得足够的吞吐量,那么就完成了。如果没有,请四处寻找更快的算法。我推荐它作为一个好的加密库。它实现了一系列算法,因此您可以进行实验并找到满足您需求的算法Performance SQL Server 2008中加密的性能影响是什么?,performance,sql-server-2008,encryption,Performance,Sql Server 2008,Encryption,如果您有一个包含100000000个电子邮件地址的表(例如),并且您希望安全地存储它们,但又不想在检索它们时对性能造成巨大影响,那么您将如何存储它们呢?加密算法设计得非常快。如果你已经决定加密你的数据是重要的(而像@Marc B指出的电子邮件地址这样的个人信息是重要的),那么问题就变成了“哪种算法对我的用例具有正确的性能?” 我建议您看看您期望的吞吐量并进行测试。使用行业标准算法,看看它是否满足您的需要。无论你做什么,都不要使用你自己的加密。加密很难正确进行,所以请相信专家 我建议您从AES/C
我有没有说过你不应该自己加密?很好。为什么不测试一下呢?100000000个电子邮件地址将是一个很好的垃圾邮件活动-我会将它们存储在/dev/null中。完全默默无闻。。。