首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C#中复制T-SQL DecryptByPassPhrase

在C#中复制T-SQL DecryptByPassPhrase
EN

Stack Overflow用户
提问于 2012-11-29 10:18:22
回答 1查看 5.2K关注 0票数 9

我想创建一个C#类来解密使用T-SQL的EncryptByPassPhrase加密的字节数组。(是的,我知道我可以在SQL Server中解密,但我需要的是能够在数据库层和中间层中进行同等的加密/解密。)

我知道SQL Server的EncryptByPassPhrase和DecryptByPassPhrase使用TripleDES对称密钥算法。不过,我不清楚IV应该用什么来模拟SQL Server的密码学。我可以使用TripleDESCryptoServiceProvider类进行加密/解密,但是我找不到正确的key和IV实现来复制SQL Server正在做的事情。

有没有人做过类似的事情?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-08-02 18:26:38

github上有一个公共存储库,它在C#中重新创建EncryptByPassPhrase,而IV取决于SQL Server的版本,因为实现发生了变化。您可以查看代码的代码库。https://github.com/krcs/SQLServerCrypto

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13617807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档