密码学
七层楼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 · 12194 阅读 · 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 · 5559 阅读 · 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 · 1733 阅读 · 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 · 1155 阅读 · 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 · 1771 阅读 · 0 评论
分享