Sisällysluettelo:

Aruino Pro Micron salasananpitäjä tai miksi pitää se yksinkertaisena, kun monimutkainen tapa on olemassa!: 15 vaihetta (kuvilla)
Aruino Pro Micron salasananpitäjä tai miksi pitää se yksinkertaisena, kun monimutkainen tapa on olemassa!: 15 vaihetta (kuvilla)

Video: Aruino Pro Micron salasananpitäjä tai miksi pitää se yksinkertaisena, kun monimutkainen tapa on olemassa!: 15 vaihetta (kuvilla)

Video: Aruino Pro Micron salasananpitäjä tai miksi pitää se yksinkertaisena, kun monimutkainen tapa on olemassa!: 15 vaihetta (kuvilla)
Video: High Density 2022 2024, Marraskuu
Anonim
Aruino Pro Micron salasananpitäjä tai miksi pitää se yksinkertaisena, kun monimutkainen tapa on olemassa!
Aruino Pro Micron salasananpitäjä tai miksi pitää se yksinkertaisena, kun monimutkainen tapa on olemassa!

Näyttää siltä, että elektroniikan faneille (erityisesti aloittelijoille) tarkoitettujen mikro -ohjaimien suurin ongelma on selvittää, missä niitä käytetään:) Nykypäivän elektroniikka, erityisesti digitaalinen, näyttää yhä enemmän mustalta taikuudelta. Vain 80-Lvl-viisaat voivat tehdä jotain pienillä komponenteilla. Tästä syystä Arduino -levyt ovat erittäin suosittuja. Ne kapseloivat mustaa taikuutta ja savua;) laudalle ihmisten hallitsemilla nastoilla.

Tämän viestin haluan omistaa melko yksinkertaiselle projektille, nimeltään PasswordKeeper, Aruino Pro Micro -levyn pohjalla. Tällä kortilla oli ATmega32U4 -siru.

Vaihe 1: Idea

Ajatus
Ajatus

Halusin jo pitkään tehdä jotain yksinkertaista ja hyödyllistä jollain ohjaimella. Ja sitten eräs kollegani heitti mielenkiintoisen idean - hän oli liian laiska näppäilemään käyttäjätunnuksensa ja salasanansa tietokoneeseensa joka päivä. Niinpä hän otti pienen DigiSpark (ATTiny85) -kortin ja loi laitteen, joka lähettää käyttäjätunnuksen+salasanan tietokoneelle, kun painiketta napsautetaan. Tässä tämä keksintö.

Vaihe 2: Idea ja johdotus

Idea ja johdotus
Idea ja johdotus

Loistava idea - ajattelin. Miksi et lainaa sitä ja käytä siihen hullua luovuutta.

Arduino -projektin rakentaminen uudelleen ja lataaminen levylle joka kerta, kun salasana vaihtuu - "Et ole etsimäsi droidit" [aalto]. Se on liian suoraviivaista. Ottaisimme paljon sekavamman reitin!

Laitteen pitäisi näyttää, miten se toimii. Mutta vain kolme vakiomallista sisäistä LEDiä - se on aivan liian vähän tähän tarkoitukseen. Nostetaan LED -numero 4099: een! Joten pieni OLED 128X32 -näyttömoduuli lisättiin projektiin. En pitkään aikaan miettinyt, mistä puristaa sen. Ja se sopi täydellisesti tähän projektiin. Pari nappia lisää - ja kaikki on valmiina käyttöön!

ATTiny85 -sirussa ei ollut tarpeeksi tilaa projektille - graafisen kirjaston + fonttien näytön lisääminen. Joten kaikki tämä tavara ei vain mahtunut DigiSpark -muistiin. Pikahaun mukana tulee sopiva alusta: Arduino Pro Micro.

Projektin pääidea on, että ATmega32U4 oletusarvoisesti esittää HID -laitetta - USB -näppäimistöä ja USB -COM -porttia. Näiden laitteiden ohjaimet ovat jo esiasennettu useimpiin käyttöjärjestelmiin - eikä mitään muuta tarvinnut määrittää.

Salasananhoitaja, joka kiinnitti huomionne, on chindogu, joka jäljittelee näppäimistön painikkeiden napsautusta. Nämä napsautukset voivat siirtää kirjautumistunnuksen ja salasanan tietokoneelle. Jopa kaikkialla esiintyvä Ctrl-Alt-Del voidaan lähettää napsauttamalla 1-painiketta 3 sijasta. Tai mitä tahansa muuta näppäinyhdistelmää makusi mukaan.

Valittujen moduulien muoto on erittäin kompakti, mutta koskaan ajaton, helppo sotkea. Pienen ja melko hyödyllisen laitteen kokoaminen on mahdollista pienin ponnistuksin. Johdotus ei voisi olla yksinkertaisempaa.

Vaihe 3: Ruoanlaitto

Ruoanlaitto
Ruoanlaitto

Ainesosat:

1) Aruino Pro Micro - 1 kpl

2) OLED -näyttö 128x32 - 1 kpl

3) Napit - 2 kpl (tai mikä tahansa muu - flawor).

4) DuPont -liittimet - 7 kappaletta (tai jokin lanka sen juottamiseksi yhteen - maun mukaan).

Laita kaikki pieneen ruoka -astiaan ja ravista sitä huolellisesti. Todennäköisyysteorian mukaan kohteet yhdistävät itsensä lopulta oikein.

Hei odota! Se ei ole ruoanlaittoon liittyvä artikkeli! Pahoittelen.

Sinun on parasta yhdistää se kaikki manuaalisesti - kytkentäkaavion mukaisesti ja säästää itseltäsi pari ikuista tärinää.

Joten prototyyppi luonnosten virheenkorjausta / testausta varten on valmis.

Vaihe 4: Tapauksen rakentaminen

Tapauksen rakentaminen
Tapauksen rakentaminen

Luonnos näyttää toimivan. Laitteen käyttö tässä muodossa on kuitenkin hankalaa. Joten pieni työ Sketchupissa tarjoaa meille pienen kotelon.

Päivitys: Idea tapauksesta.

Voit ottaa minkä tahansa sopivan pienen läpinäkyvän muovilaatikon.

Tai ota ohut läpinäkyvä muovi jostain pakkauksesta. Taivuta sitä laitteen geometrian mukaan. Laita elektroniikka sisään ja täytä kaikki vapaa tila läpinäkyvällä piillä. Sen pitäisi antaa suhteellisen mukavan näköinen laite.

Vaihe 5: 3D -tulostus

3D -tulostus
3D -tulostus

Heitä se lähimpään 3D -tulostimeen.

Vaihe 6: Kotelo on valmis

Kotelo on valmis
Kotelo on valmis

Ja kuten tavallista, kiire on tarpeen kirppuja pyydettäessä.

Kotelon ensimmäinen versio on hieman pieni ja levy ei sovi!

Akela jätti joitakin aukkoja. Joten piirustus korjataan ja painetaan uudelleen.

Toinen siirto oli parempi - lauta sopii täydellisesti.

Vaihe 7: Kotelon kokeilu

Kokeillaan koteloa
Kokeillaan koteloa

Aseta lauta sisään, paina sitä ja lukitse se tyypillisellä murtumalla paikalleen.

Kokeile painikkeita - ne sopivat myös.

Vaihe 8: Juotos. Johdot

Juotos. Johdot
Juotos. Johdot

Muuten, olen etsinyt pitkään hyvää prototyyppijohtoa.

Tämän seurauksena käytän nyt projekteissani 30AWG -lankaa. Saatat nähdä ne valokuvassa. Se on käärintälanka.

Harvat ihmiset muistavat nyt, mitä se on.

Mutta se sopii täydellisesti myös junan juottamiseen. Värilliset johdot sopivat tavallisen sotkun siivoamiseen määrittämällä lankatoimintoihin eri värejä. Lanka on ohut. Eristys kestää hyvin juotosraudan lämpötilaa. Tyypillinen PVC -eristys sulaa heti juottamisen aikana. Tämä pehmenee, mutta säilyttää muotonsa ja sallii ajoittain koskettaa juotosraudan sulamatta ytimeen.

Vaihe 9: PwKeeper on valmis

PwKeeper on valmis
PwKeeper on valmis

Joten kaiken yhdistäminen antaa meille pienen tunnuksen, joka muodostaa yhteyden tietokoneeseen ja jonka avulla voit hallita ja käyttää

melko suuri määrä kirjautumistietoja ja salasanoja.

Vaihe 10: PwKeeperPc - Helppo tietojen muokkaus Tokenissa

PwKeeperPc - Helppo tietojen muokkaus Tokenissa
PwKeeperPc - Helppo tietojen muokkaus Tokenissa

Sisäänkirjautumisten määrää rajoittavat sisäisen EEPROM-muistin määrä (1024 tavua) ja salasanojen pituus.

EEPROM -muisti säilyttää useita tietueita.

Jokainen tietue sisältää kommenttikentän ja enintään 8 tekstikenttää.

Kaksi tekstikenttää nimettiin Nimi ja Salasana - vain hallintoneuvotteluja varten.

Näytön avulla voit valita haluamasi kirjautumistunnuksen, joka sisältää kommenttikentät.

Sen avulla voit myös muokata tunnuksen tietoja. Tietoja voidaan muokata vain kahdella painikkeella. Puristin jonkinlaisen editorin tunnukseen. Mutta rehellisesti, sinun pitäisi olla masokisti käyttääksesi sitä.

Siksi salasanojen hallinnan yksinkertaistamiseksi minun piti kirjoittaa erityinen ohjelma PC: lle (muuten - älä unohda vaihtaa tunnusta USB -tilaan, kun käytät tätä ohjelmaa).

Päivitys: *nix -kansoille lisäsin sarja -TTY -konsolin PwKeeper v1.4 -laiteohjelmistoon. Tämä konsoli aktivoidaan laitteen valikosta. Yhdistä siihen millä tahansa sopivalla pääteohjelmalla - ja voit muokata tietoja PwKeeperissä useilla VI: n kaltaisilla komennoilla. Konsolia voi käyttää myös Windows -alustalla. Paina vain Ctrl-Shift-M Arduino IDE: stä ja olet siellä (älä unohda aktivoida TTY PwKeeperissä ennen). Mutta PwKeeperPc on mielestäni paljon kätevämpi.

Vaihe 11: PwKeeper on käynnissä

PwKeeper juoksee!
PwKeeper juoksee!

Tunnus sisältää erittäin arkaluonteisia tietoja, joten tietoturvaan kannattaa panostaa.

Pääsalasana tunnuksen avaamiseksi on olemassa.

Se on oletusarvoisesti tyhjä, mutta kun asetat sen tunnukseen, sinun tulee syöttää se aina käynnistyksen jälkeen.

Pääsalasana on käyttäjän määrittämä sarja yhden ja kahden napsautuksen ylös- ja alas-painikkeista.

Vaihe 12: Ajatuksien virtaus

Teoreettisesti on mahdollista salata tiedot EEPROMissa jollakin salausalgoritmilla - tilaa on vielä jäljellä salamassa, mutta nämä toimet eivät näkyisi ulkopuolelta - joten en vaivautunut.

Tunnus normaalitilassa ei näy tietokoneelle. Jos haluat asettaa sen USB -muokkaustilaan, sinun on tehtävä se fyysisesti painamalla sen painikkeita. Samoin lähetä salasana painamalla fyysisesti YLÖS -painiketta. Joten ilkeä hakkeri ei varasta salasanasi tunnuksesta. Hän tarttui niihin USB -porttiin, kun lähetät ne tunnuksesta;)

Tämän projektin tuloksena on laite, johon tallennan pankkitilieni ja foorumien salasanat. Myös vanhempani pitivät sitä hyödyllisenä kirjautumalla verkkopostiin ja useille muille sivustoille.

Erityisesti kollegalleni ohjelmoin kaikki muut kortin tulot pikavalintapainikkeiksi. Jopa 12 painiketta voidaan kytkeä jäljellä olevista syöttötapeista maahan. Napsauttamalla yhtä näistä painikkeista siirryt vastaavalle kirjautumistunnukselle (jos sellainen on). Joten sinun tarvitsee vain painaa YLÖS -painiketta lähettääksesi sen. Tai pidä pikanäppäintä painettuna hieman pidempään.

Vaihe 13: Tarkastus-1

Tarkastus-1
Tarkastus-1

Ennen julkistamista PwKeeper on tarkastettu huolellisesti.

Vaihe 14: Tarkastus-2

Tarkastus-2
Tarkastus-2

Tarkastuspäällikkö oli juuri herännyt eikä ole tuulella.

Mutta hän rypistää kulmiaan jatkuvasti- miksi selvästi keskeneräistä laitetta tarjotaan yleisölle.

Sanani, että hänen on tarkistettava tuotteen laatu ja että asian käsittely on vaikeaa, hän jätti huomiotta.

Uudemmat (makkaran kanssa lahjonnan jälkeen) hän antoi hyväksyntätodistuksen.

Suositeltava: