Abstract

Block ciphers are used to protect data in information systems from being leaked to unauthorized people. One of many block cipher algorithms developed by Indonesian researchers is the BCF (Block Cipher-Four) - a block cipher with 128-bit input/output that can accept 128-bit, 192-bit, or 256-bit keys. The BCF algorithm can be used in embedded systems that require fast BCF implementation. In this study, the design and implementation of the BCF engine were carried out on the FPGA DE2. It is the first research on BCF implementation in FPGA. The operations of the BCF machine were controlled by Nios II as the host processor. Our experiments showed that the BCF engine could compute 2,847 times faster than a BFC implementation using only Nios II / e. Our contribution presents the description of new block cipher BCF and the first implementation of it on FPGA using an efficient method.

Highlights

  • IntroductionInformation can be in the internet network, financial system, military, and IoT (internet of things)

  • Block cipher is one of the cryptographic components used to protect information

  • BCF is an encryption algorithm based on AES [13], Camellia [14], TwoFish [15], and Khazad [12]

Read more

Summary

Introduction

Information can be in the internet network, financial system, military, and IoT (internet of things). IoT is a network of interconnected objects in various forms such as wireless sensor networks, electrical, electronic, mechanical devices, and their interaction with computer data via the internet [5]. In the IoT period, embedded devices were connected to the internet. BCF is an encryption algorithm based on AES [13], Camellia [14], TwoFish [15], and Khazad [12]. It has 128 bits of input /output and 128, 192, and 256 bits keys. BCF is an encryption algorithm designed by Indonesian researchers [1].

Objectives
Methods
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.