请高手请一段JAVA代码翻译为C#, MD5加密部分

问题描述

privatestaticStringmd5Digest(StringspId,StringspPassword,StringtimeStamp){try{MessageDigestmd=MessageDigest.getInstance("MD5");md.update(spId.getBytes());md.update(spPassword.getBytes());md.update(timeStamp.getBytes());byte[]b=md.digest();Stringresult="";Stringtemp="";//取摘要锟斤拷前16锟街斤拷for(inti=0;i<16;i++){temp=Integer.toHexString(b[i]&0xFF);if(temp.length()==1)temp="0"+temp;result+=temp;}//MD5锟斤拷锟斤拷转锟斤拷为锟斤拷写result=result.toUpperCase();returnresult;}catch(NoSuchAlgorithmExceptione){e.printStackTrace();returnnull;}catch(Exceptione){e.printStackTrace();returnnull;}}万分感谢

解决方案

解决方案二:
publicstringEncryptPassword(stringPasswordString,stringPasswordFormat){stringencryptPassword=null;if(PasswordFormat="SHA1"){encryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString,"SHA1");}elseif(PasswordFormat="MD5"){encryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString,"MD5");}returnencryptPassword;}

解决方案三:
学习
解决方案四:
MD5md5=newMD5CryptoServiceProvider();DESdes=newDESCryptoServiceProvider();byte[]res=md5.ComputeHash(Encoding.Default.GetBytes(input),0,input.Length);StringreturnThis="";for(inti=0;i<res.Length;i++){returnThis+=System.Uri.HexEscape((char)res[i]);}returnThis=returnThis.Replace("%","");returnThis=returnThis.ToLower();returnreturnThis;

时间: 2024-09-17 07:02:32

请高手请一段JAVA代码翻译为C#, MD5加密部分的相关文章

请高手帮忙把以下JAVA代码翻译成PHP,100分全给你了

问题描述 以下JAVA代码是一个解密算法,请哪位高手帮下忙把以下JAVA类的代码翻译成PHP的类,非常感谢.importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjava.net.URLDecoder;importjava.net.URLEncoder;importjava.security.InvalidAlgorithmParameterException;importjava.security.

string-这段java代码,哪里不对,请各位帮着看看,新手,多多关照

问题描述 这段java代码,哪里不对,请各位帮着看看,新手,多多关照 public class test{ public static void main(String[] args){ data one = new data(); one.a = 1; one.b = 1.1; one.c = false; System.out.println(a); System.out.println(b); System.out.println(c); } } class data{ int a; do

c语言-请高手看一段C程序代码不知道哪里出错了

问题描述 请高手看一段C程序代码不知道哪里出错了 解决方案 另外printf你又拼错了. 解决方案二: 第14行 应为printf 解决方案三: 你的那个所谓的山寨编译器,也不知道有没有windows.h,估计没有. 建议你使用VC++ 解决方案四: 这本书其实我也看过,作者自己做了一个所谓的开发环境,其实用的是GNU C++,它并不包含windows的api函数的头和库. 解决方案五: 出错信息呢,贴出来呗 解决方案六: 你第14行的 printf 写错了 解决方案七: 第14行的printf

高手帮我翻译一下这段java代码》。翻译成C#

问题描述 publicStringencryptPWD(StringsPassword){bytecResult[]=newbyte[16];StringsResult="";try{MessageDigestmd=MessageDigest.getInstance("MD5");md.update(sPassword.getBytes());cResult=md.digest();for(inti=0;i<cResult.length;i++){if(cRe

css百度分享-请高手帮改一个CSS代码 让百度分享和文章链接并排

问题描述 请高手帮改一个CSS代码 让百度分享和文章链接并排 .Article-Tool{ border:1px solid #c3d4e7; position:relative; top:-1px; text-align:right; padding:8px; vertical-align:middle; height:15px; background-color:#f4f8fd} .Article-Tool a{width:16px;height:16px;line-height:16px;

请高人解读这段js代码

问题描述 请高人解读这段js代码 function shake(ele,cls,times){ var i = 0,t= false ,o =ele.attr("class")+" ",c ="",times=times||2; if(t) return; t= setInterval(function(){ i++;c = i%2 ? o+cls : o; ele.attr("class",c); if(i==2*times

c-求帮忙把这段校验代码翻译成JAVA

问题描述 求帮忙把这段校验代码翻译成JAVA const u8 CRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x01, 0xC0, 0x80

请高手帮我看一下代码出现什么问题

问题描述 请高手帮我看一下代码出现什么问题,就是红色部分出现问题!红色部分问题描述为:多步OLEDB操作产生错误.如果可能,请检查每个OLEDB状态值.没有工作被完成.usingSystem;usingSystem.Data;usingSystem.Data.OleDb;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usin

java-求高手帮忙看看这段Java代码有什么错误。

问题描述 求高手帮忙看看这段Java代码有什么错误. package com.nightworld.why; import java.io.File; import java.util.List; import java.util.Timer; import java.util.TimerTask; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit