Implementation of AES encryption on real time data stream using FPGA (P-0374) (MFN 8525)

Welcome to DSpace BU Repository

Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.

Show simple item record

dc.contributor.author Mashood-ul-Hassan, 01-133152-055
dc.contributor.author Sameem Ahmed Malik, 01-133152-128
dc.contributor.author Shehran Shahzad, 01-133152-135
dc.date.accessioned 2020-08-23T05:41:55Z
dc.date.available 2020-08-23T05:41:55Z
dc.date.issued 2019
dc.identifier.uri http://hdl.handle.net/123456789/9686
dc.description Supervised by Mr.Asim Altaf Shah en_US
dc.description.abstract In the modern world, digital communication is advancing in multitude of fields. The communication can be between two persons or among interrelated devices just like in the case of Internet of Things (IoT). As the attackers are becoming sophisticated day by day, there is a need to secure the data transmission. For that purpose, encryption is done (an art of cryptography). Then comes the choice whether to go for the software implementation of the encryption algorithm or the hardware implementation. The problem with the software implementation is that it is not fast enough and has long development cycle issues. Therefore, hardware implementation is preferred. But some encryption algorithms also have their limitations, therefore the data is not well protected. Since the year 2001 the accepted standard for data encryption according to NIST is AES(Advanced Encryption Standards). With AES-128, 268 bytes of data can be encrypted before running into a 50% chance of collision. That is why we have opted for AES-128 because of its higher degree of protection and larger block size. We have chosen FPGA because it gives more flexibility in terms of hardware designing since it is reconfigurable. This project addresses the need for secure data transmission among embedded systems. The AES- 128 encryption algorithm is implemented on Xilinx FPGA part from Spartan 3A family of devices. Counter mode (CTR) of operation is used through which optimized hardware is achieved and resource utilization kept to minimum. Data is acquired using a sync transmitter receiver. A Theoretical throughput of 14Mbps is achieved. en_US
dc.language.iso en en_US
dc.publisher Electrical Engineering, Bahria University Engineering School Islamabad en_US
dc.relation.ispartofseries BS (EE);P-0374
dc.subject Electrical Engineering en_US
dc.title Implementation of AES encryption on real time data stream using FPGA (P-0374) (MFN 8525) en_US
dc.type Project Report en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account