Implementation of Blockchain in NADRA

Oct 2019 - Nov 2019

Associated with Shaheed Zulfikar Ali Bhutto Institute of Science and Technology

For our course Data Structures and Algorithms, we have created this project using multiple data structures like linked-list and trees. We implemented blockchain technology’s basis to make the transaction secure using the hash of the transactions. This project is built on Java.


National database is very important concern for the Government. As it handles the information of its citizens. Therefore, data security is an essential aspect of this system. We need to have a system which is impenetrable to adversary attacks. Blockchain technology is a perfect solution to this problem. In this project, we are going to implement blockchain from scratch. By using our own defined blocks and methods. For this we require to do self-study about blockchain, encryption/decryption, hashing algorithms, RSA and etc.

Milestones for this project