Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Details
| Attribute | Value |
|---|---|
| Produktnamn | SQL Server |
| Händelse-ID | 33128 |
| Händelsekälla | MSSQLSERVER |
| Component | SQLEngine |
| Symboliskt namn | SEC_DEPRECATED_ALGO |
| Meddelandetext | Krypteringen misslyckades. Key använder den föråldrade algoritmen '%.*ls' som inte längre stöds. |
Explanation
Detta meddelande uppstår när man refererar till RC4- (eller RC4_128-) krypteringsalgoritmen. RC4 och RC4_128 är svaga algoritmer och är föråldrade. Använd istället en starkare algoritm, som en av AES-algoritmerna.
När databasens kompatibilitetsnivå är 90 eller 100 lyckas operationen, utgångshändelsen höjs och meddelandet visas endast i ringbufferten.
När databasens kompatibilitetsnivå är 110 eller högre lyckas dekrypteringsoperationerna, avskrivningshändelsen höjs och meddelandet visas endast i ringbufferten. Krypteringsoperationer misslyckas, avskrivningshändelsen aktiveras, meddelandet visas för användaren, och meddelandet visas i ringbufferten.
Note
Ringbufferten är en intern komponent som inte är fullt dokumenterad och inte är avsedd att användas av kunder. Meddelanden från ringbufferten är användbara när man kontaktar Microsoft kundsupport. För att se ringbufferten, fråga i den sys.dm_os_ring_buffers dynamiska hanteringsvyn.
| Tillstånd | Description |
|---|---|
| 1 | En RC4-nyckel används i den inbyggda encryptbykey()-funktionen. Den inbyggda funktionen returnerar NULL. Detta meddelande visas endast i ringbufferten. |
| 2 | En RC4-nyckel används i av den inbyggda decryptbykey()-funktionen. Detta meddelande visas endast i ringbufferten. |
| 3 | En föråldrad RC4-nyckel krypteras med en symmetrisk nyckel. Sedd av användare och i ringbufferten. Föråldrade RC4-symmetriska nycklar kan inte ändras på kompatibilitetsnivå 110. Försök använda icke-RC4-nycklar för kryptooperationer. Om det behövs, ställ in bakåtkompatibilitetsnivån till 90 eller 100. |
| 4 | En icke-RC4-nyckel krypteras med en föråldrad RC4-symmetrisk nyckel. Sedd av användare och i ringbufferten. Modifiera applikationen till att använda icke-RC4 symmetriska nycklar eller ställ in bakåtkompatibilitetsnivån till 90 eller 100. |
| 5 | En föråldrad RC4-nyckel dekrypteras av en symmetrisk nyckel. Detta meddelande visas endast i ringbufferten. |
| 6 | En icke-RC4-nyckel dekrypteras av en RC4-symmetrisk nyckel. Detta meddelande visas endast i ringbufferten. |
| 7 | En RC4-symmetrisk nyckel krypteras av certifikatet. Sedd av användare och i ringbufferten. |
| 8 | En RC4-symmetrisk nyckel dekrypteras av certifikatet. Detta meddelande visas endast i ringbufferten. |
| 9 | En RC4-symmetrisk nyckel krypteras med ECM-nyckeln. |
| 10 | En RC4-symmetrisk nyckel dekrypteras av ECM-nyckeln. Detta meddelande visas endast i ringbufferten. |
Användaråtgärd
Använd istället en starkare algoritm, som en av AES-algoritmerna. (rekommenderas)
Använd ALTER DATABASE SET COMPATIBILITY_LEVEL för att sätta databasen till kompatibilitetsnivå 100. (Inte rekommenderat.)