Design and Implementation of a Cipher SoC
Xin Gong, Feng Fuqiang, Yongquan Sun
Abstract
Xin Gong, Feng Fuqiang, Yongquan Sun
Abstract
This paper designed a reconfigurable cipher SoC based on IP-reuse methodology. The cipher SoC integrates a reconfigurable cryptographic coprocessor which can flexibly handle most of the symmetry cryptography algorithms, public key cryptography algorithms and hash algorithms. According to the architecture of the cryptographic coprocessor, we designed a specialized coprocessor interface which can increase the throughput effectively. Meanwhile, the design also integrates a wealth of on-chip resources, which make the cryptographic coprocessor be able to adapt to the development needs of a variety of products. DC synthesis result shows that the cipher SoC we designed has high performance with moderate area.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This paper designed a reconfigurable cipher SoC based on IP-reuse methodology. The cipher SoC integrates a reconfigurable cryptographic coprocessor which can flexibly handle most of the symmetry cryptography algorithms, public key cryptography algorithms and hash algorithms. According to the architecture of the cryptographic coprocessor, we designed a specialized coprocessor interface which can increase the throughput effectively. Meanwhile, the design also integrates a wealth of on-chip resources, which make the cryptographic coprocessor be able to adapt to the development needs of a variety of products. DC synthesis result shows that the cipher SoC we designed has high performance with moderate area.
Key concepts: Coprocessor, Computer science, Cryptography, Cipher, Embedded system, Block cipher, Running key cipher, Key (lock)