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...
Saved in:
Main Author: | |
---|---|
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 |