密码模块安全技术要求检测
密码模块作为信息安全体系的基石,其自身安全性必须经过系统、严格的检测与评估。一套完整的检测体系涵盖检测项目、检测范围、检测标准与检测仪器四大核心要素。
一、 检测项目:方法与原理
检测项目依据密码模块的安全功能与安全保障要求展开,主要分为功能性检测、物理安全检测、侧信道攻击检测和故障注入攻击检测。
功能性检测:验证密码模块实现的密码算法正确性及安全功能符合性。
算法正确性测试:采用已知答案测试(KAT)、多组随机测试(MCT)等方法,验证加密、解密、签名、验签、杂凑、密钥生成等运算结果的正确性。
安全功能测试:验证身份鉴别、访问控制、角色与服务管理、密钥管理(生成、存储、导入/导出、归档、销毁)、自测试(上电自检、条件自检)等机制的实现是否正确有效。例如,通过尝试未经授权的访问或执行超出角色的操作,测试访问控制的强制性。
物理安全检测:评估模块对物理侵入的防护能力。
外壳完整性检测:使用高精度显微镜、X射线成像仪、超声扫描仪等设备,检查外壳是否被非法开启、钻孔或出现细微痕迹。对于防篡改外壳,检测其封条、网状信号线或压力/光传感器是否被触发或绕过。
环境攻击防御检测:模拟极端温度、电压波动、时钟频率异常等环境,检测模块是否能够通过进入错误状态、清零敏感数据(零化)等方式有效保护关键安全参数(CSP)。
探测攻击防御检测:使用微探针台、聚焦离子束(FIB)等精密设备,尝试直接读取芯片内部总线或存储器的数据,评估屏蔽层、布线混淆、传感器网络等防护措施的有效性。
侧信道攻击检测:通过分析模块运行时的物理泄露信息,尝试提取密钥等敏感数据。
功耗分析:使用高分辨率数字示波器和电流探头,采集密码运算过程中的精细功耗轨迹。通过简单功耗分析(SPA)观察操作模式,或通过差分功耗分析(DPA)、相关功耗分析(CPA)等统计方法,将功耗数据与密钥位假设相关联,从而破解密钥。
电磁辐射分析:使用近场磁场探头和频谱分析仪,采集芯片运行时泄露的电磁辐射信号。其原理与功耗分析类似,电磁辐射同样携带着与数据处理相关的信息,可用于类似DPA的攻击。
时序分析:精确测量密码操作(如RSA解密、模幂运算)的执行时间。由于操作时间可能依赖于密钥位或输入数据,通过统计分析大量时序数据可能推导出密钥信息。
故障注入攻击检测:主动诱导模块在运算过程中产生错误,通过分析错误输出推断内部信息或绕过安全机制。
故障注入方法:包括电压毛刺注入、时钟毛刺注入、电磁脉冲注入、激光注入等。使用专用故障注入设备,在密码运算的精确时刻施加干扰。
原理与检测:例如,通过向RSA签名运算注入故障,可能获得一个与私钥相关的错误签名,结合正确签名可计算出私钥。检测需评估模块的故障检测与响应机制,如是否采用了冗余计算、一致性校验,并能在检测到故障时安全地终止操作或清零数据。
二、 检测范围:不同应用领域的检测需求
密码模块的应用领域决定了其检测的侧重点和安全等级要求。
金融与支付领域:涉及POS终端、硬件加密机、智能卡等。检测重点在于高强度物理安全、密钥全生命周期管理、PCI规范符合性以及抗侧信道攻击能力。对个人识别码(PIN)的传输与保护有特殊要求。
数字身份与认证领域:如电子身份证、USB Key、可信计算模块(TPM)。检测侧重于安全存储、抗物理克隆、强身份鉴别协议以及可靠的可信度量与报告功能。
通信网络领域:包括网络加密机、VPN网关、SIM卡。检测强调高吞吐量下的算法性能与正确性,密钥协商协议的安全性,以及符合特定通信行业规范。
物联网与嵌入式系统:如车联网T-Box、工业控制器。检测需考虑资源受限环境,重点评估轻量级密码实现的安全性、固件安全更新机制以及受限物理防护下的软件安全隔离能力。
云计算与虚拟化环境:涉及云密码服务、虚拟密码设备。检测聚焦于多租户环境下的逻辑隔离、虚拟化平台安全依赖、API接口安全以及弹性计算资源分配对密码操作安全性的影响。
三、 检测标准:国内外相关文献依据
检测活动遵循一系列成熟且权威的技术标准与规范,这些文档构成了检测的基准。
国际上广泛认可的准则定义了密码模块的安全要求等级(从低到高),涵盖了设计、文档、测试等多个方面,是各国制定检测方案的基础。
在金融安全领域,全球性标准如支付卡行业数据安全标准对密码模块在支付交易中的应用提出了具体要求。
国内检测主要依据国家密码管理局发布的一系列技术规范。这些规范规定了商用密码产品的安全技术要求与检测准则,涵盖了物理安全、软件/固件安全、操作系统安全、密钥管理、测试要求等内容,是国产密码模块检测的强制性依据。
针对侧信道和故障注入攻击的测评,常参考国际学术界和测评机构发布的公开测试指南或通用标准,例如对旁通道攻击的测试方法和针对故障攻击的缓解技术评估指南。
四、 检测仪器:主要设备及其功能
专业检测仪器是实施精准检测的物质基础。
逻辑分析仪与协议分析仪:用于捕获和分析密码模块与主机间通信总线(如USB、SPI、I2C)上的数据流,验证命令、数据、密钥的传输是否符合安全协议,是否存在明文泄露。
高精度数字示波器:具备高采样率、大存储深度和低噪声特性,是进行功耗分析和时序分析的核心设备,能够捕捉纳秒级甚至皮秒级的微弱信号变化。
微探针台与聚焦离子束系统:用于物理安全评估和侵入式攻击模拟。微探针台可在显微镜下对芯片管脚或内部节点进行精密电气接触。FIB系统能对芯片进行纳米级切割、沉积和成像,用于绕过防护层或修复电路。
侧信道分析平台:集成示波器、探头、控制PC及专业分析软件的一体化平台。可自动化执行数据采集(如功耗、电磁轨迹)、密钥分析(DPA/CPA)和结果可视化,大幅提升侧信道漏洞的挖掘效率。
故障注入系统:包括电压/时钟毛刺发生器、激光故障注入站、电磁脉冲发生器等。可编程控制故障注入的时序、强度、形状和位置,系统性地评估模块的抗故障攻击能力。
环境试验设备:高低温试验箱、交变湿热试验箱、静电放电发生器、脉冲群发生器等。用于验证密码模块在恶劣环境或受到电磁干扰时的稳定性和安全性,确保其保护机制在非理想条件下依然有效。
前沿科学
微信公众号
中析研究所
抖音
中析研究所
微信公众号
中析研究所
快手
中析研究所
微视频
中析研究所
小红书