各变成语言中编码解码方法
语言 MD5 SHA1
JavaScript require "crypto-js.js";
CryptoJS.MD5(source).toString();
require "crypto-js.js";
CryptoJS.SHA1(string);
PHP md5($str);
hash("md5", $str);
sha1($str);
hash("sha1", $str);
C#/.NET string a; //加密前数据
string b; //加密后数据
b=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(a,"MD5")
var string ="abcdefg";
var strRes = Encoding.Default.GetBytes(string);
HashAlgorithm iSha = new SHA1CryptoServiceProvider();
strRes = iSha.ComputeHash(strRes);
var enText = new StringBuilder();
foreach (byte iByte in strRes)
{
enText.AppendFormat("{0:x2}", iByte);
}
Python import hashlib
m = hashlib.md5(string.encode(encoding='UTF-8')).hexdigest()
import hashlib
m = hashlib.sha1(string.encode(encoding='UTF-8')).hexdigest()
Golang func md5(s string) {
m := md5.Sum([]byte (s))
fmt.Println(hex.EncodeToString(m[:]))
}
func sha1(data string) string {
t := sha1.New();
io.WriteString(t,data);
return fmt.Sprintf("%x",t.Sum(nil));
}
MySQL/MariaDB md5(string) SHA1(string)