Home > News & Updates > Time-based OTP with Arduino

Time-based OTP with Arduino

Summary of Time-based OTP with Arduino


This article describes a project by Jose Damico to build a simple, OATH-compliant Time-Based One-Time Password (TOTP) device using open-source tools. The core hardware consists of an Arduino board paired with a small LCD screen. On the software side, the implementation utilizes the SHA-1 library from Cryptosuite for cryptographic functions. This device is intended for demonstration at the upcoming "13th Fórum Internacional Software Livre" in Porto Alegre, Brazil.

Parts used in the TOTP Device:

  • Arduino board
  • Small LCD screen
  • Cryptosuite SHA-1 library

One-time-password (OTP) and its time-based version (time-based OTP, or simply TOTP) are commodity solutions to provide a second factor, in addition to simple passwords, for authentication.

Time-based OTP with Arduino

Here Jose Damico proposes his way to implement a simple TOTP device using only open-source tools. The core of the project is an Arduino board connected to a small LCD. From the software perspective, the SHA-1 library comes from Cryptosuite, a cryptographic library for Arduino.

The device, which is OATH-compliant, will be presented soon to the “13th Fórum Internacional Software Livre“, that will be held in Porto Alegre, Brazil, in next July 25-28.

For more detail: Time-based OTP with Arduino

Quick Solutions to Questions related to TOTP Device:

  • What is the purpose of this project?
    The project provides a second factor for authentication in addition to simple passwords.
  • How is the device implemented?
    It uses only open-source tools with an Arduino board connected to a small LCD.
  • Which library provides the SHA-1 functionality?
    The SHA-1 library comes from Cryptosuite, a cryptographic library for Arduino.
  • Is the device compliant with any standards?
    Yes, the device is OATH-compliant.
  • Where will the device be presented?
    It will be shown at the 13th Fórum Internacional Software Livre in Porto Alegre, Brazil.
  • When will the event take place?
    The event is scheduled for July 25-28 next year.
  • Who proposed this implementation method?
    José Damico proposed his way to implement this simple TOTP device.
  • Does this solution replace simple passwords?
    No, it serves as a second factor in addition to simple passwords.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top