Close Menu
    Facebook X (Twitter) Instagram
    SciTechDaily
    • Biology
    • Chemistry
    • Earth
    • Health
    • Physics
    • Science
    • Space
    • Technology
    Facebook X (Twitter) Pinterest YouTube RSS
    SciTechDaily
    Home»Science»CertiKOS: A Step Toward Hacker-Resistant Operating Systems
    Science

    CertiKOS: A Step Toward Hacker-Resistant Operating Systems

    By William Weir, Yale UniversityNovember 14, 20162 Comments5 Mins Read
    Facebook Twitter Pinterest Telegram LinkedIn WhatsApp Email Reddit
    Share
    Facebook Twitter LinkedIn Pinterest Telegram Email Reddit
    CertiKOS a Breakthrough Toward Hacker-Resistant Operating Systems
    CertiKOS is a breakthrough toward hacker-resistant operating systems.

    Researchers from Yale University have unveiled CertiKOS, the world’s first operating system that runs on multi-core processors and shields against cyber-attacks. Scientists believe this could lead to a new generation of reliable and secure systems software.

    Led by Zhong Shao, professor of computer science at Yale, the researchers developed an operating system that incorporates formal verification to ensure that a program performs precisely as its designers intended — a safeguard that could prevent the hacking of anything from home appliances and Internet of Things (IoT) devices to self-driving cars and digital currency. Their paper on CertiKOS was presented at the 12th USENIX Symposium on Operating Systems Design and Implementation held November 2-4 in Savannah, Ga.

    Computer scientists have long believed that computers’ operating systems should have at their core a small, trustworthy kernel that facilitates communication between the systems’ software and hardware. But operating systems are complicated, and all it takes is a single weak link in the code — one that is virtually impossible to detect via traditional testing — to leave a system vulnerable to hackers.

    One of the main breakthroughs of CertiKOS is that it supports concurrency, meaning that it can simultaneously run multiple threads (small sequences of programmed instructions) on multiple central processing unit (CPU) cores. This sets CertiKOS apart from other previously verified systems and allows CertiKOS to run on modern multi-core machines. The CertiKOS architecture is also designed to be highly extensible — that is, it can take on new functionalities and be used for different application domains.

    Concurrency allows overlapped execution of multiple program threads, which makes it impossible to consider all circumstances and eliminate all cracks in the system via traditional testing. Many in the field have long believed that the complexity of such a system also makes formal verification of functional correctness problematic or prohibitively expensive.

    “The construction of functionally correct systems software has been one of the grand challenges of computing since at least the mid-20th century,” said Anindya Banerjee, program director at the National Science Foundation (NSF), which funds the CertiKOS effort partly through its Expeditions in Computing program. “CertiKOS demonstrates that it is feasible and practical to build verified software that additionally provides evidence — through machine-checkable mathematical proofs — that it is functionally correct.”

    In constructing the CertiKOS system, Shao and his team incorporate formal logic and new, layered deductive verification techniques. That is, they carefully untangle the kernel’s interdependent components, organize the code into a large collection of hierarchical modules, and write a mathematical specification for each kernel module’s intended behavior. The use of formal deductive verification to certify the system differs from the conventional method of checking a program’s reliability, in which the code writer tests the program against numerous scenarios.

    “A program can be written 99% correctly — that’s why today you don’t see obvious issues — but a hacker can still sneak into a particular set-up where the program will not behave as expected,” Shao said. “The person who wrote the software worked with all good intentions, but couldn’t consider all cases.”

    The CertiKOS verified operating system kernel is a key component of the Defense Advanced Research Agency’s (DARPA) High Assurance cyber Military Systems (HACMS) program, which is used to build cyber-physical systems that are provably free from cyber vulnerabilities.

    “The HACMS team uses the virtualization capability provided by CertiKOS to separate trusted from untrusted components,” DARPA program manager Ray Richards said. “This is an important ability that allows us to effectively build cyber-resilient systems. In the world where cybersecurity is a growing concern, this resiliency is a powerful attribute that we hope will be widely adopted by system designers.”

    Only in recent years would a system like CertiKOS be possible, since the proofs for a certified kernel are too big for any human to check. Powerful computer programs known as proof assistants have been developed within the last 10 years, however, that can automatically generate and check large formal proofs.

    “This is amazing progress,” said Greg Morrisett, a leading expert on software security and dean of computing and information sciences at Cornell University. “Ten years ago, no one would predict that we could prove the correctness of a single-threaded kernel, much less a multi-core one. Zhong and his team have really blazed a spectacular trail for the rest of us.”

    Andrew Appel, director of NSF’s DeepSpec consortium and a professor of computer science at Princeton, called CertiKOS “a real breakthrough,” noting that it can serve as a base for building highly secure systems from combinations of verified and untrustworthy components.

    “But just as important, the modular layered verification methods used in CertiKOS will be applicable not just to operating systems, but to many other kinds of software,” Appel said.

    Reference: “CertiKOS: An Extensible Architecture for Building Certified Concurrent OS Kernels” by Ronghui Gu, Zhong Shao, Hao Chen, Xiongnan (Newman) Wu, Jieung Kim, Vilhelm Sjöberg and David Costanzo, 2 November 2016, OSDI’16: Proceedings of the 12th USENIX conference on Operating Systems Design and Implementation.
    PDF

    Never miss a breakthrough: Join the SciTechDaily newsletter.
    Follow us on Google and Google News.

    Computer Science Computer Technology Software Yale University
    Share. Facebook Twitter Pinterest LinkedIn Email Reddit

    Related Articles

    New Method Can Stop Cyberattacks in Less Than a Second

    New Chip Reduces Neural Networks’ Power Consumption by 95 Percent

    MIT Engineers Develop Special-Purpose Computer Chip for Encryption

    New Platform Analyzes Big Data to Answer Plain-Language Queries in Minutes

    Teaching Artificial Intelligence Humor

    SEAS Engineers Work Towards Hacker-Proof Computing

    TrueNorth Computer Chip Emulates Human Cognition

    New Artificial Intelligence System To Aid In Materials Fabrication

    New Debugging Method Finds 23 Undetected Security Flaws in Popular Web Applications

    2 Comments

    1. RBHoughton on November 27, 2016 5:47 pm

      What we have learned from Stuxnet is that no proprietary software can be safe. The more people who buy it the more dangerous its use becomes. Stuxnet attacked Windows. Its all over the world now in stand-alone P/Cs and huge networks. You want buggy software, buy Windows.

      Governments employ hackers to write the malicious code in Stuxnet for uncontrolled distribution. If CERTIKOS becomes popular they will write bugs for it too.

      The only protection is for everyone to write his own code and bring an end to the business niche filled by Microsoft, Apple and the commercial software industry.

      Reply
    2. Teknik Telekomunikasi on March 4, 2025 11:46 pm

      Regard Magister Akuntansi
      What’s a monolithic kernel?

      Reply
    Leave A Reply Cancel Reply

    • Facebook
    • Twitter
    • Pinterest
    • YouTube

    Don't Miss a Discovery

    Subscribe for the Latest in Science & Tech!

    Trending News

    Breakthrough Bowel Cancer Trial Leaves Patients Cancer-Free for Nearly 3 Years

    Natural Compound Shows Powerful Potential Against Rheumatoid Arthritis

    100,000-Year-Old Neanderthal Fossils in Poland Reveal Unexpected Genetic Connections

    Simple “Gut Reset” May Prevent Weight Gain After Ozempic or Wegovy

    2.8 Days to Disaster: Scientists Warn Low Earth Orbit Could Suddenly Collapse

    Common Food Compound Shows Surprising Power Against Superbugs

    5 Simple Ways To Remember More and Forget Less

    The Atomic Gap That Could Cost the Semiconductor Industry Billions

    Follow SciTechDaily
    • Facebook
    • Twitter
    • YouTube
    • Pinterest
    • Newsletter
    • RSS
    SciTech News
    • Biology News
    • Chemistry News
    • Earth News
    • Health News
    • Physics News
    • Science News
    • Space News
    • Technology News
    Recent Posts
    • After 37 Years, the World’s Longest-Running Soil Warming Experiment Uncovers a Startling Climate Secret
    • NASA Satellite Captures First-Ever High-Res View of Massive Pacific Tsunami
    • ADHD Isn’t Just a Deficit: Study Reveals Powerful Hidden Strengths
    • Scientists Uncover “Astonishing” Hidden Property of Light
    • Scientists Discover Stem Cells That Could Regrow Teeth and Bone
    Copyright © 1998 - 2026 SciTechDaily. All Rights Reserved.
    • Science News
    • About
    • Contact
    • Editorial Board
    • Privacy Policy
    • Terms of Use

    Type above and press Enter to search. Press Esc to cancel.