基于C#语言的编写Base64加密和解密类可遵循以下步骤:
第一步:引用命名空间
using System;
using System.Text;
第二步:定义加密和解密方法
public static string Base64Encode(string str)
{
byte[] bytes = Encoding.UTF8.GetBytes(str);
return Convert.ToBase64String(bytes);
}
public static string Base64Decode(string str)
{
byte[] bytes = Convert.FromBase64String(str);
return Encoding.UTF8.GetString(bytes);
}
第三步:在需要的地方调用方法
string originalString = "This is a test string";
string encodedString = Base64Encode(originalString);
string decodedString = Base64Decode(encodedString);
Console.WriteLine("Original String: " + originalString);
Console.WriteLine("Encoded String: " + encodedString);
Console.WriteLine("Decoded String: " + decodedString);
以上是Base64加密和解密类的完整攻略。以下是两个示例说明:
示例1:
假设需要将一个字符串"Hello World"进行加密,并输出加密以后的字符串。
string originalString = "Hello World";
string encodedString = Base64Encode(originalString);
Console.WriteLine("Original String: " + originalString);
Console.WriteLine("Encoded String: " + encodedString);
执行以上代码,输出结果为:
Original String: Hello World
Encoded String: SGVsbG8gV29ybGQ=
示例2:
假设需要将一个加密以后的字符串"SGVsbG8gd29ybGQhISE="进行解密,并输出解密以后的字符串。
string originalString = "SGVsbG8gd29ybGQhISE=";
string decodedString = Base64Decode(originalString);
Console.WriteLine("Original String: " + originalString);
Console.WriteLine("Decoded String: " + decodedString);
执行以上代码,输出结果为:
Original String: SGVsbG8gd29ybGQhISE=
Decoded String: Hello world!!!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#编写的Base64加密和解密类 - Python技术站