Home            Contact us            FAQs
    
      Journal Home      |      Aim & Scope     |     Author(s) Information      |      Editorial Board      |      MSP Download Statistics

     Research Journal of Applied Sciences, Engineering and Technology


PRINCE IP-core on Field Programmable Gate Arrays (FPGA)

1, 2Yasir Amer Abbas, 1Razali Jidin, 1Norziana Jamil, 3Muhammad Reza Z'aba and 1Mohd Ezanee Rusli
1Center for Automation and Embedded Computing Systems (CAECS), College of Engineering, Universiti Tenaga Nasional, Selangor, Malaysia
2College of Engineering, Diyala University, Baquba, Diyala, Iraq
3MIMOS Berhad, Kuala Lumpur, Malaysia
Research Journal of Applied Sciences, Engineering and Technology  2015  8:914-922
http://dx.doi.org/10.19026/rjaset.10.2447  |  © The Author(s) 2015
Received: January ‎31, ‎2015  |  Accepted: March ‎7, ‎2015  |  Published: July 20, 2015

Abstract

This study presents a high execution-speed and low-resource hardware IP-Core of PRINCE light weight block cipher on a Field Programmable Gate Arrays (FPGA). The new FPGA IP-core is to speed-up the performance of PRINCE, superseding software implementation that is typically slow and inefficient. The design of this IP core is based on concurrent concept in encrypting blocks of 64 bits data, in that each block is executed within one clock cycle, resulting in high throughput and low latency. Though this IP core encrypts data at high speed processing, it consumes relatively low power. The hardware design can allow encryption, decryption and key schedule to utilize identical hardware components, in order to reduce further the FPGA resources. This efficient PRINCE hardware architecture has been coded using Very High speed integrated circuit Hardware Description Language (VHDL). Also, a bus interface has been included as part of PRINCE IP core to allow it to communicate with an on-chip microprocessor. The IP core has been successfully synthesized, mapped, simulated and tested on an FPGA evaluation board. The test program that has been written in “C” to evaluate this IP-Core on a Virtex-403 FPGA board yields an encryption throughput of 2.03 Gbps or resource efficiency of 2.126 Mbps/slice.

Keywords:

Block cipher , FPGA , IP-core , PRINCE, VHDL,


References


Competing interests

The authors have no competing interests.

Open Access Policy

This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Copyright

The authors have no competing interests.

ISSN (Online):  2040-7467
ISSN (Print):   2040-7459
Submit Manuscript
   Information
   Sales & Services
Home   |  Contact us   |  About us   |  Privacy Policy
Copyright © 2024. MAXWELL Scientific Publication Corp., All rights reserved