| No. | 2010-YKT-15 | ||
| 中国移动一卡通业务测试报告 —加密机部分(上海格尔) | |||
| 测试对象 | 厂家:上海格尔信息技术有限公司 | ||
| 设备:加密机 | |||
| 测试日期 | 2009-9-21~2009-9-25 | ||
| 中国移动通信研究院 | |||
1 概述 1
2 测试依据 1
3 测试对象 1
4 测试环境 1
4.1 测试组网 1
4.2 测试地点、时间和人员 2
4.3 测试工具 2
5 测试概要 2
5.1 测试阶段 2
5.2 测试执行 3
5.3 测试用例 3
6 测试结果及分析 3
6.1 测试用例执行情况 3
6.2 测试结果 3
6.2.1 第一轮 3
6.2.2 第二轮 9
6.3 测试总体结果 12
1 概述
2009年9月21~25日根据中国移动通信研究院要求,对一卡通系统加密机进行测试,测试分两轮,每一轮包括正常CASE测试和异常CASE测试。
1测试依据
| 文档标题 | 文档出处 |
| 《中国移动一卡通业务安全技术规范-服务平台加密机测试规范》 | 中国移动通信研究院 |
2测试对象
被测系统的组成可以从软硬件配置两个方面加以描述,详见表2:
| 设备厂家 | 设备名称 | 详细配置 | 数量 |
| 固件版本 | |||
| 格尔 | 加密机 SJY49 | InnerKMS(YKT_V3.4) | 2 |
备注:本测试报告所获得的测试数据及结果只针对以上特定配置有效。
3测试环境
3.1测试组网
被测系统主要包括加密机,以下为组网图。
表4加密机测试网络拓扑图
3.2测试地点、时间和人员
| 测试时间 | 测试地点 | 测试人员 | |
| 2009年09月21日~2009年09月25日 | 中国移动通信有限公司研究院实验室312 | 研究院 | 任晓明等 |
| 格尔 | 潘俊 | ||
| 格尔 | 吴海峰 | ||
3.3测试工具
| 工具提供厂家 | 工具名称 | 软件名称 |
| 格尔 | 加密机接口测试工具 | KOALINFO_API_Test |
| 格尔 | 母卡测试脚本工具 | SriptToolKit |
4测试概要
4.1测试阶段
下面两个表格分别列出了各个平台的安全功能测试相关内容:
| 测试类型 | 测试轮次 | 测试时间 | 加密机厂商 |
| 产品测试 | 1 | 2009年09月21日~2009年09月23日 | 格尔 |
| 产品测试 | 2 | 2009年09月24日~2009年09月25日 | 格尔 |
4.2测试执行
本次测试严格按照项目计划和测试计划执行,按时完成了测试计划规定的测试对象的测试。针对测试计划规定的测试策略,在测试执行中都有体现,在测试执行过程中,依据测试计划和测试用例,对系统进行了完整的测试。
4.3测试用例
本次测试所有测试用例均来自第二章测试依据中的测试规范,共计28个测试用例。
5测试结果及分析
5.1测试用例执行情况
2009年9月21日至9月25日,研究院对厂家开发的加密机系统进行了测试,共执行两轮次,每轮次均执行28个用例,共计56个。
5.2测试结果
加密机接口的测试,共测试了28个测试用例(11正常,17异常),其中,第一轮执行28个用例,3个用例未通过,通过率为90%。第二轮执行28个用例,全部通过,通过率为100%。
测试结果如下表所示:
5.2.1第一轮
正常CASE测试:
| 测试项编号 | 分项编号 | 测试记录 | 测试结果 |
| 7.2.1.1 | Trace01 | CipherLen(输出)8 Cipher(输出)8F32A4A357863C99 MAC(输出)FCB1FF28 | 经外部工具验证,测试通过 |
| Trace02 | CipherLen(输出)8 Cipher(输出)506E5DD0242554A2 MAC(输出)02266A8F | 经外部工具验证,测试通过 | |
| Trace03 | CipherLen(输出)8 Cipher(输出)9D482F1E7F39815E MAC(输出)C5EE7D73 | 经外部工具验证,测试通过 | |
| Trace04 | CipherLen(输出)8 Cipher(输出)B76B5AC9F69EA3E4 MAC(输出)C3275922 | 经外部工具验证,测试通过 | |
| 7.2.2.1 | Trace01 | CipherLen(输出)32 Cipher(输出)4F76AC2E158C94E6920F3597E52020EC01F68CF3E0F69A1F871D5B016EA8 MAC(输出)0B4E1F | 经外部工具验证,测试通过 |
| Trace02 | CipherLen(输出)32 Cipher(输出)D1F117C904FBCBC80F0C1BB6BC951BE08C0076FEDE9A2999D26BD2D10D935AA2 MAC(输出)6C7C7A77 | 经外部工具验证,测试通过 | |
| Trace03 | CipherLen(输出)32 Cipher(输出): E6A504477BE3700FAA6186749A9971657A4C7AD32F037F754AF4F25E0E9D79D9 MAC(输出)C9616692 | 经外部工具验证,测试通过 | |
| Trace04 | CipherLen(输出):32 Cipher(输出): A6C963E8AA44DF4DA14B317110BECA2DFA1C7B7D28B38AF6254A87E1F47DDBBD MAC(输出)B3B5159D | 经外部工具验证,测试通过 | |
| 7.3.1.1 | Trace01 | CipherLen(输出)120 Cipher(输出): D59CC71B71EB24ABFA65958B526BEA65FA65958B526BEA651AFD93EBB4C1EAFC4CA4275EEFE7D6FA65958B526BEA65B55CB175B1B0AAE22E137384E7AE96B50DA75C70F6ED15F2A4973BA7D6FB3F973D24AD42C97925D17034CE76CE03E24B02AC0C3F083402294810844D3000070ED7507FD05EB5 MAC(输出)D1AAF418 | 经外部工具验证,测试通过 |
| Trace02 | CipherLen(输出)80 Cipher(输出): 2E7B5E5A8346BDB8FA65958B526BEA65FA65958B526BEA65D373FEB8A97E3C2E61A54D1F2377683E4D11803F0D970EF2330AA338594D68D1EF3372D4BA966F856765BA070C8515BC2D809014C018 MAC(输出)B03FCBC4 | 经外部工具验证,测试通过 | |
| Trace03 | CipherLen(输出)80 Cipher(输出): 2E7B5E5A8346BDB8FA65958B526BEA65FA65958B526BEA652FB4E9E60FD11841CC3D9FBE775F110B1574DD2B620BF6257A37374A05C40B0D69CBD4C49C8C465FBB5D3095B5EA1D820DD53727FD4FED93 MAC(输出)F2E46261 | 经外部工具验证,测试通过 | |
| Trace04 | CipherLen(输出)120 Cipher(输出): AF8E98BF0992D700FA65958B526BEA65FA65958B526BEA65D062E759B16FCF226A767014C6D1739096148BB71CAC7380E537D8B95C0C565A3FCCBFEB47D866588BC1AC537793BA517D582E62851D37B149FC4B09318297D481EC57753B79DDDEB7D368C208316BB52DAD7EC73FE0D52F435A4F9045F9 MAC(输出)4A3B9F13 | 经外部工具验证,测试通过 | |
| Trace05 | CipherLen(输出)96 Cipher(输出): AD045432A9739FCEFA65958B526BEA65FA65958B526BEA65F472FFF1A80E49FCE4E59E2ECFC7CF06150E6A1E16075B21EE9ECDE5C87374D308162015A42E717C9143362882FBB479A61100F5AC5B31FC9531FC68E19D559DEBE9A11B298E1A MAC(输出)8CB55979 | 经外部工具验证,测试通过 | |
| 7.3.2.1 | Trace01 | CipherLen(输出)54 Cipher(输出)310011223344323099E0B449E5167B4DB6F212E888497B4DB6F212E888490DB9CAB1965D628E7B4DB6F212E888497B4DB6F212E88849 MAC(输出)7A5C7E6E | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 |
| Trace02 | CipherLen(输出)54 Cipher(输出)310011223344323099E0B449E5167B4DB6F212E888497B4DB6F212E888492CB57EC65EED5912EE3C6C4C53506A90EE3C6C4C53506A90 MAC(输出)9A7BC21F | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| Trace03 | CipherLen(输出)54 Cipher(输出)310011223344323099E0B449E5167B4DB6F212E888497B4DB6F212E888490D9145BA8FAC47DB2B08E2D48B1F5BB82B08E2D48B1F5BB8 MAC(输出)435350D8 | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| Trace04 | CipherLen(输出)62 Cipher(输出)3100112233446F99D4E4B1AAAA5C7B4DB6F212E888497B4DB6F212E888491432C09BD1E171C5836177F7BAD88BD3836177F7BAD88BD3DDBBE346D3DA97 MAC(输出)16D42046 | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| Trace05 | CipherLen(输出)62 Cipher(输出)3100112233445B651BDBC149D3597B4DB6F212E888497B4DB6F212E88849C44284D60F4A56730AF53BF508BD37C60AF53BF508BD37C6D705592FE59288D5 MAC(输出)6C58DD05 | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| 7.3.3.1 | Trace01 | CipherLen(输出)70 Cipher(输出)31001122334460328C8D66B46F677F00874D0BD28D10FF051417FC8DC391B8B314D74E7D93257AAF407FD2C8EBCC6A3F749B38E4DDE072F7476E30044AA4BA06150C4B6E MAC(输出)59E5834D | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 |
| Trace02 | CipherLen(输出)30 Cipher(输出)3100112233446F3CAFFA28708CF56A3EC974347D38A985FA682F6FC9F7AF MAC(输出)C980DD8E | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| Trace03 | CipherLen(输出)30 Cipher(输出)310011223344287FE06E9190401FC507AD8B34F15E0F95C9FD7F06BC9611 MAC(输出)3FBAEEE2 | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| Trace04 | CipherLen(输出)70 Cipher(输出)3100112233448CC1BCC56C3EF90B57AF9AD8F2C420D194BCF0D86179977DD0C710D450DC93FD0A7AF5787F1B2FF8C56F8A86E7A118304C9FD79665F17B6F9E5335C3CBD5 MAC(输出)4FC67CE7 | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| Trace05 | CipherLen(输出)54 Cipher(输出)3100112233440E1B9C52B0FD9F157ADE015A3334E04187BCD7E0EDD84D4814353E3ABE0B3D792577B3F7FB48E12C9855475CE67A30 MAC(输出)86E30909 | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| 7.3.4.1 | Trace01 | CipherLen(输出)8 Cipher(输出)86257BAD7E5C4B36 MAC(输出)A419D3 | 经外部工具验证,测试通过 |
| Trace02 | CipherLen(输出)8 Cipher(输出)951B8566CFE0C132 MAC(输出)AF3D45BA | 经外部工具验证,测试通过 | |
| Trace03 | CipherLen(输出)8 Cipher(输出)10150395B3DBF5B7 MAC(输出)DFF3E4D7 | 经外部工具验证,测试通过 | |
| Trace04 | CipherLen(输出)8 Cipher(输出)17D82928633903DC MAC(输出)D9040DA5 | 经外部工具验证,测试通过 | |
| Trace05 | CipherLen(输出)8 Cipher(输出)B39321FC98AC2FE9 MAC(输出)CA84D39B | 经外部工具验证,测试通过 | |
| 7.4.1.1 | Trace01 | CipherLen(输出)16 Cipher(输出)D8B8F50B6F0CF6BF3DD4D880EBB2F3F0 | 经外部工具验证,测试通过 |
| Trace02 | CipherLen(输出)16 Cipher(输出)C2E3CFFDA5B35335F006A6175EA62B9C | 经外部工具验证,测试通过 | |
| Trace03 | CipherLen(输出)16 Cipher(输出)1DE5B73AD309347E4984E002B744 | 经外部工具验证,测试通过 | |
| Trace04 | CipherLen(输出)16 Cipher(输出)40B982688B9EDC9CBB414B5B860D5C34 | 经外部工具验证,测试通过 | |
| Trace05 | CipherLen(输出)16 Cipher(输出)5F144B7823DD85D343730F01B86D393F | 经外部工具验证,测试通过 | |
| 7.4.2.1 | Trace01 | MAC(输出)49409585 | 经外部工具验证,测试通过 |
| Trace02 | MAC(输出)8BDA65CA | 经外部工具验证,测试通过 | |
| Trace03 | MAC(输出)D0C931AC | 经外部工具验证,测试通过 | |
| Trace04 | MAC(输出)1DB1EAE3 | 经外部工具验证,测试通过 | |
| Trace05 | MAC(输出)0FF03A31 | 经外部工具验证,测试通过 | |
| 7.4.3.1 | Trace01 | MAC(输出)84C6D45C | 经外部工具验证,测试通过 |
| Trace02 | MAC(输出)87BA0B7D | 经外部工具验证,测试通过 | |
| Trace03 | MAC(输出)36C58182 | 经外部工具验证,测试通过 | |
| Trace04 | MAC(输出)059887F4 | 经外部工具验证,测试通过 | |
| Trace05 | MAC(输出)95CA6AB9 | 经外部工具验证,测试通过 | |
| 7.4.4.1 | Trace01 | MAC(输出)84C6D45C | 经外部工具验证,测试通过 |
| Trace02 | MAC(输出)87BA0B7D | 经外部工具验证,测试通过 | |
| Trace03 | MAC(输出)36C58182 | 经外部工具验证,测试通过 | |
| Trace04 | MAC(输出)059887F4 | 经外部工具验证,测试通过 | |
| Trace05 | MAC(输出)95CA6AB9 | 经外部工具验证,测试通过 | |
| 7.5.1.1 | Trace01 | CipherLen(输出)24 Cipher(输出)C185D61C056003469DDE853A92BFD5D60FF9086C9F942E33 MAC(输出)6FDF8683 | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 |
| Trace02 | CipherLen(输出)24 Cipher(输出)F958B571C5B01A0E59D2B661D0C33BFB0BDB6C91E180A3D0 MAC(输出)D7EDB18B | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 | |
| Trace03 | CipherLen(输出)24 Cipher(输出)B0E23826A1E0EB92DA10417CEFCC290907A4E74736B54A6C MAC(输出)66B80D27 | 经外部工具验证,Cipher输出验证通过,但MAC输出验证未通过 |
异常CASE测试:
| 测试项编号 | 分项编号 | 测试记录 | 测试结果 |
| 7.2.1.2 | Trace01 | UpdateInfo失败! 错误码:加密机核心通信错误 | 与预期结果一致 |
| 7.2.1.3 | Trace01 | UpdateInfo失败! 错误码:分散因子格式错误 | 与预期结果一致 |
| Trace02 | UpdateInfo失败! 错误码:加密机发送错误 | 与预期结果一致 | |
| Trace03 | UpdateInfo失败! 错误码:加密机发送错误 | 与预期结果一致 | |
| 7.2.2.2 | ExportKey失败! 错误码:分散因子格式错误 | 与预期结果一致 | |
| 7.2.2.3 | ExportKey失败! 错误码:分散因子格式错误 | 与预期结果一致 | |
| 7.2.2.4 | ExportKey失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.2.2.5 | ExportKey失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.3.1.2 | CreateSubApp失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.3.1.3 | CreateSubApp失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.3.2.2 | UpdateSubAppData失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.3.3.2 | UpdateSubAppKey失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.3.3.3 | UpdateSubAppKey失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.3.4.2 | DeleteSubApp失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.4.1.2 | GeneralEncrypt失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.4.2.2 | GeneralInsMAC失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.4.3.2 | GeneralOTAMAC失败! 错误码:加密机核心通信错误 | 与预期结果一致 | |
| 7.4.4.2 | Trace01 | GeneralVerifyMAC失败! 错误码:异常或难以定义错误 | 与预期结果一致 |
| Trace02 | GeneralVerifyMAC失败! 错误码:异常或难以定义错误 | 与预期结果一致 | |
| Trace03 | GeneralVerifyMAC失败! 错误码:异常或难以定义错误 | 与预期结果一致 | |
| Trace04 | GeneralVerifyMAC失败! 错误码:异常或难以定义错误 | 与预期结果一致 | |
| Trace05 | GeneralVerifyMAC失败! 错误码:异常或难以定义错误 | 与预期结果一致 | |
| 7.5.1.2 | ExportKeySAM失败! 错误码:加密机核心通信错误 | 与预期结果一致 |
经过对加密机主程序升级及测试工具升级,对第一轮测试中的错误进行了修正,并在第二轮测试中均通过,见下面的测试结果。
| 测试项编号 | 分项编号 | 测试记录 | 测试结果 |
| 7.3.2.1 | Trace01 | CipherLen(输出)54 Cipher(输出)310011223344323099E0B449E5167B4DB6F212E888497B4DB6F212E888490DB9CAB1965D628E7B4DB6F212E888497B4DB6F212E88849 MAC(输出)0448F1 | 经外部工具验证,测试通过 |
| Trace02 | CipherLen(输出)54 Cipher(输出)310011223344323099E0B449E5167B4DB6F212E888497B4DB6F212E888492CB57EC65EED5912EE3C6C4C53506A90EE3C6C4C53506A90 MAC(输出)1054C654 | 经外部工具验证,测试通过 | |
| Trace03 | CipherLen(输出)54 Cipher(输出)310011223344323099E0B449E5167B4DB6F212E888497B4DB6F212E888490D9145BA8FAC47DB2B08E2D48B1F5BB82B08E2D48B1F5BB8 MAC(输出)F40805BC | 经外部工具验证,测试通过 | |
| Trace04 | CipherLen(输出)62 Cipher(输出)3100112233446F99D4E4B1AAAA5C7B4DB6F212E888497B4DB6F212E888491432C09BD1E171C5836177F7BAD88BD3836177F7BAD88BD3DDBBE346D3DA97 MAC(输出)946F30F9 | 经外部工具验证,测试通过 | |
| Trace05 | CipherLen(输出)62 Cipher(输出)3100112233445B651BDBC149D3597B4DB6F212E888497B4DB6F212E88849C44284D60F4A56730AF53BF508BD37C60AF53BF508BD37C6D705592FE59288D5 MAC(输出)7BBF166B | 经外部工具验证,测试通过 | |
| 7.3.3.1 | Trace01 | CipherLen(输出)70 Cipher(输出)31001122334460328C8D66B46F677F00874D0BD28D10FF051417FC8DC391B8B314D74E7D93257AAF407FD2C8EBCC6A3F749B38E4DDE072F7476E30044AA4BA06150C4B6E MAC(输出)1A351342 | 经外部工具验证,测试通过 |
| Trace02 | CipherLen(输出)30 Cipher(输出)3100112233446F3CAFFA28708CF56A3EC974347D38A985FA682F6FC9F7AF MAC(输出)CCCC31A8 | 经外部工具验证,测试通过 | |
| Trace03 | CipherLen(输出)30 Cipher(输出)310011223344287FE06E9190401FC507AD8B34F15E0F95C9FD7F06BC9611 MAC(输出)10359806 | 经外部工具验证,测试通过 | |
| Trace04 | CipherLen(输出)70 Cipher(输出)3100112233448CC1BCC56C3EF90B57AF9AD8F2C420D194BCF0D86179977DD0C710D450DC93FD0A7AF5787F1B2FF8C56F8A86E7A118304C9FD79665F17B6F9E5335C3CBD5 MAC(输出)32CED701 | 经外部工具验证,测试通过 | |
| Trace05 | CipherLen(输出)54 Cipher(输出)3100112233440E1B9C52B0FD9F157ADE015A3334E04187BCD7E0EDD84D4814353E3ABE0B3D792577B3F7FB48E12C9855475CE67A30 MAC(输出)00FDE592 | 经外部工具验证,测试通过 | |
| 7.5.1.1 | Trace01 | CipherLen(输出)24 Cipher(输出)C185D61C056003469DDE853A92BFD5D60FF9086C9F942E33 MAC(输出)D24BDBA2 | 经外部工具验证,测试通过 |
| Trace02 | CipherLen(输出)24 Cipher(输出)F958B571C5B01A0E59D2B661D0C33BFB0BDB6C91E180A3D0 MAC(输出)EEE3C083 | 经外部工具验证,测试通过 | |
| Trace03 | CipherLen(输出)24 Cipher(输出)B0E23826A1E0EB92DA10417CEFCC290907A4E74736B54A6C MAC(输出)D4D10322 | 经外部工具验证,测试通过 | |
| 其他测试项输出结果和第一轮测试结果相同 | |||
通过上述的测试说明加密机接口各项功能符合规范要求。
| 此页为报告的最后一页 |