通用芯片追求运算速度和能效比,而安全芯片在此基础上,必须将安全融入每一个硬件模块的设计中,避免出现任何可能被攻击的漏洞点。比如,安全芯片的存储单元必须经过加密处理,且无法被外部直接访问——这就需要 CPU 核、安全引擎与存储单元三者形成严密的闭环,这直接决定了安全芯片能否在高效处理业务的同时,抵御黑客攻击、数据泄露等风险。
CPU 核
CPU 核是安全芯片的中枢,和通用芯片的 CPU 不同,安全芯片的 CPU 核往往采用安全隔离设计。简单来说,它会把芯片的运行环境分成安全区和非安全区:安全区负责处理密钥生成、签名验证等核心安全任务,非安全区则处理普通的业务逻辑。这种隔离不是软件层面的虚拟划分,而是硬件层面的物理隔离——就像两个独立的房间,中间有一道只能通过特定钥匙”开启的门,非安全区的代码无论如何运行,都无法直接进入安全区读取数据。
举个实际的例子:当设备需要进行支付验证时,非安全区会接收用户输入的支付指令,然后将指令打包后,通过预设的硬件接口发送给 CPU 核的安全区;安全区接收到指令后,不会直接处理非安全区的原始数据,而是先通过内部的校验模块确认指令的完整性,再调用安全引擎进行密钥运算——整个过程中,安全区的运算数据不会以任何形式泄露到非安全区,即使非安全区被黑客攻破,安全区的数据依然安全。
安全引擎
安全引擎是安全芯片的“武器库”,专门负责执行各种密码运算。为什么需要单独的安全引擎?因为密码运算往往需要大量重复的复杂计算,如果让 CPU 核直接处理,不仅会占用 CPU 资源、降低运行效率,还可能因为运算过程中的数据暴露而带来安全风险。
安全引擎的设计有两个核心要点:一是硬件加速,二是数据不外泄。硬件加速很好理解,例如 SM2 加密运算中,需要进行大量的大数乘法和模运算,安全引擎会通过专门的硬件电路(比如模运算单元、椭圆曲线点运算单元)来实现这些操作,运算速度比软件实现快 10 倍甚至 100 倍;而“数据不外泄”则体现在,安全引擎的运算过程完全在内部完成,运算所需的密钥从存储单元读取后,直接进入安全引擎的内部寄存器,运算结束后,寄存器会自动清零,不会留下任何数据痕迹——即使通过物理手段拆解芯片,也无法获取运算过程中的中间数据。
举个例子,在物联网设备的通信加密中,当设备需要向服务器发送加密数据时,CPU 核的安全区会先从存储单元中读取预存的设备密钥,然后将密钥和待加密的数据一起送入安全引擎;安全引擎通过 SM4 算法对数据进行加密后,将加密结果返回给安全区,再由安全区通过非安全区发送给服务器——整个加密过程中,密钥始终没有离开安全区和安全引擎的硬件链路,彻底避免了密钥被窃取的风险。
安全存储
安全存储负责存储密钥、证书、安全配置等核心敏感数据。通用芯片的存储单元(比如 Flash、RAM)只要通过软件指令就能读写,但安全芯片的存储单元必须具备“防篡改、防读取、防擦除”的“三防”能力,且这些能力需要通过硬件设计来实现,而不是依赖软件加密。
普通存储单元的地址是固定的,比如密钥存储在地址 0x1000 处,只要知道这个地址就能直接访问;而安全芯片的存储单元会通过硬件电路动态打乱地址映射,比如这次密钥存储在地址 0x1000,下次上电后可能就映射到 0x2345,外部无法通过固定地址找到敏感数据。
当我们把 CPU 核、安全引擎与存储单元串联起来,就能看到安全芯片的完整工作流程:以智能门锁的身份认证为例,当用户刷卡时,门锁的非安全区先读取卡片的标识信息,然后将信息发送给 CPU 核的安全区;安全区接收到信息后,先通过安全引擎对标识信息进行哈希运算,得到一个信息摘要,再从存储单元的安全存储区中读取预存的卡片哈希值,由安全引擎对比两个摘要是否一致;如果一致,安全区会生成一个解锁指令,通过硬件接口发送给门锁的执行模块,完成解锁;整个过程中,预存的卡片哈希值始终存储在安全存储区,不会被非安全区或外部设备读取,即使门锁的主控芯片被破解,也无法伪造解锁指令。
从这个流程中能看出,安全芯片的架构设计是风险隔离和协同防护的结合:CPU 核通过安全隔离划分风险边界,安全引擎通过硬件运算降低风险暴露,存储单元通过硬件防护锁定风险源头。三者不是各自独立工作,而是形成了一个“数据不落地、运算不泄露、访问受管控”的闭环——这也是安全芯片能够抵御物理攻击、逻辑攻击的原因。
安全芯片通过 CPU 核、安全引擎与存储单元的深度协同,将“安全”内化为芯片的底层能力。这种底层能力不仅保障了数据的安全存储与传输,还能有效抵御各类恶意攻击,为系统的稳定运行提供坚实基础。
关于珈港
珈港科技是科创板首批上市、国际领先的红外芯片企业睿创微纳旗下的安全芯片专业子公司,是国密 SM2 算法的第一发明人单位。
珈港科技总部位于山东烟台,在武汉、北京和深圳设有全资子公司。 依托国际一流水平的片上资产保护、密码算法和安全认证技术,珈港科技自主研发了一系列的安全 MCU、安全 SoC、物联网操作系统及云中间件等产品,为国内外客户提供先进的智能家居、工业控制和物联网解决方案。