本实用新型专利技术是一种USB Key电磁旁路信号采集装置。用于信息安全领域中,采集USB Key的电磁旁路信号。本实用新型专利技术特征在于利用计算机USB接口与USB Key直接通信,利用计算机并口触发示波器,示波器连接电磁探头采集USB Key运行中泄露的电磁旁路信号,计算机与示波器通过网口或者USB接口连接,获取信号数据并以文件方式保存。本实用新型专利技术可用于采集USB Key运行时的电磁旁路信号。
【技术实现步骤摘要】
USB Key电磁旁路信号采集装置
本技术主要应用于信息安全领域对USB Key安全性要求较高的场合中,对USBKey的加密芯片采集电磁旁路信号,以进行安全性分析。
技术介绍
随着计算机技术和网络技术的发展,信息安全也就无比重要。为了保护信息安全,先后发展有身份认证、授权控制、日志审计、防火墙、VPN等安全技术,其中身份认证是信息安全中最重要的环节。 数字证书存储介质USB Key是综合采用PKI技术及智能卡技术完成的用以提高个人和网络应用安全的产品。在结构上,USB Key芯片是一组CMOS数字电路,内置微处理器,可独立进行运算,内置RSA及3DES等多种算法,可在内部产生用户密钥。它是将USB读卡器和IC卡芯片集成在一起的硬件设备,用来进行网络信息安全身份认证和网络通讯加密,可以在任何具有USB接口的计算机上使用,是单位数字证书最理想的物理载体。 密码算法在一定的物理设备上实现时可能泄露各种各样的旁路信息(如运行时间、功率消耗、电磁辐射等)。芯片辐射的电磁信号与芯片中处理的数据是相关的,执行密码算法的设备辐射的电磁信号中蕴含着和密钥信息相关的有用信息。这些信息中和密钥相关的部分可以为破解密码系统提供帮助。通过在密码芯片周围放置线圈,测量芯片在运算期间辐射的电磁旁路信号,研宄电磁场与内部处理数据之间的相关性而获取内部秘密参量。 因此采集USB Key运行过程中的电磁旁路信号,是USB Key进行安全性分析的第一步。
技术实现思路
本技术的内容在于公开了一种高效率的USB Key电磁旁路信号采集装置。 USB Key电磁旁路信号采集装置的目的是:计算机直接控制USB Key与其通信,增强USBKey工作的稳定性,缩短通信时间,提高电磁旁路信号采集效率。 CMOS数字电路的基本组成单元一一反相器。反相器可以看作是一个推拉开关:输入接地时切断下面的晶体管,产生高电平输出.高电平输入时刚好相反,将输出接地拉到低电平。当一个比特位从I翻转到O或者从O翻转到I时,反相器的PMOS管或NMOS管会导通一小段时间。这时会产生一个短暂的电流脉冲,而这个在CMOS门的输出变化时产生的电流会在芯片周围产生一个变化的电磁场,这个变化的电磁场可以用感应探头检测到。 为了高效稳定地进行电磁旁路信号采集,能够稳定的进行数据通信、选用合适的触发信号,并且建立一个合适的采集模型三者缺一不可。 本技术选择USB协议直接进行数据通信,稳定、可靠,且速度快。 本技术选择计算机DB25并口为示波器提供触发信号,实现简单且高效。 本技术采用一种三层采集程序架构,将底层驱动和动态链接库进行接口封装。采集控制程序直接调用接口函数,模块独立,耦合性低,可扩展性强。 目前,很多采集USBKey电磁旁路信号的方法是通过特殊设备转换成IS07816协议模拟智能卡通信,速度慢且通信不稳定。使用本技术所公开的方法后,不必制造特殊的转换设备,直接与USB Key进行数据通信。 USB Key电磁旁路信号采集装置,包含计算机、示波器、电磁探头以及USB Key ;USBKey与计算机USB接口直接连接,将计算机并口数据针脚引出连接示波器触发通道;计算机利用网线接口或者USB接口与示波器的网线接口或者USB接口连接;将电磁探头与示波器连接并与USB Key表面接触,其中: 计算机利用并口数据针脚连接示波器触发信号接口,为示波器提供采样信号,通过并口输出的数据控制并口的针脚电平;计算机通过调用示波器驱动程序获取示波器采样数据,并将数据以文件方式保存;计算机通过调用动态链接库与USB Key进行数据通信。 USB Key电磁旁路信号采集步骤如下: a)设置USB Key参数,建立计算机与USB Key的数据传输通道,建立计算机与示波器的数据传输通道,并设置示波器的采样参数,创建曲线文件; b)调用示波器的等待接口使示波器进入等待状态,调用动态链接库的数据发送接口向USBKey发送命令,命令发送完毕后,调用触发信号接口产生触发信号,示波器开始采集电磁旁路信号; c)调用动态链接库的数据接收接口接收USB Key的返回数据,调用示波器驱动的数据传输接口获取示波器采样数据,将USBKey的返回数据与示波器的采样数据合并写入曲线文件。 d)重复执行b)、c),直至采集曲线结束。 【附图说明】 图1设备连接示意图 图2三层采集程序架构示意图 【具体实施方式】 图1是本技术的设备连接示意图,并给出了本技术的功耗攻击方法针对的攻击点。从图中可以看出,计算机通过USB接口直接与USB Key连接;计算机通过并口连接示波器采集通道,提供触发信号;计算机与示波器通过网口或者USB接口连接进行数据传输。 图2给出了三层采集程序架构示意图,其中顶层为采集控制层,主要控制在采集过程中的流程控制,如:命令更换、参数设置、曲线输出等。中间层为接口层,主要负责对底层动态链接库的函数进行功能封装以及驱动程序接口进行功能封装。底层为动态链接库层及驱动层,负责将第三方的驱动及库进行单一功能的函数封装,以及驱动程序的实现。 基于以上的分析,对USB Key的电磁旁路信号采集主要分为以下几步进行: 首先,按照图1的连接方式将设备按照规则进行连接,即:USB Key与计算机直接连接(也可使用USB延长线);将并口数据针脚引出连接示波器触发通道;将电磁感应探头与示波器连接并与USB Key表面接触;将计算机与示波器通过数据通信接口进行连接。 第二,采集程序设置USB Key参数,建立与USB Key的数据传输通道,建立与示波器的数据传输通道,并设置示波器的采样参数,创建曲线文件。 第三,采集程序调用示波器等待接口使示波器进入等待状态,调用发送数据接口发送命令,命令发送完毕后,调用触发信号接口产生触发信号,示波器开始采集电磁旁路信号。 第四,采集程序调用接收数据接口接收USB Key的返回数据,调用示波器数据传输接口获取示波器采样数据,并将数据写入曲线文件。 第五,采集程序重复执行第三、第四步,直至采集曲线结束。 本技术利用上述USB Key电磁旁路信号采集装置,用USB接口与USB Key直接连接进行数据通信,数据传输快,工作稳定,采用三层采集程序架构,采集效率明显提高。本文档来自技高网...
【技术保护点】
USB Key电磁旁路信号采集装置,其特征在于所述装置包含计算机、示波器、电磁探头以及USB Key;USB Key与计算机USB接口直接连接,将计算机并口数据针脚引出连接示波器触发通道;计算机利用网线接口或者USB接口与示波器的网线接口或者USB接口连接;将电磁探头与示波器连接并与USB Key表面接触,其中:计算机利用并口数据针脚连接示波器触发信号接口,为示波器提供采样信号,通过并口输出的数据控制并口的针脚电平;计算机通过调用示波器驱动程序获取示波器采样数据,并将数据以文件方式保存;计算机通过调用动态链接库与USB Key进行数据通信。
【技术特征摘要】
1.USB Key电磁旁路信号采集装置,其特征在于所述装置包含计算机、示波器、电磁探头以及USB Key ;USB Key与计算机USB接口直接连接,将计算机并口数据针脚引出连接示波器触发通道;计算机利用网线接口或者USB接口与示波器的网线接口或者USB接口连接;将电磁探头与示...
【专利技术属性】
技术研发人员:高顺贤,郑晓光,王喆,王飞宇,刘剑峰,韩绪仓,
申请(专利权)人:北京中电华大电子设计有限责任公司,
类型:新型
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。