什么是“弃用加密算法”的原因?

时间:2012-07-18 12:35:00

标签: sql-server sql-server-2008 encryption

查看sys.dm_os_performance_counters,了解我的SQL Server 2008 R2上使用的弃用功能:

SELECT [object_name], instance_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE [object_name] LIKE '%:Deprecated Features%'
    And cntr_value > 0
Order By cntr_value desc

发现了许多"不推荐使用的加密算法"。不明白为什么......

在SQL Profiler中,我可以捕获" 不推荐使用的加密算法rc4将在SQL Server [..] "的未来版本中删除,但是无法真正理解什么是T- SQL导致它。并且无法找到使用RC4算法的任何地方(因为this)。

没有非对称密钥。对称密钥使用AES_256算法,受证书保护,证书受DMK保护。

更新 在SQL事件探查器中使用了建议并过滤了一个SPID。每次使用symetric键时都会发现此事件被触发。 TSQL:

OPEN SYMMETRIC KEY MyKey DECRYPTION BY CERTIFICATE MyCertificate;

但是:

Select key_algorithm, algorithm_desc, * 
From sys.symmetric_keys

对于此键返回

key_algorithm   algorithm_desc
A3              AES_256

2 个答案:

答案 0 :(得分:1)

SSB / DBM Endpoints

  

指定端点必须使用RC4算法。这是   默认值。

您可以从Deprecation Announcement Event ClassDeprecation Final Support Event Class Profiler事件中获取更多信息。

答案 1 :(得分:0)

您可能使用子句WITH ENCRYPTION存储过程或用户定义的函数。