[英]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.