中间件
非对称
ESS-02是依利浦系安全设计(ESA)一个组成部分,它为嵌入式应用提供一套全面的安全软件。ESS-02现在的版本是3.1版,根据公共密钥加密标准,这个版本提供非对称加密技术支持,其参考执行并支持V1.5版(IETF RFC2437)和V2.1版(IETF RFC3447)的标准。3.1版本的库呈现出实质性改善的非对称算法的函数, 减少堆栈的大小,提高便携性和改进ASN.1的能力。这个库继续支持硬件和软件模块之间的替换(转换), 使设计者在有硬件卸载要求时得以选择。
这个库是针对那些通常能力有限的嵌入式系统,使之可以强制执行效率。这个库支持了硬件与软件模块之间的替换,使设计者可以选择:1)有卸载要求的硬件;2)当处理器的计算能力满足性能要求时,使用一个只运行软件的解决方案。
如果想要浏览库,请点击下列任一一个链接来查看代码加密和散列操作。只需要简单注册一下就可以了。
ESS-02的主要特点包括:
- 新的3.1版本:
- 支持NIST所有已经核准的二进制ECC曲线。10个NIST曲线 -- 5个Koblitz, 5个随机 – 范围从大小163到571位长度之间。
- 改进了ASN.1的支持
- X.509的基本支持
- 支持所有PKCS#1的非对称函数:
- RSA的加密和解密
- RSA的密钥生成
- 签名和验证
- RSAES-0AEP(RSA加密方案 – 最优化非对称加密填充(Optimal Asymmetric Encryption Padding))
- ASN.1的密钥和数据的编码和解码
- 执行素域(prime field)椭圆曲线密码学
- 支持NIST所有5个领域所建议的素域椭圆曲线定义在NIST FIPS 186-2(有改动) -- 数字签名标准(DSS)
- 兼容国家安全局Suite B 加密规范256位和384位曲线
- 密钥大小从长度192位到521位
- 算法包括了EC-DSA, EC-IES和迪菲-海尔曼(Diffie-Hellman)
- 支持阻塞和非阻塞模式(blocking and non-blocking modes)
- 适应硬件核的卸载
- 针对的操作系统 – Linux, Windows Mobile, VxWorks, WindRiver, iTRON
- C源代码的授权
- 虚拟专用网 – 包括Ipsec和SSL
- 电子商务
- Wi-Fi和 WiMAX
- 数字版权管理(DRM)
- 政府和国防
- 医疗设备
这个库所面向的安全设计包括:

