事务内存机制在系统安全中的应用:现状与展望  被引量:1

Applying Transactional Memory in System Security: Present and Future

在线阅读下载全文

作  者:李从午 林璟锵[1,2,3] 蔡权伟 罗勃[4] LI Congwu;LIN Jingqiang;CAI Quanwei;LUO Bo(State Key Laboratory of Information Security,Institute of Information Engineering,Chinese Academy of Sciences,Beijing 100093,China;Data Assurance and Communication Security Research Center,Chinese Academy of Sciences,Beijing 100093,China;School of Cyber Security,University of Chinese Academy of Sciences,Beijing 100049,China;Department of Electrical Engineering and Computer Science,the University of Kansas,KS 66045,USA)

机构地区:[1]中国科学院信息工程研究所信息安全国家重点实验室,中国北京100093 [2]中国科学院数据与通信保护研究教育中心,中国北京100093 [3]中国科学院大学网络空间安全学院,中国北京100049 [4]堪萨斯大学电子工程与计算机科学系,美国劳伦斯KS 66045

出  处:《信息安全学报》2019年第6期45-55,共11页Journal of Cyber Security

基  金:自然科学基金“通用计算平台的密钥保护技术研究”(No.61772518);国家重点研发计划网络空间安全重点专项“基于国产密码算法的移动互联网密码服务支撑基础设施关键技术”(No.2017YFB0802100)资助

摘  要:为了提高并行程序中共享内存数据的读写访问性能,事务内存机制于1993年被提出。因为事务内存机制直接涉及内存数据的读写控制,所以也得到了系统安全研究人员的极大关注。2013年,Intel公司开始支持TSX(Transactional Synchronization eXtension)特性,第一次在广泛使用的计算机硬件中支持事务内存机制。利用事务内存机制的内存访问跟踪、内存访问信号触发和内存操作回滚,以及Intel TSX特性的用户态事务回滚处理、在Cache中执行所有操作和硬件实现高效率,研究人员完成了各种的系统安全研究成果,包括:授权策略实施、虚拟机自省、密钥安全、控制流完整性、错误恢复和侧信道攻防等。本文先介绍了各种基于事务内存机制的研究成果;然后分析了现有各种系统安全研究成果与事务内存机制特性之间的关系,主要涉及了3个角度:内存访问的控制、事务回滚处理、和在Cache中执行所有操作。我们将已有的研究成果的技术方案从3个角度进行分解,与原有的、不基于事务内存机制的解决方案比较,解释了引入事务内存机制带来的技术优势。最后,我们总结展望了将来的研究,包括:硬件事务内存机制的实现改进,事务内存机制(尤其是硬件事务内存机制)在系统安全研究中的应用潜力。Transactional memory was proposed in 1993 to improve the performance of shared memory access in parallel programs.Because transactional memory is related to the access control of memory data,lots of system security researchers also pay great attention to it.In 2013,Intel starts to support TSX(Transactional Synchronization eXtension),which is the first transaction memory mechanism in widely-used computer hardware.Utilizing memory access tracking,memory access signal triggering and memory operation rollback of transactional memory,as well as user-space rollback processing,in-cache execution of all operations and high efficiency of hardware implementations with Intel TSX,various system security schemes are finished,including authorization policy enforcement,virtual machine introspection,cryptographic key protection,control flow integrity,fault recovery and side channel attack/defense.This paper introduces the system security schemes based on transactional memory,and analyzes the relation between these schemes and the features of transactional memory,in terms of the control of memory access,the rollback processing and the in-cache execution of all operations.We deconstruct these schemes from these features,compare them with existing schemes not based on transactional memory,and then explain the advantages introduced by transactional memory.Finally,we discuss the future of applying transactional memory in system security,including the improvement of hardware transactional memory,and the potential applications of transactional memory,especially hardware transactional memory,in system security.

关 键 词:系统安全 事务内存 网络空间安全 

分 类 号:TP309.2[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象