课程/Java/后端开发
Java实现消息摘要算法加密
-
-
moocer9527
2017-07-20
- ccSHA()
-
截图
0赞 · 0采集
-
-
moocer9527
2017-07-20
- BCSHA224()
-
截图
0赞 · 0采集
-
-
moocer9527
2017-07-20
- JDKSHA1和bcSHA1
-
截图
0赞 · 0采集
-
-
moocer9527
2017-07-20
- jdkSHA1()
-
截图
0赞 · 0采集
-
-
mumukk
2016-10-24
- sha1的jdk 和bc实现
-
截图
0赞 · 0采集
-
-
cerlaw
2016-08-24
- 用cc实现sha1的两种方法
-
截图
0赞 · 0采集
-
-
cerlaw
2016-08-24
- 用provider来实现在jdk中实现sha-224的方法
-
截图
0赞 · 0采集
-
-
cerlaw
2016-08-24
- 用bc实现sha-224的方法,据说jdk已经可以实现sha-224
-
截图
0赞 · 0采集
-
-
cerlaw
2016-08-24
- bc下实现sha1的方法
-
截图
0赞 · 0采集
-
-
cerlaw
2016-08-24
- jdk下sha1的实现方法
-
截图
0赞 · 0采集
-
-
梦编猿
2016-08-06
- Java实现消息摘要算法加密——SHA算法实现 II
【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
-
截图
1赞 · 1采集
-
-
梦编猿
2016-08-06
- Java实现消息摘要算法加密——SHA算法实现 I
Ps:这里的SHA-1的名称在JDK里面就是SHA。
【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
-
截图
1赞 · 1采集
-
-
慕前端5245061
2016-07-13
- 同样可以使用DigestUtils类
-
截图
0赞 · 0采集
-
-
慕前端5245061
2016-07-13
- BC中实现的SHA
实际上在BC中有基本上所有的SHA算法实现
-
截图
0赞 · 0采集
-
-
慕前端5245061
2016-07-13
- SHA1使用
-
截图
0赞 · 0采集
-
-
庄学爸
2016-06-17
- CommonCodec实现SHA1算法:
(仍然使用DigestUtils工具类,有getXXX方法获取MessageDigest实例或XXXHex方法直接将指定内容通过摘要处理并转为16进制)
//方式一
DigestUtils.sha1Hex(str.getBytes()));
//方式二
MessageDigest digest=DigestUtils.getDigest("SHA");
byte[] data=digest.digest(str.getBytes());
Hex.encodeHexString(data);
//方式三
MessageDigest digest=DigestUtils.getSha1Digest();
byte[] data=digest.digest(str.getBytes());
Hex.encodeHexString(data);
CommonCodec实现SHA-224、SHA-256、SHA-384、SHA-512算法,只需使用算法对应的方法即可.参照JDK的实现方式.
-
截图
0赞 · 3采集
-
-
庄学爸
2016-06-17
- BouncyCastle实现SHA1算法:
(仍然是使用Digest接口,换上对应算法的实现类)
Digest digest=new SHA1Digest();
digest.update(str.getBytes(),0,str.getBytes().length);
byte [] data=new byte[digest.getDigestSize()];
digest.doFinal(data,0);
System.out.println("BouncyCastle SHA-1 "+Hex.toHexString(data));
BouncyCastle实现SHA-224、SHA-256、SHA-384、SHA-512算法,只需要给Digest接口注入对应算法的实现类即可.
例:SHA224Digest()、SHA256Digest()....
-
截图
0赞 · 3采集
-
-
庄学爸
2016-06-17
- SHA算法实现
JDK实现SHA1算法:
(仍然是使用MessageDigest类,与MD实现方法一致)
//在jdk中,getInstance("SHA")即为SHA-1,SHA-1的名称就是SHA.
MessageDigest digest=MessageDigest.getInstance("SHA");
byte [] data=digest.digest(str.getBytes());
Hex.encodeHexString(data);
JDK实现SHA-224、SHA-256、SHA-384、SHA-512算法只要在getInstance()方法中换上对应的算法名即可.
即:getInstance(SHA-224)、getInstance(SHA-256)
-
截图
0赞 · 3采集
-
-
庄学爸
2016-06-17
- 在使用JDK的MessageDigest类的时候,可以使用MessageDigest的update(byte [] b)方法指定要摘要的数据,那么就可以使用不带参数的digest()方法.
MessageDigest md=new MessageDigest("MD5");
md.update("imooc".getBytes());
String date=md.digest();
MessageDigest md=new MessageDigest("MD5");
String date=md.digest("imooc".getBytes());
-
0赞 · 2采集
-
-
霜花似雪
2016-06-15
- ccSHA1摘要算法
-
截图
0赞 · 0采集
-
-
霜花似雪
2016-06-15
- bcSHA2240摘要算法
-
截图
0赞 · 0采集
-
-
霜花似雪
2016-06-15
- jdkSHA1,bcSHA1摘要算法
-
截图
0赞 · 0采集
-
-
人近三十
2016-06-13
- 为啥要转换16进制呀
-
截图
0赞 · 0采集
-
-
囚鸦
2016-03-31
- SHA1与SHA224
-
截图
0赞 · 0采集
-
-
三人行_0004
2015-12-17
- cc和bc实现
-
截图
0赞 · 1采集
-
-
三人行_0004
2015-12-17
- bc实现SHA1
-
截图
0赞 · 0采集
-
-
三人行_0004
2015-12-17
- jdkSHA1实现
-
截图
0赞 · 0采集
-
-
sharper
2015-05-24
- bc-sha1
-
截图
0赞 · 0采集
-
-
sharper
2015-05-24
- sha sha1
-
截图
0赞 · 0采集
-
-
dxuxiaoli
2015-03-10
- ccSHA1
-
截图
0赞 · 0采集