利用Nucleus RTOS开发安全嵌入式系统

无论数据是存储在手持设备上还是通过公共网络发送,总是需要一个可靠的安全系统。Nucleus Security Services结合了一系列安全技术来提供真实性,完整性,以及保密性。对于加密功能,Nucleus提供了一个基于OpenSSL的解决方案,它包含了一套丰富的算法,并经过了广泛的可靠性测试。主要功能包括:

  • 顶级对称和非对称加密算法
  • 许多数据哈希算法
  • 各种对等验证选项
  • 广泛的加密协议
  • 公钥加密支持
  • 高度可配置和可扩展的解决方案
  • 核心中间件中的紧密集成支持

细节

Nucleus全面支持加密API和完全开发的加密协议:

对称密钥加密算法(CBC和ECB)

  • DES
  • 3DES
  • 河豚
  • CAST-128
  • AES 128和256

散列算法

  • MD4和HMAC-MD4
  • MD5和HMAC-MD5
  • SHA-1和HMAC-SHA-1
  • SHA-256和HMAC-SHA-256
  • AES-XCBC-HMAC

公钥算法

  • RSA验证/加密
  • DSA验证
  • Diffie-Hellman密钥交换
  • 椭圆曲线密码术

公钥基础结构证书

  • X.509
  • PGP

集成密码服务

  • SSL/TLS
  • IP安全(IPSec)
  • Internet密钥交换(ikev1和ikev2)
  • 无线网络的WPA个人和企业安全

效用算法

  • 伪随机数发生器
  • 概率素数发生器
闲聊γ 接触