古詩詞大全網 - 藝術簽名 - 如何用c#編寫java的Sha1加密

如何用c#編寫java的Sha1加密

// C# SHA1加密

公共字符串SHA1Encrypt(字符串pwd)

{

sha 1 sha 1 = sha 1。create();

字節[]字節=

sha1。ComputeHash(編碼。default . GetBytes(pwd));

sha1。clear();

字符串結果= BitConverter。ToString(字節);

返回結果;

}

以下是C#的壹些常用加密方法:

// MD5加密

公共字符串MD5Encrypt(字符串pwd)

{

MD5 md5 = MD5。create();

字節[]字節=

md5。ComputeHash(編碼。default . GetBytes(pwd));

md5。clear();

字符串結果= BitConverter。ToString(字節);

返回結果;

}

// SHA256加密

公共字符串SHA256Encrypt(字符串pwd)

{

SHA256 sha = SHA256create();

字節[]字節=

沙。ComputeHash(編碼。default . GetBytes(pwd));

沙。clear();

字符串結果= BitConverter。ToString(字節);

返回結果;

}

// SHA384加密

公共字符串SHA384Encrypt(字符串pwd)

{

SHA384 sha = SHA384create();

字節[]字節=

沙。ComputeHash(編碼。default . GetBytes(pwd));

沙。clear();

字符串結果= BitConverter。ToString(字節);

返回結果;

}

// SHA512加密

公共字符串SHA512Encrypt(字符串pwd)

{

SHA512 sha = SHA512create();

字節[]字節=

沙。ComputeHash(編碼。default . GetBytes(pwd));

沙。clear();

字符串結果= BitConverter。ToString(字節);

返回結果;

}