[发明专利]一种加密工控协议测试方法及装置有效
申请号: | 202011203091.0 | 申请日: | 2020-11-02 |
公开(公告)号: | CN112181856B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 邹海明;谷双平;李波波;郑志方;沈孟龙 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/60 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王洋 |
地址: | 310053 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加密 协议 测试 方法 装置 | ||
1.一种加密工控协议测试方法,其特征在于,所述方法包括:
构建协议测试用例集,所述协议测试用例集包括至少一个协议测试用例;
针对所述至少一个协议测试用例中的目标协议测试用例来说,构建所述目标协议测试用例的基础数据类型和至少一个协议封装类;
获取每个所述协议封装类对应的至少一个字段特征,所述字段特征包括一个控制字段的描述数据和所述控制字段的数值,所述控制字段的数值的类型由所述基础数据类型确定;
对每个所述协议封装类对应的所述至少一个字段特征分别进行协议封装,并按照指定顺序将封装得到的至少一个第一封装类实例组合为源数据包;
构建所述源数据包对应的第一明文字节流,并将所述第一明文字节流加密为第一密文字节流;
将所述第一密文字节流发送至安装有待测加密工控协议的目标设备,并接收所述目标设备基于所述第一密文字节流反馈的第二密文字节流;
将所述第二密文字节流解密为第二明文字节流,并解构所述第二明文字节流对应的反馈数据包,所述反馈数据包中是由至少一个第二封装类实例按照所述指定顺序组合的;
根据所述源数据包和所述反馈数据包中所述至少一个第一封装类实例和所述至少一个第二封装类实例的对比结果确定所述目标协议测试用例对所述待测加密工控协议的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应用户基于所述控制字段的描述数据输入的针对所述控制字段的数值的编辑操作。
3.根据权利要求1所述的方法,其特征在于,所述将所述第一明文字节流加密为第一密文字节流,包括:
获取针对所述源数据包的加密用的填充数据和函数输入参数;
根据所述加密用的填充数据和函数输入参数计算加密密钥;
按照预设加密算法和所述加密密钥加密所述第一明文字节流得到第一密文字节流;
所述将所述第二密文字节流解密为第二明文字节流,包括:
解析所述第二密文字节流得到解密用的填充数据和函数输入参数;
根据所述解密用的填充数据和函数输入参数计算解密密钥,所述解密密钥和所述加密密钥相匹配;
按照预设解密算法和所述解密密钥解密所述第二密文字节流得到第二明文字节流。
4.根据权利要求1所述的方法,其特征在于,所述将所述第一密文字节流发送至安装有待测加密工控协议的目标设备,并接收所述目标设备基于所述第一密文字节流反馈的第二密文字节流,包括:
将所述第一密文字节流发送至具有指定的MAC、IP和端口的设备,并接收具有所述指定的MAC、IP和端口的设备反馈的第二密文字节流。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
以树状结构管理所述协议测试用例集,所述协议测试用例集中的每个所述协议测试用例是基于关键字、以表格形式编写的。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
评价所述目标设备与协议相关的业务功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011203091.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于口罩机的内折耳包边装置
- 下一篇:一种心率不齐随身检测装置