首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

哪位高手能帮忙解释一下这个算法

2013-10-30 
谁能帮忙解释一下这个算法,MessageDigest md MessageDigest.getInstance(SHA1)md.update(password.get

谁能帮忙解释一下这个算法,
MessageDigest md =MessageDigest.getInstance("SHA1");
md.update(password.getBytes());
byte[] mdbyte = md.digest();
String psw = Base64.encode(mdbyte);

我就知道里面用了两个加密算法。。一个是sha1,一个是Base64.encode

中间两行是什么意思啊,请高人指点,
如果要用php来实现同样的算法的话,怎么实现。。
[解决办法]
update
public void update(byte[] input)
Updates the digest using the specified array of bytes.
使用指定的字节数组更新摘要。这个我感觉应该就是调用加密算法这个方法,进行字节数组的变化

public byte[] digest()
Completes the hash computation by performing final operations such as padding. The digest is reset after this call is made.
通过执行如填充最终的操作完成哈希计算。摘要此调用后进行复位。



Base64.encode(mdbyte);这个应该不是加密算法吧,应该是指把字节数组变成字符串

热点排行