Java中常用的加密方式(|)
发布时间
阅读量:
阅读量
版权
一、Java常用加密方式
- Base64编码技术(加密方式)
- MD5哈希算法(信息摘要机制,用于校验数据完整性)
- 对称密钥加密方法
- 非对称密钥加密方法
- 数字签名技术
- 数字认证证书
二、分类
- 根据加密算法是否依赖密钥,可将其划分为两种类型:
- 无需密钥的包括:Base64算法、MD5
- 需要密钥的包括:对称加密算法、非对称加密算法、数字签名算法、数字证书、HMAC、RC4(对称加密)
- 按照加密算法是否具备可逆性,可分为两类:
- 单向加密算法(无法解密):MD5、SHA、HMAC
- 可逆加密算法(能够解密):BASE64、对称加密算法、非对称加密算法、数字签名算法、数字证书
三、算法介绍
1.对称加密
对称加密属于一种操作便捷且运行效率较高的加密机制,其加解密过程均依赖于相同的密钥。该类加密技术包含多种实现方式,由于具备较高的运算速度,因此被广泛应用于各类加密协议的核心环节。
通常情况下,对称加密所采用的密钥长度较为紧凑,一般不超过256 bit。密钥长度与安全强度之间存在正相关关系,但同时也会导致加解密过程的时间成本上升。例如,若仅使用1 bit作为密钥,则攻击者可通
全部评论 (0)
还没有任何评论哟~
