您的位置:

关于javasha1的信息

本文目录一览:

php 如何实现 java的sha1加密

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

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

面java的Sha1加密在c#中对应要怎么写

// 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;

}

用java语言SHA1加密算法随即显示数字,运行时显示错误java.lang.NullPointerException: String is null

无需各个都看,第一行已经提示了…无指向,string 不能为空…仔细瞧瞧各个参数设置是否正确吧…

如何使用java进行sha1加密

使用下面的语句即可:

digestutils.shahex(要加密的字符);加密参数最好用字节数组,毕竟sha1算法是使用字节为单位进行运算的,字符串转字节还与字符编码有关。