EncryptByAsymKey (Transact-SQL)
SQL Server 2005
Actualizado:
14 de abril de 2006
CREATE ASYMMETRIC KEY (Transact-SQL)
Cifra datos con una clave asimétrica.
Convenciones de sintaxis de Transact-SQL
El cifrado/descifrado con una clave asimétrica es muy costoso si lo comparamos con el cifrado/descifrado con una clave simétrica. No es recomendable cifrar con una clave asimétrica grandes conjuntos de datos, como los datos de usuarios almacenados en tablas. En lugar de ello, se deben cifrar los datos con una clave simétrica segura y cifrar la clave simétrica con una clave asimétrica.
En el ejemplo siguiente se cifra el texto almacenado en @cleartext con la clave asimétrica JanainaAsymKey02. Los datos cifrados se insertan en la tabla ProtectedData04.
INSERT INTO [AdventureWorks].[Sales].[ProtectedData04]
values( N'data encrypted by asymmetric key ''JanainaAsymKey02''',
EncryptByAsymKey(AsymKey_ID('JanainaAsymKey02'), @cleartext) )
GO
Referencia
DecryptByAsymKey (Transact-SQL)CREATE ASYMMETRIC KEY (Transact-SQL)
