期刊文献+

基于计算模型的安全协议Swift语言实施安全性分析 被引量:1

Security analysis of security protocol Swift implementations based on computational model
下载PDF
导出
摘要 分析IOS平台上的安全协议Swift语言实施安全性,对保障IOS应用安全具有重要意义。首先对已有安全协议Swift语言实施进行分析,确定Swift语言子集SubSwift,并给出其BNF;其次基于操作语义,建立SubSwift语言到Blanchet演算的映射模型,主要包含SubSwift语言的语句、类型到Blanchet演算的语句及类型的映射关系与规则;再次根据Sub Swift语言到Blanchet演算的映射模型,提出从安全协议Sub Swift语言实施生成安全协议Blanchet演算实施方法;最后应用Antrl4工具和Java语言开发安全协议Blanchet演算实施生成工具SubSwift2CV,分析OpenID Connect协议、Oauth2.0协议和TLS协议的SubSwift语言实施安全性。 Analysis of security protocol Swift implementations in IOS platform is important to protect the security of IOS applications.Firstly,according to the security protocol Swift implementations,the SubSwift language,which was a subset of Swift language,was widely used in IOS system,and its BNF were specified.Secondly,the mapping model from SubSwift language to Blanchet calculus based on the operational semantic was presented which consisted of mapping rules,relationship from the statements and types in SubSwift language to Blanchet calculus.And then,a method of generating security protocol Blanchet calculus implementations from SubSwift language implementations was developed.Finally,security protocol Blanchet calculus implementation generation tool SubSwift2CV was developed with Antrl4 and Java language.At the same time,OpenID Connect,Oauth2.0 and TLS security protocol SubSwift language implementations were analyzed with SubSwift2CV and CryptoVerif.
作者 孟博 何旭东 张金丽 尧利利 鲁金钿 MENG Bo;HE Xudong;ZHANG Jinli;YAO Lili;LU Jintian(College of Computer Science,South Central University For Nationalities,Wuhan 430074,China)
出处 《通信学报》 EI CSCD 北大核心 2018年第9期178-190,共13页 Journal on Communications
基金 国家自然科学基金资助项目(No.61272497) 湖北省自然科学基金资助项目(No.2014CFB249 No.2018ADC150) 中南民族大学中央高校基本科研业务费专项资金资助项目(No.CZZ18003 No.QSZ17007)~~
关键词 安全协议 实施安全性 Swift语言 形式化分析 模型抽取 security protocol implementations security Swift language formal analysis model extraction
  • 相关文献

参考文献7

二级参考文献209

共引文献369

同被引文献5

引证文献1

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部