Please use this identifier to cite or link to this item: `https://hdl.handle.net/10356/153580`
DC FieldValueLanguage
dc.contributor.authorChua, Chi Hianen_US
dc.date.accessioned2021-12-08T01:15:05Z-
dc.date.available2021-12-08T01:15:05Z-
dc.date.issued2021-
dc.identifier.citationChua, C. H. (2021). Jupyter based cryptographic algorithm (AES) demo. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153580en_US
dc.identifier.urihttps://hdl.handle.net/10356/153580-
dc.description.abstractFor students who are taking courses on Cryptography, they will be required to learn about the different types of cryptographic algorithms. One of the most common cryptographic algorithms is the Advanced Encryption Standard (AES). The AES algorithm consists of two main components: Key Expansion, followed by Processing Rounds; each round consists of four processing steps: SubBytes, ShiftRows, MixColumns, AddRoundKey. To fully understand how AES works, other than the components of the algorithm, it is also essential to learn about Galois Field (GF) polynomial arithmetic as a mathematical prerequisite, since the AES operations are performed in GF(2^8). The project aims to create a visual and interactive demonstrator for the purpose of a learning tool for students, by decomposing the entire algorithm into separate components and showing how each component works. In addition, the demonstrator should also show the stepwise computation of the GF polynomial arithmetic so that users are able to understand the mathematical concept behind the algorithm better. The demonstrator was created using Jupyter Notebook, with explanations and demos implemented using widgets, and rendered as a web application for increased interactivity.en_US
dc.language.isoenen_US
dc.publisherNanyang Technological Universityen_US
dc.relationSCSE20-0942en_US
dc.subjectEngineering::Computer science and engineeringen_US
dc.titleJupyter based cryptographic algorithm (AES) demoen_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.supervisorAnwitaman Dattaen_US
dc.contributor.schoolSchool of Computer Science and Engineeringen_US
dc.description.degreeBachelor of Engineering (Computer Engineering)en_US
dc.contributor.supervisoremailAnwitaman@ntu.edu.sgen_US
item.grantfulltextrestricted-
item.fulltextWith Fulltext-
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)
Files in This Item:
File Description SizeFormat
FYP Final Report - SCSE20-0942 (Amended).pdf
Restricted Access

Page view(s)

105
Updated on Jun 27, 2022