根据密码算法测评系统及其动态框架的设计需求,定义了动态可重组框架及其组件间的相互关系和数据交互流程。提出了一种具有3层结构的数据交互规范,该规范采用线性的存储结构,支持可变长度的数据,使得组件间数据的传递数量、类型和形式可以通过命令字及其相应的参数来动态定义,突破了组件间数据传输受限于固定格式的限制。基于数据交互规范,设计并实现了动态可重组的自动化测评系统。
According to the design requirements of the cryptographic algorithms evaluation system and its dynamic framework,the dynamically reconfigurable framework and the processing of information interacting among components are defined.A specification of data exchanging with three-layer structure is proposed.Using linear storage structure,the managements of the variable length data are supported in the specification.The quantity,types and forms exchanging among components are configured by the dynamical definition of command word and its parameters,so that the limitations of fixed data transmission format is broken.Finally,automated testing tools and evaluation system integrated by scalable components is designed and implemented based on data interacting specification.