ADI公司Blackfin处理器采用的Lockbox™安全技术是基于使用标准算法的数字签名认证概念,并提供执行代码与保护资源的安全处理环境。Lockbox安全技术是一个硬件和软件装置的组合,为开发人员提供实现安全措施的手段,从保护秘密(如OEM的知识产权)、到验证设备和用户身份以保护电子商务和社会联网、乃至数字版权管理(DRM)内容保护。
更特别的是,Lockbox安全技术提供单次可编程(OTP)存储器与安全处理模式(Blackfin安全模式)来实现这些能力。OTP存储器的公共、非安全、用户可编程区域,适合于存储用于对系统进行鉴定的公共密钥,这样开发人员可以用可控制与可配置的方式鉴别系统。OTP存储器的私有、安全、用户可编程区域,使开发人员可以设置私人密钥等私有设备资源,并维持这些资源的机密性和完整性。此外,在Blackfin处理器上使用安全模式后,处理器只能在安全处理环境内执行授权的可靠代码。
The diagram shown above represents a simplification of the digital signature creation and verification process implemented in Lockbox.
Lockbox安全技术采用基于标准的密码算法。ADSP-BF54x与ADSP-BF52x的数字签名认证使用以下算法:
ECDSA签名验证是ECDSA的一个子集,已经用于ADSP-BF54x与ADSP-BF52x产品。3
1These implementations are based on the Elliptic Curve Digital Signature Algorithm (ECDSA) specified in FIPS 186-2 with Change Notice 1 dated October 5, 2001, Digital Signature Standard (DSS), and specified in ANSI X9.62-1998.
2SHA-1 is based on the publicly available standard for FIPS 180-2 (Secure Hash Signature Standard (SHS) (FIPS PUB 180-2).
3ECDSA implementation on these Blackfin products only supports the Koblitz curve.