Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 Symmetric key

Author  Topic 

Asit
Starting Member

6 Posts

Posted - 2008-05-30 : 05:48:37
Respectd sir
thanks for your reply but my issue is different.
In my database have lots of table, In each table have different datatype field.
we want to just encrypt these data.
As example i am declare one table

TableCD
---------
CDID Integer Not Null
VolID Integer NotNull
CDRegDate DateTime
CDData1 BigInt
CDAmtInWord Varchar(100) not null

Data Is
CDID VolID CDRegDate CDData1 CDAmtInWord
1 2 01/10/2008 10201452 1 cr.
1 3 02/10/2008 10201453 1 cr.

our requirement is just encrypt this data with symmetric key and decyrpt this data.
Please immediate reply me.
Thanks
Asit Sinha

luizmt1
Starting Member

1 Post

Posted - 2011-03-10 : 08:23:07

-- Inserindo a senha com criptografia no algoritmo criptografia TRIPLE_DES e chave 'ChaveDeCriptografia1'
-- Antes é necessário abrir a chave SIMKEY_CRIPTOGRAFIA_TESTE de criptografia
OPEN SYMMETRIC KEY SIMKEY_CRIPTOGRAFIA_TESTE DECRYPTION BY PASSWORD = 'ChaveDeCriptografia1'
--Agora inserindo a senha
Insert into Tb_TabelaTemporaria (campo_criptografado) values( encryptbykey(key_guid('SIMKEY_CRIPTOGRAFIA_TESTE'), 'SenhaComCriptografia', 1, '1') )
-- fechando a chave após utilizar.
CLOSE SYMMETRIC KEY SIMKEY_CRIPTOGRAFIA_TESTE


-- Recuperando a senha com chave e algoritmo de criptografia TRIPLE_DES e chave 'ChaveDeCriptografia1'
-- Antes é necessário abrir a chave SIMKEY_CRIPTOGRAFIA_TESTE de criptografia
OPEN SYMMETRIC KEY SIMKEY_CRIPTOGRAFIA_TESTE DECRYPTION BY PASSWORD = 'ChaveDeCriptografia1'
Select convert(varchar(30), decryptbykey(campo_criptografado, 1, convert(varchar(30), 1))) as senha_recuperada_com_criptografada_DES, * from Tb_TabelaTemporaria
-- fechando a chave após utilizar.
CLOSE SYMMETRIC KEY SIMKEY_CRIPTOGRAFIA_TESTE


--Inserindo a senha sem algoritmo e chave. (Perceba que não é necessário abrir a chave)
Insert into Tb_TabelaTemporaria (campo_criptografado) values( convert(varbinary (300),'SenhaSemAlgoritmoDeCriptografia') )

-- Recuperando a senha sem algoritmo de criptegrafia e chave.(Perceba que não é necessário abrir a chave)
Select convert(varchar(300),campo_criptografado),* from Tb_TabelaTemporaria

--Excluindo os objetos criados para este exemplo.
drop symmetric key SIMKEY_CRIPTOGRAFIA_TESTE
drop table Tb_TabelaTemporaria

Luiz Henrique de Araujo de Souza Lima
Go to Top of Page
   

- Advertisement -