密码学
七层楼BB
我们这辈子只需要做好一件事就够了。欢迎关注公众号「七层楼说」,我们一起唠唠嗑。
展开
-
基于java类库的DES加密算法实现
真正的核心代码就是调用java类库实现的那部分加密部分核心代码//Cipher对象实际完成加密操作Cipher cipher = Cipher.getInstance("DES");//用密匙初始化Cipher对象,ENCRYPT_MODE用于将 Cipher 初始化为加密模式的常量cipher.init(Cipher.ENCRYPT_MODE, securekey, random);//原创 2017-04-26 18:54:19 · 12079 阅读 · 1 评论 -
基于java类库的3DES加密算法实现
别看3DES的代码很复杂,其实和DES代码一样,核心代码就那么几行加密部分的核心Cipher cipher = Cipher.getInstance("DESede/ECB/PKCS5Padding");cipher.init(Cipher.ENCRYPT_MODE, deskey);return cipher.doFinal(data);解密部分的核心Cipher cipher = Cip原创 2017-04-26 19:15:42 · 5467 阅读 · 0 评论 -
基于java类库的哈希算法实现
核心代码,调用java类库实现的部分MessageDigest messageDigest = MessageDigest.getInstance(KEY_SHA); //确定计算方法messageDigest.update(inputData);sha = new BigInteger(messageDigest.digest()); //生成散列码完整代码package SHA;impo原创 2017-04-26 19:23:31 · 1658 阅读 · 0 评论 -
基于java类库的RSA加密算法实现
核心代码也是基于java类库实现的加密部分的核心代码Cipher cipher = Cipher.getInstance(RSA); cipher.init(Cipher.ENCRYPT_MODE, pubRSA);return cipher.doFinal(text.getBytes());解密部分的核心代码Cipher cipher = Cipher.getInstance(RSA);原创 2017-04-26 19:32:57 · 1104 阅读 · 0 评论 -
基于java类库的签名算法实现
核心代码调用java类库实现用私钥对信息生成数字签名Signature signature = Signature.getInstance(SIGNATURE_ALGORITHM);signature.initSign(privateK);signature.update(data);return Base64Utils.encode(signature.sign());校验数字签名Sig原创 2017-04-26 19:58:43 · 1638 阅读 · 0 评论