Professor Raouf Boutaba and his graduate students, Yuhao Dong and Woojung Kim, develop new cybersecurity system that offers better protection against hacking and censorship

Monday, March 11, 2019

A new cybersecurity system developed by researchers at the Cheriton School of Computer Science has a set a new standard in the fight to protect people from malicious online attacks.   

The new tool, a naming system called Bitforest, is one of the first systems that provides an efficient method of decentralized, online security in a way that is easy for the average person to use. The naming system converts more easily remembered names, such as usernames and domain names, to values like public keys needed for securely communicating with computer services and devices. 

photo of Yuhao Dong and Raouf Boutaba

Researchers conducting the work on Bitforest, a secure naming system (L–R): Yuhao Dong (PhD candidate in computer science) and Raouf Boutaba (Professor, Cheriton School of Computer Science and Associate Dean of Research, Faculty of Mathematics). 

Woojung Kim (master's candidate in computer science) was unavailable for the photo.

The system offers two main features, policy enforcement and identity retention. Identity retention, which prevents identity theft, relies on blockchain technology. The second feature allows for better policy enforcement by placing greater controls into who can input information into the naming system.

“This could have important implications as the world moves towards more interconnected devices such as autonomous vehicles, smart watches and smart homes as we continue to expand the Internet of Things (IoT),” said Raouf Boutaba, co-author of the study and a professor in Waterloo’s David R. Cheriton School of Computer Science, in the Faculty of Mathematics. “IoT devices are going to be everywhere, and they control very sensitive parts of our personal and professional lives with 75 billion such devices projected to be deployed by 2025. The security of these devices is going to be extremely important.

“This particular system will extremely useful in the software updating process, which is when systems are most vulnerable, by providing greater oversight into how those updates can occur and by whom.”

Bitforest, which relies on public blockchains like Bitcoin for security and a central server to enforce policy, achieves decentralized trust and security as strong as existing blockchain-based naming systems. It also retains most of the flexibility and performance of centralized Public Key Infrastructure, allowing validating thin clients to look up and verify name bindings with comparable efficiency to traditional systems. 


A paper describing the system, titled Bitforest: A Portable and Efficient Blockchain-Based Naming System, was co-authored by Profssor Boutaba, Yuhao Dong and Woojung Kim, Waterloo’s Computer Science doctoral and master’s students respectively, and appeared recently in the Proceedings of the 14th International Conference on Network and Service Management.

  1. 2019 (38)
    1. May (4)
    2. April (11)
    3. March (6)
    4. February (10)
    5. January (7)
  2. 2018 (82)
    1. December (6)
    2. November (8)
    3. October (8)
    4. September (12)
    5. August (4)
    6. July (8)
    7. June (8)
    8. May (5)
    9. April (10)
    10. March (6)
    11. February (2)
    12. January (5)
  3. 2017 (50)
    1. December (3)
    2. November (6)
    3. October (7)
    4. September (4)
    5. August (3)
    6. July (2)
    7. June (7)
    8. May (8)
    9. April (2)
    10. March (6)
    11. February (2)
  4. 2016 (27)
  5. 2015 (41)
  6. 2014 (32)
  7. 2013 (46)
  8. 2012 (17)
  9. 2011 (20)