首页> 外文会议>International conference on information systems security >RAPID-FeinSPN: A Rapid Prototyping Framework for Feistel and SPN-Based Block Ciphers
【24h】

RAPID-FeinSPN: A Rapid Prototyping Framework for Feistel and SPN-Based Block Ciphers

机译:RAPID-FeinSPN:基于Feistel和SPN的块密码的快速原型开发框架

获取原文

摘要

In this paper we propose RAPID-FeinSPN, an extensible framework designed for rapid prototyping of Feistel Network and Substitution-Permutation Network (SPN) based symmetric ciphers. The framework tries to bridge the gap between the designer of cryptographic schemes and the VLSI implementation engineers of that cryptographic systems. Using a GUI-based interface the user has the freedom either to choose a well-known Feistel or SPN based cryptosystem for implementation or to specify the configuration of a new cipher. RAPID-FeinSPN supports multiple configurations of cryptographic settings and using the modular design principles generates a customized C code as well as a customized hardware implementation without significant performance degradation. This approach allows a quick hardware resource estimation, early functional validation of desirable cipher properties and can be used for benchmarking various design parameters of a cipher that vary in terms of security, complexity or both for a security-throughput trade-off. We have implemented some well known block ciphers using RAPID-FeinSPN and benchmarked the performance against software as well as hardware implementations.
机译:在本文中,我们提出了RAPID-FeinSPN,这是一种可扩展的框架,旨在用于基于Feistel网络和替代置换网络(SPN)的对称密码的快速原型制作。该框架试图弥合加密方案的设计者与该加密系统的VLSI实现工程师之间的鸿沟。使用基于GUI的界面,用户可以自由选择用于实施的众所周知的Feistel或SPN密码系统,也可以指定新密码的配置。 RAPID-FeinSPN支持多种密码设置配置,并且使用模块化设计原理生成自定义的C代码以及自定义的硬件实现,而不会显着降低性能。这种方法可以快速估计硬件资源,对所需密码属性进行早期功能验证,并且可以用于对密码的各种设计参数进行基准测试,这些设计参数在安全性,复杂性或两者方面均会有所不同,以实现安全性-吞吐量的权衡。我们已经使用RAPID-FeinSPN实现了一些众所周知的分组密码,并针对软件和硬件实现对性能进行了基准测试。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号