MS Project Defense - Jobin Jacob Sunny
Design and Implementation of Blockchain-based Decentralized Public-Key Management for ICN
Jobin Jacob Sunny, MS Student
Tuesday, November 21, 2017, 9:00 am
Dunn Hall 311
Information-Centric Networking (ICN) is a new approach to networking that allows applications to distribute information directly at the network layer. Public Key Cryptography has been extensively applied in ICN to achieve data-centric security. A major problem in current security models in ICN is the presence of central points of failures. In this project, we use blockchain technology to design and implement a public-key management system for ICN that is Byzantine fault tolerant. Its chaining structure and consensus mechanism guarantees that the data is tamperproof. Specifically, our public-key management system only enables the Certificate Authorities (CAs) to be the miners who can add blocks to the blockchain. ICN users can register their new public keys to the system and also update their existing public keys. Moreover, our system also provides the query service for ICN users, where users can query the corresponding public key for a given user name. We implement a blockchain-based public-key management system using the Bitcoin technology, which demonstrates that our design is correct and efficient for public-key management in ICN.