
加密与解密
积跬步DEV
一枚开发工程师!
展开
-
java Base64 编码操作
package com.hujl.oauth.signature;/** * 完成Base64 编码操作 * 也可以用android.util.Base64下的类实现 * @author janrone * */public class BASE64 { private static final char last2byte = (char) Integer .parse原创 2012-05-22 14:56:31 · 2370 阅读 · 0 评论 -
Java加密技术(一)——加密介绍
如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm,安全散列算法)HMAC(Hash Message Authentication Code,散列消息鉴别码) 复杂的对称加密(DES、PBE)、非对称加密算法: DES(原创 2012-05-22 14:13:04 · 2999 阅读 · 0 评论 -
Java加密技术(三)—— HMACSHA1 加密算法
HMACSHA1 是从 SHA1 哈希函数构造的一种键控哈希算法,被用作 HMAC(基于哈希的消息验证代码)。 此 HMAC 进程将密钥与消息数据混合,使用哈希函数对混合结果进行哈希计算,将所得哈希值与该密钥混合,然后再次应用哈希函数。 输出的哈希值长度为 160 位。在发送方和接收方共享机密密钥的前提下,HMAC 可用于确定通过不安全信道发送的消息是否已被篡改。 发送方计算原始数原创 2012-05-22 14:52:46 · 55664 阅读 · 3 评论 -
Java加密技术(二)——DES数据加密算法(和加IV向量版)
接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。 DES DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:原创 2012-05-22 14:18:34 · 34054 阅读 · 4 评论