电子学报 ›› 2006, Vol. 34 ›› Issue (10): 1787-1792.

• 论文 • 上一篇    下一篇

一种网格环境下的密码计算模型

姜中华1,2, 林东岱1   

  1. 1. 中国科学院软件研究所信息安全国家重点实验室,北京 100080;2. 中国科学院研究生院,北京 100049
  • 收稿日期:2005-06-02 修回日期:2006-08-20 出版日期:2006-10-25 发布日期:2006-10-25

A Grid Computing Model for Cryptology

JIANG Zhong-hua1,2, LIN Dong-dai1   

  1. 1. State Key Laboratory of Information Security,Institute of Software,The Chinese Academy of Sciences,Beijing 100080,China;2. Graduate School of Chinese Academy of Sciences,Beijing 100049,China
  • Received:2005-06-02 Revised:2006-08-20 Online:2006-10-25 Published:2006-10-25

摘要: 由于密码学和信息安全领域的许多问题最终都被转化为一个耗时的计算,其中许多计算需要利用多台异构的和地理分布的计算机协同,才能有效完成.密码算法的设计、分析和应用对于计算环境敏感,且依赖性较强,不同类型的算法和算法的不同实现模式对计算环境要求差异很大,而且到目前为止还不存在一种通用的分布式密码计算模型.为此,本文根据密码计算本身的需求,首先分别分析了密码算法设计、分析和应用的目标和特征,提出了相应的计算模式, 给出了一种网格环境下的通用密码计算模型.进而讨论了密码计算任务分割策略,资源分配和负载平衡问题.最后给出了网格环境Globus Toolkit下的模型构架、实现与实验结果.

关键词: 密码学, 资源分配, 任务分割, 计算网格

Abstract: Many problems in cryptology and information security fields are eventually converted to time-consuming computations which usually need to be completed over heterogeneous and geographically distributed computers.The analysis,design and application of a cryptographic algorithm usually depend on its concrete computing settings;different algorithms and different implementations of an algorithm need different computing environments.In this paper,the targets and features of different cryptographic computations are firstly analyzed according to their computing requirements;the corresponding computing modes are put forward;and a general purpose cryptographic computing model on grid is given.The task dividing policy,resource allocation and load balance for the model are then discussed.The implementation and the performance evaluation for the model based on Globus Toolkit 4 are further presented.

Key words: cryptology, resource allocation, task dividing, computational grid

中图分类号: