开发如意C#电脑客户端MD5和RC4验证问题求助各位大神
最近正在写C#版的如意验证客户端,但遇到了点小麻烦,因为本人也是刚刚学C#不久,很多知识点还没学到,现在寻求论坛里各位大神,请问C#的MD5加密需要如何写,还有RC4加密要如何写,才能在登录如意验证1.7版本服务器,先把我现在写的代码开源给大家,希望有能力的大神完善,论坛有你更精彩!关键C#没人懂呀 md5,百度应该有封装好的类,直接调用即可。 52pianpu 发表于 2020-5-30 12:59
md5,百度应该有封装好的类,直接调用即可。
百度上搜过了但好像加密出来的数据不对,不知道哪里出了问题 cike 发表于 2020-5-30 14:05
百度上搜过了但好像加密出来的数据不对,不知道哪里出了问题
现在MD5的已经可以了RC4的要怎么弄呢? 本帖最后由 小恒哥 于 2020-6-30 14:04 编辑
MD5加密
string str="123";
byte[] buffer=Encoding.Default.GetBytes(str); //将字符串解析成字节数组,随便按照哪种解析格式都行
MD5 md5=MD5.Create();//使用MD5这个抽象类的Creat()方法创建一个虚拟的MD5类的对象。
byte[] bufferNew=md5.ComputeHash(buffer); //使用MD5实例的ComputerHash()方法处理字节数组。
string strNew=null;
for(int i=0;i<bufferNew.Length;i++)
{
strNew+=bufferNew.ToString("x2");//对bufferNew字节数组中的每个元素进行十六进制转换然后拼接成strNew字符串
}
Console.WriteLine(strNew);//输出加密后的字符串
Console.ReadKey();
厉害了啊
页:
[1]