Benutzer:Mihi/TinyTOTP

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
< Benutzer:Mihi
Version vom 14. Januar 2011, 11:58 Uhr von Mihi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==TinyTOTP== Goal: Time based One Time Passwords in a small embedded device. Basically cloning the functionality of my RSA SecurID ==Design Thoughts== Want to …“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

TinyTOTP

Goal: Time based One Time Passwords in a small embedded device. Basically cloning the functionality of my RSA SecurID

Design Thoughts

Want to have small USB HID device that outputs the current code on keypress or buttonpress.

Based on Attiny45 and v-usb[1]

Based on TOTP [2] and HOTP [3]. Simply because PAM modules exist on the other end. -> easy addition to OpenVPN, SSH etc.

Docu

Needs HMAC-SHA1 (available in the AVR crypto lib from das-labor [4])

Time chip: maxim - samples ordered DS1372 und DS1374 beide zaehlen 32bit binary (e.q. seconds since unix epoch, which is needed in TOTP). DS1374 comes with internal oscillator and battery backup loop.

HOTP