如何在Sql Server 2005中进行加密和解密

问题描述:

我想用sql server使用RSA或SHA算法对数据进行加密和解密,而不是在UI上进行。如何在Sql Server 2005中进行加密和解密

是否可以这样做。

一些代码片段将是一个很大的帮助

+0

我不瘦k这是一个好主意,用c#或java或任何你使用的语言来做是最好的选择。你不必要地加载数据库,IMO。 – 2010-08-16 11:04:21

+1

@Srinivas:为什么? – 2010-08-16 11:05:12

+0

SHA是一种哈希算法,不认为你可以用它来加密 – Andomar 2010-08-16 11:06:01

如果u需要encrpt只有一个字符串(无法解密这些都是单程)

U可以尝试

HashBytes ('<algorithm>', { @input | 'input' })<algorithm>::= MD2 | MD4 | MD5 | SHA | SHA1 

ref:http://technet.microsoft.com/en-us/library/ms174415.aspx