【问题标题】:send encrypted data to stored procedure将加密数据发送到存储过程
【发布时间】:2011-12-11 14:01:00
【问题描述】:

我在数据库中有一个对称密钥,用于解密传递给存储过程的参数,通常是 xml 字符串。我使用密码打开对称密钥。

现在这是使用 ALGORITHM = TRIPLE_DES 创建的三重 des 算法。

我的问题是如何加密来自前端 C# 类的数据并发送到存储过程。

据我了解,该算法使用 128 位密钥,我已将初始化向量设置为 0。现在如何获取二进制密钥来加密数据。

下面粘贴的是一个 sn-p 我如何在 sql server Sproc 中打开一个密钥。

select * from sys.symmetric_keys where [name]=Sym_Key'
if @@rowcount < 1
begin 
-- Symmetric encryption key not found
set @result=-1
goto ExitPoint
end

open symmetric key Sym_Key decryption by password =
'CF71939D674E4339B7D7BAD1EB792411E03DE5A'

谢谢你的耐心

【问题讨论】:

  • 你想encryptc#中的数据,并DeCryptSql server中的数据?

标签: c# sql-server sql-server-2008 encryption cryptography


【解决方案1】:

我认为这可能会对您有所帮助:

TripleDES Class (System.Security.Cryptography)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多