2012-12-12 122 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

相關問題