Code Monkey home page Code Monkey logo

puf-authentication-app's Introduction

logo

Proposal of a new PUF based on sensors for the identification of IoT smart mobile devices

Authors: Raúl Aparicio-Téllez ([email protected]), Jorge Fernandez-Aragon ([email protected]), Abel Naya-Forcano ([email protected]) and Guillermo Diez-Señorans ([email protected])

Supervisors: Miguel Garcia-Bosque ([email protected]), Santiago Celma ([email protected])

Group of Electronic Design (GDE), I3A, University of Zaragoza, Pedro Cerbuna 12, Zaragoza, Spain

logos


Links


Abstract

The increasing development of the Internet of Things (IoT) has suppose the exchange of large amounts of information among devices, that must be protected against cyberattacks. In this context, Physically Unclonable Functions (PUFs) arise as an optimal solution to this problem, as they exploit the stochastic variations occurring during the manufacturing process of the devices to generate a binary sequence that uniquely identifies each device. In this work, we propose a new PUF based on the signal measured by several sensors such as the accelerometer or the gyroscope of different smart mobile devices. This new proposal, designed exclusively for the participation in this competition, is especially interesting since using the sensors of the mobile devices does not require the implementation of additional electronic circuits, making the proposed PUF already integrated into an IoT system. The results obtained show that this PUF can be used for identification and authentication purposes, demonstrating that our solution can efficiently protect an IoT system.

Keywords

Authentication, hardware security, identification, internet of things, physically unclonable function.


Key ideas

Own-developed app to measure and obtain the binary key.
  • Justification

    • Sensors of smart mobile devices provide an inherent non-zero acceleration, angular velocity and noise level when stationary.
  • Proposal

    • Use the non-zero measured parameters obtained to generate a unique fingerprint.
  • PUF

    • Results provide a valid identification and authentication system. Already integrated in IoT system.

puf-authentication-app's People

Contributors

abeln94 avatar mgbosque avatar

Stargazers

 avatar

Watchers

 avatar

puf-authentication-app's Issues

-- DATA --

{
"devices": [
{
"key": "110101110111111110111000000010011000101000111110011110101000000010001000110000110101110000000010000001000000",
"name": "BQ Aquaris X5",
"image": "https://www.movilzona.es/app/uploads-movilzona.es/2015/10/AquarisX5-1.jpg"
},
{
"key": "110010110010110101000110001110011010111111010100010101000110001001011110",
"name": "Samsung Galaxy J5",
"image": "https://i0.wp.com/www.nashvillechatterclass.com/wp-content/uploads/2017/06/DBLECEbUMAA__qR.jpg?resize=1024%2C1024&ssl=1"
},
{
"key": "111111110100111011000101010011111101011110011001111110000100010010111100",
"name": "Samsung Galaxy A3",
"image": "https://m-cdn.phonearena.com/images/phones/58773-940/Samsung-Galaxy-A3-2016.jpg"
}
],
"distance": 0.68,
"debug": false
}

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.