Giter Club home page Giter Club logo

quasikom's Introduction

QUASIKOM

The Internet of Things (IoT) refers to the vision of a global network of physical objects (i.e. "things") equipped with computing and wireless communication capabilities that enable them to be uniquely identified or even exchange data with other connected devices. RFID tags and wireless sensor nodes constitute the first wave of such non-traditional computing devices that will soon populate the Internet ecosystem in vast quantities. An ever-increasing number of everyday objects, ranging from kitchen appliances over items of clothing and sports goods to cars and other vehicles, become equipped with microprocessors and wireless transceivers, which enables them to communicate with each other and access central resources over the Internet. In a recent white paper, Cisco estimates the number of smart objects connected to the Internet to exceed 50 billion in 2020. This evolution of the Internet will change the way how we interact with the physical world surrounding us and create exciting new opportunities for the economy in such areas as health care, industrial automation, resource management, and transportation and logistics, to name a few.

The advent of quantum computing is another technological revolution that will soon have a profound impact on our daily life and may even disrupt whole industries. In the not so distant future, quantum computers will be powerful enough to aid the discovery of new drugs or materials, to organize the routes of millions of self-driving cars in metropolitan areas without introducing traffic jams, or to manage and improve the efficiency of national power grids. Unfortunately, quantum computing has also a destructive side because a large-scale quantum computer would be able to break essentially every public-key cryptosystem in use today, in particular RSA and ECC. However, there exist a few public-key cryptographic algorithms that are unbreakable not only for classical computers, but also when using a sophisticated quantum computer. The sub-area of cryptography that deals with the design, cryptanalysis, and implementation of cryptographic algorithms supposed to be able to withstand attacks by quantum computers is known as Post-Quantum Cryptography (PQC) and has recently gained a lot of interest, especially after the NIST announced an initiative to standardize quantum-safe cryptographic algorithms.

The project QUASIKOM ("Post-Quantum Secure Communication for the Internet of Things") lies thematically at the intersection of these two technological revolutions and aims to make the IoT resistant against cryptanalytic attacks with a quantum computer. More concretely, the goal of QUASIKOM is to develop a post-quantum secure version of the Datagram Transport Layer Security (DTLS) protocol, which is the de-facto standard for end-to-end authentication and encryption in the IoT. It is also planned to implement a prototype of such a "hardened" DTLS protocol, whereby the open-source software TinyDTLS will be used as a starting point. TinyDTLS is aimed at resource-constrained IoT devices equipped with an 8, 16, or 32-bit microcontroller that is clocked with a frequency of a few MHz. The main task of the project is to implement an NTRU-based key establishment mechanism and its integration into TinyDTLS to replace the currently used RSA-based key transport and Diffie-Hellman key exchange, which can both be broken with a quantum computer. NTRU is a well-studied lattice-based cryptosystem that combines high computational efficiency with relatively short key lengths, which makes it well suited for the IoT. To date (as of October 2017), the performance-critical arithmetic operations of NTRU already exist in both C and Assembly language.

The QUASIKOM project is supported by Netidee.

quasikom's People

Contributors

grojoh avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.