Advertisement

Java中常用的加密方式(|)

阅读量:

版权

一、Java常用加密方式

  • Base64编码技术(加密方式)
    • MD5哈希算法(信息摘要机制,用于校验数据完整性)
    • 对称密钥加密方法
    • 非对称密钥加密方法
    • 数字签名技术
    • 数字认证证书

二、分类

  1. 根据加密算法是否依赖密钥,可将其划分为两种类型:
    • 无需密钥的包括:Base64算法、MD5
    • 需要密钥的包括:对称加密算法、非对称加密算法、数字签名算法、数字证书、HMAC、RC4(对称加密)
  2. 按照加密算法是否具备可逆性,可分为两类:
    • 单向加密算法(无法解密):MD5、SHA、HMAC
    • 可逆加密算法(能够解密):BASE64、对称加密算法、非对称加密算法、数字签名算法、数字证书

三、算法介绍

1.对称加密

对称加密属于一种操作便捷且运行效率较高的加密机制,其加解密过程均依赖于相同的密钥。该类加密技术包含多种实现方式,由于具备较高的运算速度,因此被广泛应用于各类加密协议的核心环节。

通常情况下,对称加密所采用的密钥长度较为紧凑,一般不超过256 bit。密钥长度与安全强度之间存在正相关关系,但同时也会导致加解密过程的时间成本上升。例如,若仅使用1 bit作为密钥,则攻击者可通

全部评论 (0)

还没有任何评论哟~