小编Kai*_*ido的帖子

C# 等效于 DecryptByPassPhrase

我需要解密使用 EncryptByPassPhrase 在数据库上加密的值,但不访问数据库。

如何从密码短语中获取加密密钥?

我看过

在 C# 中复制 T-SQL DecryptByPassPhrase

C# 从 SQL Server EncryptByPassPhrase 解密字节?

我的代码是:

public static string AESDatabaseDecrypt(string encryptedString)
{
    passphrase =     "S0meFakePassPhrase01234!";
    encryptedString = "AQAAAOmuc52dnbVwTqEx1kp+4WhI89LYKHh3jg=="; // temporarily hard coded


    // setup encryption settings to match decryptbypassphrase
    TripleDESCryptoServiceProvider provider = new TripleDESCryptoServiceProvider();
    provider.Key = UTF8Encoding.UTF8.GetBytes(passphrase).Take(16).ToArray(); // stuck on getting key from passphrase
    provider.KeySize = 128;
    provider.Padding = PaddingMode.Zeros;
    // setup data to be decrypted
    byte[] encryptedStringAsByteArray = Convert.FromBase64String(encryptedString);

    // hack some extra bytes up to a …
Run Code Online (Sandbox Code Playgroud)

c# sql encryption

6
推荐指数
1
解决办法
4165
查看次数

如何在 Visual Studio 2022 调试中删除下载的源代码(又名外部源)

我不小心启用了下载开源代码。

我已禁用“工具”>“选项”>“调试”>“符号”中的“所有模块”选项。

现在我想知道如何删除我已经下载的符号?

在此输入图像描述

我尝试过的事情

。启用/禁用仅我的代码

。启用/禁用源服务器支持

。启用/禁用源链接支持

。仅加载指定模块

。空符号缓存

。空%LocalAppData%\SourceServer

。清洁溶液

。删除.vs文件夹即可解决

。重启机器

。重启VS2022

debugging open-source debug-symbols visual-studio-2022

5
推荐指数
1
解决办法
1943
查看次数