Java加密扩展(JCE)技术详解
1. JCE概述
Java加密扩展(JCE)是Java的一个扩展,旨在满足加密需求。它是一组提供各种加密算法实现的包。由于美国对加密技术的出口限制,JCE作为Java的扩展提供。若Sun将JCE作为Java平台的核心部分,会影响Java的可出口性,进而影响Java平台的普及度。
JCE遵循与Java加密体系结构(JCA)相同的结构模式,由与算法相关的引擎类组成。这些引擎类提供对称密钥加密、生成和操作秘密密钥的功能。JCE扩展了JCA API,包含支持加密、密钥和消息认证码(MAC)的API,还实现了平台无关的API。
2. JCE核心包及类
2.1 javax.crypto包
该包是JCE的核心,包含14个类、1个接口和4个异常,实现基本的加密功能。具体如下:
- 类 :
- Cipher
- CipherInputStream
- CipherOutputStream
- CipherSpi
- KeyAgreement
- KeyAgreementSpi
- KeyGenerator
- KeyGeneratorSpi
- Mac
- MacSpi
- NullCipher
- SealedObject
- SecretKeyFactory
- SecretKeyFactorySpi
- 接口 :SecretKey,扩展自java.security.Key,支持
超级会员免费看
订阅专栏 解锁全文
5629

被折叠的 条评论
为什么被折叠?



