一种加密卡功能的测试方法及系统的制作方法

文档序号:8925310阅读:862来源:国知局
一种加密卡功能的测试方法及系统的制作方法
【技术领域】
[0001]本发明涉及测试技术领域,尤其涉及一种加密卡功能的测试方法及系统。
【背景技术】
[0002]随着智能机的普及,移动终端的安全问题越来越多,用户对终端的加密也提出了需求,因此,很多的终端制造厂商开始在语音、信息等方面加入了加密功能。
[0003]为了使加密设备具备更高的安全性以及使用具有更强的灵活性,部分厂商使用了独立加密卡对终端语音、信息等进行加密,即在存储卡中开辟一段私有空间专用于加密密钥的存储,终端在进行语音、短信加密时实时调用其中密钥来进行加密。但现有各厂商针对独立加密卡的功能测试方法与指标都不同,如此导致了具有加密卡的移动终端的产品质量参差不齐,因此迫切需要一种通用的用于对独立加密卡功能进行测试的方法及系统。

【发明内容】

[0004]本发明的目的是提供一种加密卡功能的测试及系统,旨在解决现有技术中各厂商针对独立加密卡的功能测试方法与指标都不同,导致加密卡及具有加密卡功能的移动终端的产品质量参差不齐的问题。
[0005]为实现上述目的,一方面,本发明提供一种加密卡功能的测试方法,包括:密钥访问的实时性测试;密钥信息专有访问性测试;密钥信息防窃取测试。
[0006]其中,所述密钥访问的实时性测试包括:终端设备处于空闲状态下时存储卡读写速度的测试和终端设备处于数据交互状态下时进行压力加密通话测试。
[0007]其中,所述密钥访问的实时性测试包括:
[0008]当终端设备处于空闲状态下时在终端设备上插入加密卡,连接速率读取统计工具,往加密卡中拷贝/读取数据,查看此时速率读取统计工具的速率值,速率记为Tl ;
[0009]加密卡在进行大数据交互时,对终端设备拨打电话,查看此时速率读取统计工具的速率值,速率记为T2 ;
[0010]多次进行测试记录Tl、T2,将Tl、T2值进行比较,若Tl、T2值相差不大,则表示此阶段测试通过。
[0011]其中,所述密钥信息专有访问性测试包括:使用第三方软件在开启加密模式后对数据信息进行加密活动,如果无法对数据信息进行加密,则表示测试成功通过;否则,则表示测试不成功。
[0012]其中,所述密钥信息专有访问性测试还包括:编写可直接调用密钥接口的工具进行数据访问,判断所述可直接调用密钥接口的工具是否可以无法访问到密钥信息,若无法访问到密钥信息,则判断为对专有访问性测试成功通过;否则,则表示测试不成功。
[0013]其中,所述密钥信息防窃取测试包括:在指定模块数据进行数据交互时,使用数据截取工具,获取交互数据;对数据进行分析,通过算法标识位定位加密数据;
[0014]使用工具或命令将终端设备中缓存区的内容导出,并对各数据缓存区进行检查,检查是否存在加密数据泄漏。
[0015]其中,所述密钥信息防窃取测试包括:使用系统内置拨号盘拨打电话,连接数据截取工具,抓取数据包,记为DBl ;
[0016]通话结束后,将系统内存数据包导出,记为DB2 ;
[0017]分析数据包DB1、DB2 ;
[0018]使用第三方拨号盘应用,拨打电话;
[0019]编写可直接调用密钥接口的工具进行数据访问,所述可直接调用密钥接口的工具若无法访问到密钥信息则表示测试成功。
[0020]为实现上述目的,另一方面,本发明还提供一种加密卡功能的测试系统,所述系统包括:
[0021]访问实时测试模块,用于进行密钥访问的实时性测试;
[0022]信息专有测试模块,用于进行密钥信息专有访问性测试;
[0023]信息防窃测试模块,用于密钥信息防窃取测试。
[0024]其中,所述访问实时测试模块包括第一读写速度测试单元、第二读写速度测试单元、速度比较单元;
[0025]所述第一读写速度测试单元,用于在终端设备处于空闲状态下时对存储卡读写速度进行测试;往加密卡中拷贝/读取数据,查看此时速率读取统计工具的速率值,速率记为Tl ;
[0026]第二读写速度测试单元,用于加密卡在进行大数据交互时,对终端设备拨打电话,查看此时速率读取统计工具的速率值,速率记为T2 ;
[0027]速度比较单元,将Tl、T2值进行比较,若Tl、T2值相差不大,则表示此阶段测试通过。
[0028]其中,所述信息专有测试模块包括数据信息加密活动判断单元及调用密钥接口判断单元;
[0029]数据信息加密活动判断单元,用于对数据信息进行加密活动判断,若无法对数据信息进行加密,则表示测试成功通过;否则,则表示测试不成功;
[0030]调用密钥接口判断单元,用于编写可直接调用密钥接口的工具进行数据访问,判断所述可直接调用密钥接口的工具是否可以无法访问到密钥信息,若无法访问到密钥信息,则判断为对专有访问性测试成功通过;否则,则表示测试不成功。
[0031]其中,所述信息防窃测试模块包括第一数据抓取单元、第二数据抓取单元、数据分析单元以及数据检查单元;
[0032]第一数据抓取单元,用于使用系统内置拨号盘拨打电话,连接数据截取工具,抓取数据包;
[0033]第二数据抓取单元,用于通话结束后,将系统内存数据包导出;
[0034]数据分析单元,用于在指定模块数据进行数据交互时,对数据进行分析;
[0035]数据检查单元,用于检查数据缓存区的加密数据的泄露情况。
[0036]本发明至少具有以下有益效果:在本发明实施例提供的加密卡功能的测试方法中,通过对密钥访问的实时性测试、密钥信息专有访问性测试以及密钥信息防窃取测试步骤对加密卡功能进行测试,操作简单易行,统一了加密卡的功能测试方法与指标,从而在保证加密卡功能测试的前提下,降低了测试的复杂度,保证的加密卡及具有加密卡的终端设备的产品质量。
[0037]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
【附图说明】
[0038]图1为本发明实施例中加密卡功能的测试方法的流程图;
[0039]图2为本发明实施例中密钥访问的实时性测试方法的流程图;
[0040]图3为本发明实施例中密钥信息防窃取测试方法的流程图;
[0041]图4为本发明实施例中加密卡功能的测试系统的结构框图;
[0042]图5为本发明另一实施例中加密卡功能的测试系统的结构框图。
[0043]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0044]以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0045]现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,〃模块〃与〃部件〃可以混合地使用。
[0046]移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
[0047]本发明实施例提供一种加密卡功能的测试方法及系统,尤其适用于移动终端等电子消费产品中加密卡功能的测试,以保证加密卡及具有加密卡功能的终端设备等产品的质量。
[0048]实施例一:
[0049]请参阅图1,本发明实施例一种加密卡功能的测试方法,包括步骤:
[0050]S10、密钥访问的实时性测试;
[0051 ] 具体地,在整个测试过程中,加密卡需要确保是终端配套使用的加密卡,加密卡可以根据终端设备参数生成对应的密钥,且仅为终端设备预置的指定模块数据进行加密,如:仅对语音传输、信息传输等进行加密。加密卡中有独立的空间用于存储密钥,在该独立的空间内只能存储密钥,而其它存储空间可用于存放其它数据。
[0052]基于安全性考虑,加密功能通常都是实时调用加密卡中独立存储的密钥以实现相应加密功能。因此,在加密过程中,对加密卡读写速率有一定要求,测试密钥访问的实时性主要包含两种情况:
[0053]第一种情况:当终端设备处于空闲状态下时存储卡读写速度的测试,此测试可使用相应速率读取统计工具进行,如:SD Card Speed Tester (—种测试SD卡的读写速度的工具)。打开指定数据模块并进行数据交互,计算从数据模块开始发起数据交互到读取到密钥并进行加密时的速率。建议速率不能低于1MB/秒。
[0054]第二种情况:当终端设备处于数据交互状态下时进行压力加密通话测试
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1