2012-12-12 49 views
1

我使用1024位RSA加密和应用程序上的公钥对文本进行加密。有没有使用t-sql解密加密文本的方法?

我想要做的是调用存储过程使用参数@encryptedText将返回解密文本(私有密钥是在SQL Server中,但是我并不想送私钥的应用程序)

提前致谢。

+1

通常情况下,更好的体系结构可以在代码中执行所有处理,并仅使用SQL进行数据存储和检索。 –

+1

我不知道这是否有助于您的具体情况,但不是使用TSQL,而是使用CLR存储过程,以便在服务器端使用.NET。 – Pondlife

+0

在SQL服务器中,我使用了过去的sha1哈希算法。如果你只是想验证这可能是有用的。 –

回答

0

你可以看到这个http://www.4guysfromrolla.com/articles/022807-1.aspx#postadlink 看来他们处理SQL服务器内的rsa加密。 希望有所帮助!

+0

RSA加密可以通过在SQL中创建ASYMMETRIC KEY来处理。但是,我想要做的是使用另一个RSA-Key(不是在SQL中创建的非ASYMMETRIC KEY的密钥)解密sql的文本加密自动注册。 – Barny

+1

如何使用SQLCLR?你可以在SQL Server中使用.net加密/解密函数。 –

+0

它看起来是最好的选择,谢谢 – Barny

相关问题