[Whitepaper]
安全配置

1 介绍

  • 摘要

3 安全配置中的安全措施

  • 对称和非对称密钥
  • 数字签名

2 关键安全措施

  • 加密
  • 信任根
  • 身份
  • 硬件安全模块

4 安全配置工作流程

  • 软件开发
  • 知识产权打包
  • 包传输
  • 安全配置

随着开发连接产品所需的工程资源投入不断增加,管理人员面临寻找保护投资方式的压力也就不足为奇了。 这种压力传递给开发工程师,要求他们提出解决方案来确保公司的宝贵软件得到保护。 有许多解决方案可以帮助保护软件,但经常被忽视的一个关键因素是将软件编程到裸机微控制器中的制造过程的安全性。

这个过程可以信任吗?“安全配置” 又如何融入其中?

在这份白皮书中,我们将重点介绍四个关键安全领域,解释它们与安全产品制造的关系,并说明为什么在产品开发过程中不应忽视安全配置。

whitepaper-image

这是一个复杂的主题,但可能是确保您的软件受到保护且不被窥探的关键要素。 当提到安全主题时,加密通常是首先想到的。 能够加密您的软件可以确保它能被安全传输,毕竟,将软件映像发送到远程编程公司以将裸机微控制器转化为有用产品是很常见的。 这是软件容易受到攻击的典型点。

那么,不深入数学细节,嵌入式开发工程师需要了解什么呢? 目前,有两种流行的公钥密码技术。 它们是Rivest、Shamir和Adleman(RSA)以及椭圆曲线密码(ECC)。 比较这两种技术时有大量信息可用。 然而,从嵌入式工程师的角度来看,有必要了解实现这些技术需要哪些微控制器资源。 ECC似乎是明显的赢家,主要优势包括:

  • 非常快速的密钥生成
  • 快速签名
  • 与等效RSA安全级别相比,更小的密钥大小
  • 良好的标准支持
  • 良好的密钥交换机制

基本上,对于ECC,它归结为快速和小型(短计算突发和小闪存需求用于密钥存储和传输)。 举例来说,256位ECC公钥的安全级别大约相当于3074位RSA公钥。

Chris曾在BAE Systems、赛普拉斯半导体、瑞萨电子和SecureThingz担任各种职务。 他进行安全复杂性培训,还在许多物联网会议上就安全制造技术主题进行演讲。