Search for collections on Eprints Thesis Repository

AES-CCM design for security of btle controller

Hamzah, Hidayarni (2022) AES-CCM design for security of btle controller. Masters thesis, Universiti Tun Hussein Onn Malaysia.

[img]
Preview
Text
24p HIDAYARNI HAMZAH.pdf

Download (2MB) | Preview
[img] Text (Copyright Declaration)
HIDAYARNI HAMZAH COPYRIGHT DECLARATION.pdf
Restricted to Repository staff only

Download (4MB) | Request a copy
[img] Text (Full Text)
HIDAYARNI HAMZAH WATERMARK.pdf
Restricted to Registered users only

Download (4MB) | Request a copy

Abstract

Advanced Encryption Standard in Counter with Cipher Block Chaining-Message Authentication Code (AES–CCM) functions as a security system in Bluetooth Low Energy (BTLE) Controller. There is a link layer security in the Bluetooth system that provides encryption and authentication using CCM mode. The link layer in BTLE architecture match to integrate with CCM mode as CCM requires a new temporal key whenever encryption is initiated. The proposed design was implemented using FPGA Xilinx Vivado Virtex-7 XC7VX85TFFQ1157-1 written in HDL Verilog language. The AES is a symmetric block cypher that can process data blocks of 128-bit and it can utilize cypher keys of 128, 192 and 256-bit. All AES processing in CCM encryption uses AES with a 128-bit key and a 128-bit block size. As it was intended to be used in BTLE Controller, the design of AES–CCM was developed with high throughput to achieve high-speed performance. Throughput is the rate of the output data is processed. As the size of BTLE is tiny so the area of the design should be as low as possible. In this FPGA design the area measures in term of number of slices. Slices is the number of the logics in the design, each slice contains of two 4-input functions, carry logic, arithmetic logic, storage logic and function multiplexer. The method used to achieve the high throughput is sharing data path for SubBytes, MixColumn and AddRoundKey design. Another approached is pipelined in SubBytes and MixColumn. These methods generated AES with 6.4 Gbps throughput with 2740 number of slices. AES-CCM is designed in cascaded for both Counter (CTR) and Cipher Block Chaining Message Authentication Code (CBC-MAC) part with limited to three blocks input of CTR and CBC-MAC in encryption with throughput of 2.133 Gbps and area of 320 number of slices. The simulations were verified at a frequency of 16.67 MHz. The results were compared with those from previous works in order to obtain the best result. This proposed design is suitable for BTLE Controller

Item Type: Thesis (Masters)
Subjects: T Technology > TJ Mechanical engineering and machinery
Depositing User: Pn Sabarina binti Che Mat
Date Deposited: 18 Apr 2024 00:41
Last Modified: 18 Apr 2024 00:41
URI: http://eprintsthesis.uthm.edu.my/id/eprint/37

Actions (login required)

View Item View Item