Design and implementation of lightweight encryption algorithm using prince cipher

Lightweight cryptography is widely deployed on low-resource devices that has limited computing power, low memory size and power resource. With the rising of pervasive computing, more devices are connected online, and new requirement on encryption model that emphasizes on ultra-fast response time is...

Full description

Saved in:
Bibliographic Details
Main Author: Lee, Jiah Chun
Format: Thesis
Language:English
Published: 2021
Subjects:
Online Access:http://eprints.utm.my/id/eprint/96842/1/LeeJiahChunMFABU2021.pdf.pdf
http://eprints.utm.my/id/eprint/96842/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:142168
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.96842
record_format eprints
spelling my.utm.968422022-08-28T02:22:16Z http://eprints.utm.my/id/eprint/96842/ Design and implementation of lightweight encryption algorithm using prince cipher Lee, Jiah Chun TK Electrical engineering. Electronics Nuclear engineering Lightweight cryptography is widely deployed on low-resource devices that has limited computing power, low memory size and power resource. With the rising of pervasive computing, more devices are connected online, and new requirement on encryption model that emphasizes on ultra-fast response time is introduced. Most of the available lightweight cryptographies are round-based designs, they are able to achieve high throughput via pipelining the round functions, however the response time is not ideal. The Prince cipher is the first lightweight block cipher developed to speed up the latency of the algorithm. Compare to other block ciphers, the Prince is able to yield low latency with very competitive area utilization, hence it is a promising choice for low-resource devices that emphasize of response time. In this work, the Prince cipher will be designed and synthesize in different implementation including roundper- cycle, single-cycle and reduced multicycle implementations. The synthesis results had suggested that the single-cycle Prince cipher is achievable with almost 40% reduction in encryption latency. This indicates the possibility of instantaneous encryption as the full operation can be performed within a single clock cycle and no warm-up phase is needed. However, the implementation using loop unrolling also introduced larger gate count and therefore the design will have bigger silicon footprint. With the improvement of chip technology, it is possible to absorb the increment in of the gate count in the Prince cipher in exchange for performance. Furthermore, the modern SOC design often involves many-core designs that have high-bandwidth, packet-switched network design. These applications need the data to be processed as fast as possible, hence the conventional high throughput looping approaches are not desirable as they might limit the bandwidth of these high-speed buses within the SOC. 2021 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/96842/1/LeeJiahChunMFABU2021.pdf.pdf Lee, Jiah Chun (2021) Design and implementation of lightweight encryption algorithm using prince cipher. Masters thesis, Universiti Teknologi Malaysia. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:142168
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic TK Electrical engineering. Electronics Nuclear engineering
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Lee, Jiah Chun
Design and implementation of lightweight encryption algorithm using prince cipher
description Lightweight cryptography is widely deployed on low-resource devices that has limited computing power, low memory size and power resource. With the rising of pervasive computing, more devices are connected online, and new requirement on encryption model that emphasizes on ultra-fast response time is introduced. Most of the available lightweight cryptographies are round-based designs, they are able to achieve high throughput via pipelining the round functions, however the response time is not ideal. The Prince cipher is the first lightweight block cipher developed to speed up the latency of the algorithm. Compare to other block ciphers, the Prince is able to yield low latency with very competitive area utilization, hence it is a promising choice for low-resource devices that emphasize of response time. In this work, the Prince cipher will be designed and synthesize in different implementation including roundper- cycle, single-cycle and reduced multicycle implementations. The synthesis results had suggested that the single-cycle Prince cipher is achievable with almost 40% reduction in encryption latency. This indicates the possibility of instantaneous encryption as the full operation can be performed within a single clock cycle and no warm-up phase is needed. However, the implementation using loop unrolling also introduced larger gate count and therefore the design will have bigger silicon footprint. With the improvement of chip technology, it is possible to absorb the increment in of the gate count in the Prince cipher in exchange for performance. Furthermore, the modern SOC design often involves many-core designs that have high-bandwidth, packet-switched network design. These applications need the data to be processed as fast as possible, hence the conventional high throughput looping approaches are not desirable as they might limit the bandwidth of these high-speed buses within the SOC.
format Thesis
author Lee, Jiah Chun
author_facet Lee, Jiah Chun
author_sort Lee, Jiah Chun
title Design and implementation of lightweight encryption algorithm using prince cipher
title_short Design and implementation of lightweight encryption algorithm using prince cipher
title_full Design and implementation of lightweight encryption algorithm using prince cipher
title_fullStr Design and implementation of lightweight encryption algorithm using prince cipher
title_full_unstemmed Design and implementation of lightweight encryption algorithm using prince cipher
title_sort design and implementation of lightweight encryption algorithm using prince cipher
publishDate 2021
url http://eprints.utm.my/id/eprint/96842/1/LeeJiahChunMFABU2021.pdf.pdf
http://eprints.utm.my/id/eprint/96842/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:142168
_version_ 1743107035471282176
score 13.211869