Approved
Implementation and Benchmarking of a Crypto Processor for a NB-IoT SoC Platform
Sébastien Fuhrmann (2015) and Luis Cavo (2015)
Start
2017-02-01
Presentation
2017-06-30
Location:
Finished:
2018-06-18
Master's thesis:
Abstract
The goal of this Master’s Thesis is to investigate the implementation of cryptographic algorithms for NB-IoT and how this encryption systems can be integrated in an NB-IoT platform. Three different ciphering algorithms will be investigated and implemented in this thesis work:Advanced Encryption Standard (AES), SNOW 3G and ZUC. AES is a block ciphering algorithm that works with fixed 4x4 byte arrays. Several transformations are performed over the plaintext message in order to produce the ciphertext output. The other two ciphering algorithms fall under the stream cipher algorithms type, which means that they will work on individual words. Two different solutions will be evaluated. First, the hardware cryptographic block will be designed and tested. Then, we will investigate how to partition the design using a hardware and software co-design scheme, resulting in an optimized hardware co-processor that will be integrated with a processor featuring a tightly coupled co-processor interface.
Supervisor: Liang Liu (EIT)
Examiner: Erik Larsson (EIT)