如何使用java进行sha1加密

Python019

如何使用java进行sha1加密,第1张

简单的做法是

1、使用apache的codec jar包对string进行加密,先下载并引入jar包:http://commons.apache.org/proper/commons-codec/

2、生成:

String sign = DigestUtils.shaHex(str)

3.也可以使用工具在线进行sha加密,参考 hash值(md5, sha1, sha256, sha512,crc32) 在线计算,http://www.it399.com/m/FileHash。望采纳,谢谢。

function

encryptTokey($data){

$apikey

=

'testapikey111'

$ps1

=

sha1($apikey

.

strtolower($data))

$ps1

=

strtoupper($ps1)

$s1

=

implode(str_split($ps1,

2),

'-')

$ps2

=

md5($s1

.

$apikey)

$ps2

=

strtoupper($ps2)

$token

=

implode(str_split($ps2,

2),

'-')

return

$token

}

echo

encryptTokey('testdata')

运行结果:

68-10-98-74-4C-82-74-4B-CC-49-31-98-46-02-EE-8E

详细你可以去后盾人看看,这些都是后盾人里面的,哪里有详细的视频教学都是高质量,我自己就是在里面学的。

// C# SHA1加密

public string SHA1Encrypt(string pwd)

{

SHA1 sha1 = SHA1.Create()

byte[] bytes =

sha1.ComputeHash(Encoding.Default.GetBytes(pwd))

sha1.Clear()

string result = BitConverter.ToString(bytes)

return result

}

以下是C#的一些常用加密方式:

// MD5加密

public string MD5Encrypt(string pwd)

{

MD5 md5 = MD5.Create()

byte[] bytes =

md5.ComputeHash(Encoding.Default.GetBytes(pwd))

md5.Clear()

string result = BitConverter.ToString(bytes)

return result

}

// SHA256加密

public string SHA256Encrypt(string pwd)

{

SHA256 sha = SHA256.Create()

byte[] bytes =

sha.ComputeHash(Encoding.Default.GetBytes(pwd))

sha.Clear()

string result = BitConverter.ToString(bytes)

return result

}

// SHA384加密

public string SHA384Encrypt(string pwd)

{

SHA384 sha = SHA384.Create()

byte[] bytes =

sha.ComputeHash(Encoding.Default.GetBytes(pwd))

sha.Clear()

string result = BitConverter.ToString(bytes)

return result

}

// SHA512加密

public string SHA512Encrypt(string pwd)

{

SHA512 sha = SHA512.Create()

byte[] bytes =

sha.ComputeHash(Encoding.Default.GetBytes(pwd))

sha.Clear()

string result = BitConverter.ToString(bytes)

return result

}