Arch
- JCA:Java Cryptography Architecture,Java加密体系结构
- JCE:Java Cryptography Extendsion,Java加密扩展包
- JSSE:Java Secure Sockets Extendsion,Java安全套接字扩展包
- JAAS:Java Authentication And Authentication Service,Java鉴别与安全服务
Java
- java.security.Provider
安全提供者实现了两个概念的抽象:引擎和算法。
引擎可以理解为操作,如加密、解密等,算法则定义了操作如何执行,如一个算法可以理解为一个引擎的具体实现;当然,一个算法可以有多种实现方式,这就意味着同一个算法可能与多个引擎的具体实现相对应。
引擎类都会包含如下两个方法:
//返回算法的标准名称
public String getAlgorithm()
// 返回算法提供者
public Provider getProvider()
Refrence
Java Cryptography Architecture Standard Algorithm Name Documentation for JDK 8