Funções criptográficas (Transact-SQL)Cryptographic functions (Transact-SQL)

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure SQL nãoAzure Synapse Analytics (SQL DW) nãoData Warehouse Paralelo APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Essas funções oferecem suporte à assinatura digital, validação de assinatura digital, criptografia e descriptografia.These functions support digital signing, digital signature validation, encryption, and decryption.

Criptografia e descriptografia simétricasSymmetric encryption and decryption

ENCRYPTBYKEYENCRYPTBYKEY DECRYPTBYKEYDECRYPTBYKEY
ENCRYPTBYPASSPHRASEENCRYPTBYPASSPHRASE DECRYPTBYPASSPHRASEDECRYPTBYPASSPHRASE
KEY_IDKEY_ID KEY_GUIDKEY_GUID
DECRYPTBYKEYAUTOASYMKEYDECRYPTBYKEYAUTOASYMKEY KEY_NAMEKEY_NAME
SYMKEYPROPERTYSYMKEYPROPERTY

Criptografia e descriptografia assimétricasAsymmetric encryption and decryption

ENCRYPTBYASYMKEYENCRYPTBYASYMKEY DECRYPTBYASYMKEYDECRYPTBYASYMKEY
ENCRYPTBYCERTENCRYPTBYCERT DECRYPTBYCERTDECRYPTBYCERT
ASYMKEYPROPERTYASYMKEYPROPERTY ASYMKEY_IDASYMKEY_ID

Assinatura e verificação de assinaturaSigning and signature verification

SIGNBYASYMKEYSIGNBYASYMKEY VERIFYSIGNEDBYASMKEYVERIFYSIGNEDBYASMKEY
SIGNBYCERTSIGNBYCERT VERIGYSIGNEDBYCERTVERIGYSIGNEDBYCERT
IS_OBJECTSIGNEDIS_OBJECTSIGNED

Descriptografia simétrica com manipulação automática de chaveSymmetric decryption, with automatic key handling

DecryptByKeyAutoCertDecryptByKeyAutoCert

Hash de criptografiaEncryption hashing

HASHBYTESHASHBYTES

Cópia de certificadoCertificate copying

CERTENCODED (Transact-SQL)CERTENCODED (Transact-SQL)
CERTPRIVATEKEY (Transact-SQL)CERTPRIVATEKEY (Transact-SQL)

Confira tambémSee also

FunçõesFunctions
Hierarquia de criptografiaEncryption Hierarchy
Hierarquia de permissões (Mecanismo de Banco de Dados)Permissions Hierarchy (Database Engine)
CREATE CERTIFICATE (Transact-SQL)CREATE CERTIFICATE (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)CREATE SYMMETRIC KEY (Transact-SQL)
CREATE ASYMMETRIC KEY (Transact-SQL)CREATE ASYMMETRIC KEY (Transact-SQL)
Exibições de catálogo de segurança (Transact-SQL)Security Catalog Views (Transact-SQL)