繁体   English   中英

如何将Base64String转换为字节[]

[英]How to Convert Base64String to Byte[]

我试图在一个程序中使用AES加密加密,在另一个程序中使用解密。 我有工作代码加密文件,但我需要提取密钥用于其他程序解密。

当我这样做:

string key = String.Empty;
byte[] aesKey;
using (var aes = Aes.Create())
{
    aesKey = aes.Key;
    key = Convert.ToBase64String(aes.Key);
}

并在我的加密中使用aesKey它的工作原理。 当我尝试从Base64字符串转换为Byte []时,它似乎不起作用,它不会以相同的字节结束。 你怎么转换?

string sKey = "LvtZELDrB394hbSOi3SurLWAvC8adNpZiJmQDJHdfJU=";
aesKey = System.Text.Encoding.UTF8.GetBytes(sKey);

您应该使用相应的From方法

byte[] aesKey = Convert.FromBase64String(sKey);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM