码迷,mamicode.com
首页 > 编程语言 > 详细

【Java安全技术探索之路系列:Java可扩展安全架构】之三:JCA(二):JCA类和接口

时间:2015-06-15 16:26:05      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:技术   接口   

作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell

一 JCA提供者类

1.1 java.security.Provider

Provider类提供了Java安全性的实现,继承了Properties类,目的在于确保程序有足够的权限执行相关操作。提供了内部类Service,该类封装了服务的属性。Service类提供了以下方法:

  • public synchronized Provider.Service getService(String type, String algorithm)获取此算法或者别名指定类型的此提供者实现的服务。
  • public synchronized Set

1.1.1输出自身信息

  • public String getName()
    返回提供者的名称
  • public double getVersion()
    返回提供者的版本号
  • public String getInfo()
    返回提供者的信息串
  • public String toString()
    重写了Object类的toString()方法,返回包含此提供者的名称和版本号的字符串。

1.1.2 线程安全

public synchronized void load(InputStream inStream)从输入流中读取属性列表

1.2 java.security.Security

Security类主要用于管理Java程序中锁用到的提供者类,Security类是一个终态类,除了它的私有构造方法,其余均为静态方法。

1.3 java.security.DigestOutputStream

消息摘要输出流,继承于FilterOutputStream,可以通过写入输入流的方式完成摘要更新。

1.4 java.security.Key

Key接口是密钥接口的底层接口。

1.5 java.security.SecretKey

对称密钥顶层接口。

1.6 java.security.PublicKey

非对称密钥的顶层接口。

1.7 java.security.PrivateKey

非对称密钥的顶层接口。

二 JCA引擎类

2.1 java.security.MessageDigest

MessageDigest(消息摘要类)定义了使用消息摘要算法的功能。

2.2 java.security.Signature

Signature(签名类)定义了使用数字签名算法的功能。

2.3 java.security.KeyPairGeneator

KeyPairGeneator(密钥对生成器类)定义了生成指定算法的公私钥对的功能。

2.4 java.security.KeyFactory

KeyFactory(密钥工厂类)定义了在不透明的加密密钥和密钥规范之间进行转换的功能。

2.5 java.security.cert.CertificateFactory

CertificateFactory(证书工厂类)定义了生成证书、证书路径和证书撤销列表对象的功能。

2.6 java.security.KeyStore

KeyStore(密钥库类)定义了创建和管理密钥库的功能。

2.7 java.security.AlgorithmParameters

AlgorithmParameters类是一个引擎类,提供了密码参数的不透明表示。

2.8 java.security.AlgorithmParameterGenerator

AlgorithmParameterGenerator类是用于生成将在某个特定算法中使用的参数集合。

2.9 java.security.SecureRandom

SecureRandom(安全随机数类)定义了生成强加密随机数或伪随机数的功能。

【Java安全技术探索之路系列:Java可扩展安全架构】之三:JCA(二):JCA类和接口

标签:技术   接口   

原文地址:http://blog.csdn.net/allenwells/article/details/46504395

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!