4、安全芯片选型关键指标(上):安全等级(CC EAL4+/5+/6+)、工作温度范围、功耗、封装形式

各位同学,咱们今天聊聊安全芯片选型。说实话,这个环节是整台POS机设计的命门。芯片选错了,后面所有工作都白搭。我见过太多项目,因为芯片选型时图省事,最后认证过不了,只能推倒重来。

今天先讲四个核心指标:安全等级、工作温度、功耗、封装形式。每个指标背后都有血泪教训,咱们一个一个说。

4.1 安全等级:CC EAL4+、5+、6+ 到底差在哪?

安全等级,说白了就是芯片抗攻击能力的官方评级。CC(Common Criteria)是国际通用标准,EAL(Evaluation Assurance Level)从1到7,数字越大越安全。

POS机行业里,最常用的是EAL4+、EAL5+、EAL6+。注意那个「+」号,它表示芯片通过了特定攻击测试,比如侧信道攻击、故障注入攻击。

等级 适用场景 典型攻击防护 我个人的建议
CC EAL4+ 普通商户POS、简易支付终端 简单物理攻击、时序分析 入门级,别用在金融核心场景
CC EAL5+ 金融POS、ATM键盘、密码键盘 侧信道攻击、故障注入、简单探针 目前主流选择,性价比最高
CC EAL6+ 高端金融终端、HSM、军用级设备 高级侧信道、激光攻击、FIB攻击 预算充足、安全要求极高时选它

关键点:EAL4+ 和 EAL5+ 之间有一道分水岭。EAL4+ 主要防软件攻击,EAL5+ 开始防硬件物理攻击。你想想看,POS机是放在商户手里的,坏人可能拿到机器拆开研究,所以至少得EAL5+起步。

我在项目中遇到过一件事。有个客户为了省钱,选了EAL4+的芯片做密码键盘。结果送检时,实验室用简单的电磁探头就抓到了密钥。嗯,那批货全部召回,损失惨重。所以我的习惯是:金融交易类,至少EAL5+;涉及主密钥存储的,直接上EAL6+。

4.2 工作温度范围:别让芯片在夏天罢工

这个指标看着简单,但坑最多。POS机的工作环境千奇百怪:夏天户外摊位的暴晒、冬天北方室外的严寒、厨房收银台的高温高湿。

标准工业级是 -40°C 到 +85°C。但注意,这只是芯片本身的结温。实际使用时,机器内部温度会比环境温度高10-20°C。为什么?因为芯片自己会发热,加上外壳隔热。

避坑指南:我曾经吃过这个亏。有一款芯片标称 -40°C~85°C,但实际在夏天户外阳光下,POS机外壳温度能到70°C,芯片内部结温直接飙到95°C。结果呢?机器频繁死机,交易中断。后来换成了宽温版芯片,问题才解决。

选型时我建议这样看:

  • 商用级(0°C~70°C):室内固定POS,别用在户外
  • 工业级(-40°C~85°C):大部分手持POS、移动终端,够用
  • 汽车级(-40°C~125°C):车载支付、极端环境,但贵很多

另外,注意看芯片的「热阻参数」。同样的温度范围,不同封装散热能力差很多。这个后面讲封装时会提到。

4.3 功耗:电池续航和散热都要管

功耗这个指标,很多人只盯着「省电」。但做POS机,功耗影响的不只是电池续航,还有散热和稳定性。

安全芯片的功耗分几种状态:

  • 待机功耗:几微安到几十微安。这个影响电池待机时间
  • 工作功耗:几毫安到几十毫安。做加解密运算时的功耗
  • 峰值功耗:可能到上百毫安。比如同时做RSA签名和真随机数生成

我个人的经验是:别只看典型值,要看最大值。为什么?因为安全芯片在做密钥生成或签名时,电流会突然飙升。如果电源设计没留余量,电压一掉,芯片直接复位,交易就失败了。

小技巧:选型时,让芯片厂商提供「功耗曲线图」。看不同运算模式下的电流波形。我习惯在电源入口加一个100μF的钽电容,专门应对这种瞬时大电流。

另外,功耗和温度是联动的。功耗越高,芯片发热越大。如果散热不好,芯片内部温度升高,漏电流增加,功耗进一步上升——这是个恶性循环。所以低功耗设计,其实也是在帮散热减负。

4.4 封装形式:小不一定好,大不一定差

封装形式,说白了就是芯片的「外壳」和「引脚」。常见的几种:

封装类型 引脚数 尺寸 适用场景
SOIC-8 / SOIC-16 8~16 较大 简单安全模块、调试阶段
TSSOP-20 / TSSOP-28 20~28 中等 主流POS机安全芯片
QFN-32 / QFN-48 32~48 较小 空间受限的手持设备
BGA-49 / BGA-64 49~64 极小 高端超薄终端

封装选择有几个原则:

  • 引脚数够用就行:别为了「看起来高级」选BGA。BGA焊接难度大,返修成本高。我见过有人用BGA封装,结果生产良率只有85%,哭都来不及
  • 散热优先:QFN底部有散热焊盘,散热比SOIC好。如果芯片功耗大,优先选QFN
  • 安全考虑:有些封装更容易被探针攻击。比如SOIC的引脚裸露在外,坏人可以直接焊线上去。BGA的焊球在底部,攻击难度大一些

我的建议:量产阶段,优先选TSSOP或QFN。TSSOP焊接容易,维修方便;QFN散热好,尺寸小。BGA除非你产品极薄、且生产工厂工艺成熟,否则慎用。

嗯,今天这四个指标就讲到这里。安全等级决定了芯片的「抗打能力」,工作温度决定了「生存环境」,功耗决定了「续航和发热」,封装决定了「怎么装上去」。这四个指标是相互关联的,选型时得一起看,不能孤立考虑。

下一节咱们接着讲剩下的关键指标:接口类型、存储容量、真随机数发生器、生命周期管理。到时候我会拿几个实际芯片型号做对比,你们会看得更清楚。