密码学
alenCook
骑着熊猫去逛街~
内容简短直接不废话,热爱分享
展开
-
Java密码学-MessageDigest
第1步:创建MessageDigest对象 —— getInstance()MessageDigest类提供名为getInstance()的方法。该变量指定要使用的算法的名称,并返回实现指定算法的MessageDigest对象。MessageDigest md = MessageDigest.getInstance("SHA-256");第2步:将数据传递给创建的MessageDig...原创 2019-02-27 16:43:06 · 1826 阅读 · 0 评论 -
SecureRandom--生成随机数
*使用不当的方式*byte[] salt = new byte[128]; SecureRandom secureRandom = new SecureRandom(); secureRandom.setSeed(System.currentTimeMillis()); //使用系统时间作为种子 secureRandom.nextBytes(salt);为什么?此处指定...原创 2019-02-28 08:56:58 · 8952 阅读 · 1 评论 -
KeyGenerator对称密钥加密 MAC(消息认证码)
package practice;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.KeyGenerator;import javax.crypto.Ma...原创 2019-02-28 14:35:11 · 1481 阅读 · 0 评论