把字符串转换为16进制数,还可以反操作 把16进制数再转换为原来的字符串 怎么做呢? 把字符串转换为16进制数,还可以反操作 把16进制数再转换为原来的字符串 怎么做呢?其实我就是想搞个加密的算法。求高人指点一二 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Convert.ToBase64String() 方法。 using System;using System.Text;class A { static void Main() { string s = "这是要加密的内容"; byte[] b = ToHex(s); // 加密为字节数组 Console.WriteLine(BitConverter.ToString(b)); string t = FromHex(b); // 从加密后的字节数组还原 Console.WriteLine(t); } // 加密 static byte[] ToHex(string s) { return Encoding.Unicode.GetBytes(s); } // 解密 static string FromHex(byte[] b) { return Encoding.Unicode.GetString(b); }}/* 程序输出:D9-8F-2F-66-81-89-A0-52-C6-5B-84-76-85-51-B9-5B这是要加密的内容*/ 当然,如果想要保密性好,可以考虑用 RSA 算法:System.Object System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.RSA System.Security.Cryptography.RSACryptoServiceProvider 嗯..问个很菜的问题 回帖怎么贴代码? C# 调用COM问题 如何简易的让wmp实现多首音乐连续播放? 如何使用重写的控件? switch为什么编译通不过 问一下这几句什么意思??? 紧急请教!excel导入数据,只有一条数据时,某一列的值总是无法读取?多条数据就没有问题。。。 存储过程参数出错,问题到底出在哪?(100分) C#中如何传一个空的datetime进存储过程 Help Help .txt和.jpg等格式附件不能打开 怎么解决webservice的安全性
using System.Text;class A
{
static void Main()
{
string s = "这是要加密的内容"; byte[] b = ToHex(s); // 加密为字节数组
Console.WriteLine(BitConverter.ToString(b)); string t = FromHex(b); // 从加密后的字节数组还原
Console.WriteLine(t);
}
// 加密
static byte[] ToHex(string s)
{
return Encoding.Unicode.GetBytes(s);
}
// 解密
static string FromHex(byte[] b)
{
return Encoding.Unicode.GetString(b);
}
}
/* 程序输出:
D9-8F-2F-66-81-89-A0-52-C6-5B-84-76-85-51-B9-5B
这是要加密的内容
*/
System.Security.Cryptography.AsymmetricAlgorithm
System.Security.Cryptography.RSA
System.Security.Cryptography.RSACryptoServiceProvider