gpt4 book ai didi

windows - 在 Linux 和 Windows 中使用 Base64 转换文本

转载 作者:太空宇宙 更新时间:2023-11-04 04:28:43 25 4
gpt4 key购买 nike

我需要以 Base 64 加密文本/文件,以便我可以通过电子邮件发送它们(我无法添加附件)。我可以在 Linux 中使用 openSSL 和 GPG 进行加密和解密,但不知道如何在 Windows XP 中执行相同的操作。有谁知道可以在 Windows 中为我执行此操作的程序吗?

最佳答案

再次编辑
在此link您可以找到如何编码/解码文件。
我附上示例代码:

private string FileToBase64(string srcFilename)
{
if (!string.IsNullOrEmpty(srcFilename))
{
FileStream fs = new FileStream(srcFilename,
FileMode.Open,
FileAccess.Read);
byte[] filebytes = new byte[fs.Length];
fs.Read(filebytes, 0, Convert.ToInt32(fs.Length));
string encodedData = Convert.ToBase64String(filebytes,
Base64FormattingOptions.InsertLineBreaks);
return encodedData;
}
}

private void Base64ToFile(string src, string dstFilename)
{
if (!string.IsNullOrEmpty(dstFilename))
{
byte[] filebytes = Convert.FromBase64String(src);
FileStream fs = new FileStream(dstFilename,
FileMode.CreateNew,
FileAccess.Write,
FileShare.None);
fs.Write(filebytes, 0, filebytes.Length);
fs.Close();
}
}

关于windows - 在 Linux 和 Windows 中使用 Base64 转换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com