[发明专利]一种基于XML描述的安全协议代码自动实现系统有效

专利信息
申请号: 201110008729.X 申请日: 2011-01-17
公开(公告)号: CN102055770A 公开(公告)日: 2011-05-11
发明(设计)人: 李兴华;李帅团;李登;马建峰;李光松;马卓;姜奇;张俊伟;尚昭辉 申请(专利权)人: 西安电子科技大学
主分类号: H04L29/06 分类号: H04L29/06;G06F9/45
代理公司: 暂无信息 代理人: 暂无信息
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 xml 描述 安全 协议 代码 自动 实现 系统
【权利要求书】:

1.基于XML描述的安全协议代码自动实现系统,其特征在于,包括:安全协议XML描述文档生成模块、解释器模块、底层支撑模块;所述安全协议XML描述文档生成模块通过图形用户接口GUI配置安全协议,自动生成安全协议的XML描述文档;所述解释器模块负责对所述安全协议XML描述文档进行解析并生成相应的协议代码;底层支撑模块为解释器模块的代码生成提供支撑。

2.根据权利要求1所述的安全协议代码自动实现系统,其特征在于,所述安全协议XML描述文档生成模块包括:自由变量描述单元、密钥初始信息描述单元和消息交互序列描述单元。

3.根据权利要求1所述的安全协议代码自动实现系统,其特征在于,所述解释器模块由类CGenerator实现,该类包括FreeVarGenerator单元、KeyInfoGenerator单元、BuildMsg单元、ParseMsg单元及Generator单元,完成对XML描述文档的解析和相应代码的生成。

4.根据权利要求3所述的安全协议代码自动实现系统,其特征在于,所述FreeVarGenerator单元负责对所述安全协议XML描述文档中FreeVariable节点的协议实体、随机数变量等信息进行解析,并生成对应的初始化代码。

5.根据权利要求3所述的安全协议代码自动实现系统,其特征在于,KeyInfoGenerator单元负责对所述安全协议XML描述文档中KeyInit节点的密钥初始化信息进行解析,生成实体相关密钥的初始化代码。

6.根据权利要求3所述的安全协议代码自动实现系统,其特征在于,BuildMsg单元负责所述安全协议XML描述文档中Message节点的解析,根据描述中每条待发送消息的结构构造消息,即生成一条消息的构造代码。

7.根据权利要求6所述的安全协议代码自动实现系统,其特征在于,ParseMsg函数对收到的消息按照Message节点的结构进行解析,生成一条消息的解析代码。

8.根据权利要求3所述的安全协议代码自动实现系统,其特征在于,Generator单元通过调用FreeVarGenerator单元、KeyInfoGenerator单元、BuildMsg单元和ParseMsg单元,生成每个参与方实体代码,即生成参与方实体类。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110008729.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top