Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance SQL Server 2008中加密的性能影响是什么?_Performance_Sql Server 2008_Encryption - Fatal编程技术网

Performance SQL Server 2008中加密的性能影响是什么?

Performance SQL Server 2008中加密的性能影响是什么?,performance,sql-server-2008,encryption,Performance,Sql Server 2008,Encryption,如果您有一个包含100000000个电子邮件地址的表(例如),并且您希望安全地存储它们,但又不想在检索它们时对性能造成巨大影响,那么您将如何存储它们呢?加密算法设计得非常快。如果你已经决定加密你的数据是重要的(而像@Marc B指出的电子邮件地址这样的个人信息是重要的),那么问题就变成了“哪种算法对我的用例具有正确的性能?” 我建议您看看您期望的吞吐量并进行测试。使用行业标准算法,看看它是否满足您的需要。无论你做什么,都不要使用你自己的加密。加密很难正确进行,所以请相信专家 我建议您从AES/C

如果您有一个包含100000000个电子邮件地址的表(例如),并且您希望安全地存储它们,但又不想在检索它们时对性能造成巨大影响,那么您将如何存储它们呢?

加密算法设计得非常快。如果你已经决定加密你的数据是重要的(而像@Marc B指出的电子邮件地址这样的个人信息是重要的),那么问题就变成了“哪种算法对我的用例具有正确的性能?”

我建议您看看您期望的吞吐量并进行测试。使用行业标准算法,看看它是否满足您的需要。无论你做什么,都不要使用你自己的加密。加密很难正确进行,所以请相信专家

我建议您从AES/CBC/PKCS5开始。将密文作为blob存储在数据库中。密钥存储总是很棘手的,在StackOverflow上已经讨论过很多,所以如果运气好的话,你可以很容易地得到这方面的建议。如果使用该算法获得足够的吞吐量,那么就完成了。如果没有,请四处寻找更快的算法。我推荐它作为一个好的加密库。它实现了一系列算法,因此您可以进行实验并找到满足您需求的算法


我有没有说过你不应该自己加密?很好。

为什么不测试一下呢?100000000个电子邮件地址将是一个很好的垃圾邮件活动-我会将它们存储在/dev/null中。完全默默无闻。。。