通信学报 ›› 2016, Vol. 37 ›› Issue (12): 86-94.doi: 10.11959/j.issn.1000-436x.2016275

• 学术论文 • 上一篇    下一篇

密码芯片的多算法随机作业流调度方法

李莉1,2,史国振3,耿魁4,董秀则2,王璇1,李凤华4()   

  1. 1 西安电子科技大学通信工程学院,陕西 西安 710071
    2 北京电子科技学院电子信息工程系,北京 100070
    3 北京电子科技学院信息安全系,北京 100070
    4 中国科学院信息工程研究所信息安全国家重点实验室,北京 100093
  • 出版日期:2016-12-25 发布日期:2017-05-15
  • 基金资助:
    国家重点研发计划基金资助项目;北京市自然科学基金资助项目;版重大科技工程基金资助项目

Stochastic job stream scheduling method for cipher chip with multi-cryptography

Li LI1,2,Guo-zhen SHI3,Kui GENG4,Xiu-ze DONG2,Xuan WANG1,Feng-hua LI4()   

  1. 1 College of Communication Engineering, Xidian University, Xi'an 710071, China
    2 Department of Electronic and Information Engineering, Beijing Electronics Science and Technology Institute, Beijing 100070,China
    3 Department of Information Security, Beijing Electronic Science and Technology Institute, Beijing 100070, China
    4 State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing 100093, China
  • Online:2016-12-25 Published:2017-05-15
  • Supported by:
    The National Key Research and Development Project;The Natural Science Foundation of Beijing;The Major Science and Technology Project of Press and Publication

摘要:

针对安全领域中海量业务安全需求多样性导致的多种密码算法运算随机交叉的现象,提出了具有关联判断控制的基于业务标识的分层硬件调度方法(HHS-ACDID)。第一级调度完成业务在不同算法簇上的分配,通过优化检索逻辑,实现数据的快速分配;第二级调度通过增设关联控制模块和关联队列的方式,完成上下文相关作业分组调度顺序的处理。采用中间状态存储模块,以业务号为索引完成串行密码算法工作模式下中间状态的存储,并通过预处理模块完成对后序关联作业分组输入数据的处理。实验验证所提调度方法有效解决了高速数据流下多对多通信中多密码算法、多数据流的随机交叉加解密问题。

关键词: 交叉加解密, 作业调度, 多算法, 密码处理芯片, 硬件调度

Abstract:

Aiming at the rich of safety requirements of tasks which resulting in random cross access to multi cipher algorithms, a hierarchical hardware scheduling method was presented with associated control based on data identifica-tion. The first level was responsible for distributing tasks to different cipher clusters, and by optimizing the search logic to achieve rapid distribution of data. The second level was responsible for completing the context-related tasks in scheduling order by adding an association control module and association queues. Intermediate state storage module realized the saving of the intermediate state in serial cipher algorithm modes, which was indexed by task ID. Pre-processing module process data inputted by the succeeding tasks. It is proved that the proposed scheduling algo-rithm solves the problem of random cross encryption and decryption in many-to-many communication model of high-speed data stream.

Key words: cross encryption and decryption, job stream scheduling, multi-cryptography, cipher chip, hardware scheduling

No Suggested Reading articles found!