gør det selv

Sådan oprettes en USB-adgangskodegenerator, der opretter og indtaster adgangskoder automatisk

Sådan oprettes en USB-adgangskodegenerator, der opretter og indtaster adgangskoder automatisk

Korte byte: Villig til at eje din personlige USB-nøgle, der tager sig af dine adgangskodeskiftende opgaver? Ved hjælp af en USB, en ATtiny85 og nogle loddefærdigheder kan du oprette en USB-adgangskodegenerator, der opretter og indtaster adgangskoder automatisk. For at gøre dette skal du programmere ATtiny85 på en måde at fungere som et USB-tastatur. En detaljeret metode er blevet beskrevet af en dygtig producent Joonas Pihlajamaa på hackerblog Code and Life.

Der er mange applikationer, hvor man skal ændre adgangskoderne regelmæssigt. Selvom sådan praksis ikke følges af en almindelig teknologibrug, tilskynder mange virksomheder deres medarbejdere til at gøre det.

Det samme problem stod over for Joonas Pihlajamaa, hvis arbejdsgiver krævede, at han skulle ændre sit kodeord med jævne mellemrum. Dette inspirerede ham til at komme på en måde, der kunne hjælpe ham med at springe over at huske en ny adgangskode helt. Han besluttede at lave et lille USB HID-tastatur, der skriver en adgangskode, der er gemt i EEPROM - en type ikke-flygtig hukommelse - hver gang det er tilsluttet et system.

Efter at have tilsluttet enheden, for at oprette en ny adgangskode, skal man bare trykke på Caps Lock-knappen et par gange-4 gange for at starte regenerering af adgangskode og en gang for hvert genererede kodeord. Bare hvis du spekulerer på, er 10 standardadgangskodelængden.

Pihlajamaa oprettede sin version af USB-adgangskodegenerator ved hjælp af en USB og en ATtiny85. ATtiny blev programmeret til at fungere som et USB-nøgleord, der udfører adgangskodegenerering og indtastningsproces automatisk. Enhedens ydre kabinet stammer fra et gammelt 512 MB flashdrev. Ved hjælp af lodning lykkedes det ham at forbinde Zener-dioder, modstande, springere, GND, VCC og ATtiny på et tripad vero-board.

Pihlajamaa har også delt den kode, man har brug for til at drive enheden. Koden muliggør kommunikation til enheden og modtager statusændringer fra computeren.

På hackerbloggen Code and Life har Pihlajamaa delt en detaljeret vejledning, der inkluderer de dele og kode, som man har brug for for at oprette sin personlige USB-adgangskodegenerator. Her er en video af enheden i aktion: