Агуулгын хүснэгт:

Aruino Pro Micro дээрх нууц үг хадгалагч эсвэл нарийн арга зам байхад яагаад энгийн байлгах ёстой вэ ?: 15 алхам (зурагтай)
Aruino Pro Micro дээрх нууц үг хадгалагч эсвэл нарийн арга зам байхад яагаад энгийн байлгах ёстой вэ ?: 15 алхам (зурагтай)

Видео: Aruino Pro Micro дээрх нууц үг хадгалагч эсвэл нарийн арга зам байхад яагаад энгийн байлгах ёстой вэ ?: 15 алхам (зурагтай)

Видео: Aruino Pro Micro дээрх нууц үг хадгалагч эсвэл нарийн арга зам байхад яагаад энгийн байлгах ёстой вэ ?: 15 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арваннэгдүгээр
Anonim
Aruino Pro Micro дээрх нууц үг хадгалагч эсвэл нарийвчилсан арга зам байхад яагаад үүнийг энгийн байлгадаг вэ!
Aruino Pro Micro дээрх нууц үг хадгалагч эсвэл нарийвчилсан арга зам байхад яагаад үүнийг энгийн байлгадаг вэ!

Электроникийн фенүүдийн (ялангуяа эхлэгчдэд зориулсан) микроконтроллеруудын гол асуудал бол тэдгээрийг хаана хэрэглэхээ олж мэдэх явдал юм шиг санагддаг. Зөвхөн 80-Lvl мэргэн ухаантнууд тэнд жижигхэн бүрэлдэхүүн хэсгүүдээр ямар нэгэн зүйл хийх чадвартай байдаг. Энэ бол Arduino хавтангууд маш их алдартай болсон шалтгаан юм. Тэд хар ид шид, утааг;) хүний удирддаг тээглүүр бүхий самбар дээр оруулдаг.

Энэ бичлэгийг би Aruino Pro Micro самбар дээр суурилсан PasswordKeeper нэртэй маш энгийн төсөлд зориулахыг хүсч байна. Энэ самбар нь ATmega32U4 чипийг байрлуулсан болно.

Алхам 1: Санаа

Санаа
Санаа

Удаан хугацааны турш би зарим хянагчаар илүү хялбар, хэрэгтэй зүйл хийхийг хүсч байсан. Дараа нь миний нэг хамтрагч сонирхолтой санаа дэвшүүлэв - тэр өдөр бүр компьютер дээрээ нэвтрэх болон нууц үгээ оруулахаас залхуурдаг байв. Тиймээс тэр жижиг DigiSpark (ATTiny85) самбар авч, төхөөрөмж бүтээсэн бөгөөд энэ нь товчлуур дарагдсан үед нэвтрэх+нууц үгийг компьютерт илгээдэг. Энд энэ зөрчилдөөн байна.

Алхам 2: Санаа ба утас

Санаа ба утас
Санаа ба утас

Маш сайн санаа - би бодлоо. Үүнийг зээлж аваад ямар нэгэн галзуу бүтээлч байдлыг ашиглаж болохгүй гэж.

Нууц үг солигдох бүрт Arduino төслийг сэргээж, самбар дээр дахин ачаалах - "Энэ бол таны хайж буй дроид биш" [долгион]. Энэ нь хэтэрхий шулуухан юм. Бид илүү орооцолдсон замаар явах болно!

Зохицуулалт нь хэрхэн ажилладагийг харуулах ёстой. Гэхдээ зөвхөн гурван стандарт самбар дээрх LED нь энэ зорилгоор маш бага юм. LED дугаарыг 4099 болгож өсгөе! Тиймээс жижиг OLED 128X32 дэлгэцийн модулийг төсөлд нэмсэн. Хаана жиргэхээ би хэсэг хугацаанд бодож чадсангүй. Мөн энэ төсөлд бүрэн нийцдэг. Дахиад хэдэн товчлуур - бүгд бэлэн боллоо!

ATTiny85 чипт төслийн хувьд хангалттай зай байхгүй байсан - график номын сангийн фонт + фонтыг нэмж оруулав. Тиймээс энэ бүхэн DigiSpark санах ойд багтахгүй байв. Түргэн хайлт нь тохиромжтой платформтой ирдэг: Arduino Pro Micro.

Төслийн гол санаа бол ATmega32U4 нь HID төхөөрөмж болох USB гар ба USB COM порт юм. Эдгээр төхөөрөмжийн драйверуудыг ихэнх үйлдлийн системд аль хэдийн суулгасан байдаг бөгөөд өөр тохиргоо хийх шаардлагагүй юм.

PasswordKeeper нь чиний гар дээр байгаа товчлуурыг дуурайдаг chindogu юм. Эдгээр товшилтууд нь нэвтрэх болон нууц үгийг компьютерт шилжүүлэх боломжтой. Хаа сайгүй байдаг Ctrl-Alt-Del-ийг 3 биш 1 товчлуур дээр дарж илгээж болно.

Сонгосон модулиудын хэлбэрийн хүчин зүйл нь маш нягт боловч хэзээ ч орооцолдоход хялбар байдаг. Жижиг, нэлээд хэрэгтэй төхөөрөмжийг угсрах хамгийн бага хүчин чармайлтаар боломжтой юм. Цахилгааны утас нь илүү хялбар байж чадахгүй.

Алхам 3: Хоол хийх

Хоол хийх
Хоол хийх

Эвдрэлийн найрлага:

1) Aruino Pro Micro - 1 ширхэг

2) OLED дэлгэц 128x32 - 1 ширхэг

3) Товчнууд - 2 ширхэг (эсвэл өөр ямар ч төрөл - алдаатай).

4) DuPont холбогч - 7 ширхэг (эсвэл бүгдийг нь нийлүүлэх зориулалттай утас - амтаар).

Бүгдийг хүнсний жижиг саванд хийж сайтар сэгсэрнэ үү. Магадлалын онолын дагуу зүйлүүд эцэстээ өөрсдийгөө зөв замаар холбодог.

Хүлээгээрэй! Энэ нь хоол хийхтэй холбоотой нийтлэл биш юм! Миний уучлалт гуйж байна.

Та бүгдийг гараар холбосон нь дээр - утасны схемийн дагуу, хэдэн чичиргээнээс өөрийгөө аврах нь дээр.

Тиймээс ноорог дибаг хийх / туршилтын прототип бэлэн боллоо.

Алхам 4: Кейс бүтээх

Кейс бүтээх
Кейс бүтээх

Ноорог нь ажиллаж байгаа бололтой. Гэхдээ энэ хэлбэрээр төхөөрөмжийг ашиглах нь эвгүй юм. Тиймээс Sketchup дээр хийсэн багахан ажил нь бидэнд жижиг бүрхүүлээр хангаж өгдөг.

Шинэчлэлт: Хэргийн талаархи санаа.

Та тохирох жижиг тунгалаг хуванцар хайрцгийг авч болно.

Эсвэл зарим савлагаанаас нимгэн тунгалаг хуванцар авч болно. Төхөөрөмжийн геометрийн дагуу нугална. Цахилгаан хэрэгслийг дотор нь хийж, бүх чөлөөт зайг ил тод цахиураар дүүргэ. Энэ нь танд харьцангуй сайхан харагдах төхөөрөмжийг өгөх ёстой.

Алхам 5: 3D хэвлэх

3D хэвлэх
3D хэвлэх

Үүнийг хамгийн ойрын 3D принтер рүү шидэв.

Алхам 6: Кейс бэлэн боллоо

Кейс бэлэн боллоо
Кейс бэлэн боллоо

Ердийн адил бүүрэг барихад яарах шаардлагатай байдаг.

Суултын яндангийн анхны хувилбар нь жаахан жижиг бөгөөд самбар нь таарахгүй байна!

Акела зарим цоорхойг орхисон. Тиймээс зургийг засаж, дахин хэвлэв.

Хоёрдахь дамжуулалт илүү сайн байсан - самбар төгс тохирсон.

Алхам 7: Хэргийг туршиж үзэх

Хэргийг туршиж байна
Хэргийг туршиж байна

Самбарыг дотор нь тавиад, дээр нь дарж, онцлог шинж чанараараа энэ газрыг түгж.

Товчлуурыг туршиж үзээрэй - энэ нь бас тохиромжтой.

Алхам 8: Гагнах. Утас

Гагнах. Утас
Гагнах. Утас

Дашрамд хэлэхэд би сайн загвар зохион бүтээх утас хайж байсан.

Үүний үр дүнд би одоо 30AWG утсыг төслүүддээ ашиглаж байна. Та тэдгээрийг зурган дээрээс харж болно. Энэ бол боох утас юм.

Энэ нь юуны төлөө байсныг одоо цөөхөн хүн санаж байна.

Гэхдээ энэ нь самбар дээрх гагнуур хийхэд маш тохиромжтой. Өнгөт утаснууд нь утсан холболтын функцүүдэд өөр өөр өнгө өгөх замаар ердийн эмх замбараагүй байдлыг цэгцлэхэд тохиромжтой. Утас нимгэн. Тусгаарлагч нь гагнуурын төмрийн температурыг сайн тэсвэрлэдэг. Ердийн PVC тусгаарлагч нь гагнуурын явцад шууд хайлдаг. Энэ нь зөөлөрч байгаа боловч хэлбэрээ хадгалж, гагнуурын төмрийн үзүүрийг цөм хүртэл хайлахгүйгээр үе үе хүрэх боломжийг олгодог.

Алхам 9: PwKeeper бэлэн байна

PwKeeper бэлэн байна
PwKeeper бэлэн байна

Тиймээс бүгдийг нэг дор нэгтгэх нь бидэнд компьютерт холбогдож, удирдах, ашиглах боломжийг олгодог жижиг жетоныг өгдөг

маш олон тооны нэвтрэлт, нууц үг.

Алхам 10: PwKeeperPc - Токен дэх өгөгдлийг хялбархан засварлах

PwKeeperPc - Токен дэх өгөгдлийг хялбархан засварлах
PwKeeperPc - Токен дэх өгөгдлийг хялбархан засварлах

Нэвтрэх тоо нь EEPROM санах ойн хэмжээ (1024 байт) болон нууц үгийн уртаар хязгаарлагддаг.

EEPROM санах ой нь олон тооны бүртгэл хөтөлдөг.

Бичлэг бүр тайлбарын талбар болон 8 хүртэлх текст талбарыг агуулдаг.

Нэр ба Нууц үг гэсэн хоёр текст талбарыг удирдахад тохиромжтой.

Дэлгэц нь танд санал болгож буй талбарыг харуулсан хүссэн нэвтрэлтийг сонгох боломжийг олгодог.

Энэ нь токен дэх өгөгдлийг засах боломжийг танд олгоно. Өгөгдлийг зөвхөн хоёр товчлуураар засварлаж болно. Би токен руу ямар нэгэн редактор хавчуулав. Гэхдээ үнэнийг хэлэхэд та үүнийг ашиглахын тулд мазохист байх ёстой.

Тиймээс, нууц үгийн менежментийг хялбарчлахын тулд би компьютерт зориулсан тусгай програм бичих шаардлагатай болсон (энэ програмыг ашиглахдаа токеныг USB горимд шилжүүлэхийг бүү мартаарай).

Шинэчлэлт: *nix хүмүүсийн хувьд би PwKeeper v1.4 firmware дээр TTY цуваа консол нэмсэн. Энэхүү консолыг төхөөрөмжийн цэснээс идэвхжүүлсэн болно. Түүнд тохирох терминалын програмаар холбогдоорой - та PwKeeper дээрх өгөгдлийг VI -тай төстэй хэд хэдэн тушаалаар засварлаж болно. Консолыг Windows платформ дээр ашиглах боломжтой. Arduino IDE дээрээс Ctrl-Shift-M дарахад л та тэнд байна (өмнө PwKeeper дээр TTY-ийг идэвхжүүлэхээ бүү мартаарай). Гэхдээ PwKeeperPc нь илүү тохиромжтой гэж би бодож байна.

Алхам 11: PwKeeper ажиллаж байна

PwKeeper ажиллаж байна!
PwKeeper ажиллаж байна!

Токен нь маш эмзэг өгөгдлийг агуулдаг тул аюулгүй байдлыг хангахын тулд зарим хүчин чармайлт гаргах хэрэгтэй.

Токены түгжээг тайлах гол нууц үг байдаг.

Энэ нь анхдагчаар хоосон байдаг, гэхдээ та үүнийг токенд тохируулахдаа асаахаасаа өмнө оруулах ёстой.

Гол нууц үг нь дээш, доош товчлууруудыг нэг болон хоёр удаа дарахад хэрэглэгчийн тодорхойлсон дараалал юм.

Алхам 12: Бодлын урсгал

Онолын хувьд EEPROM дахь өгөгдлийг шифрлэх боломжтой бөгөөд зарим орон зайг анивчсан хэвээр байгаа боловч эдгээр хүчин чармайлтыг гаднаас харах боломжгүй байсан тул би санаа зовсонгүй.

Токен хэвийн төлөвт байгаа нь компьютерт харагдахгүй байна. Үүнийг USB засварлах горимд оруулахын тулд та товчлуур дээр дарж үүнийг хийх ёстой. Үүний нэгэн адил нууц үг илгээхийн тулд та UP товчлуурыг биечлэн дарах ёстой. Тиймээс хортой хакер нь таны нууц үгийг жетоноос хулгайлахгүй. Та тэднийг токеноос илгээхэд тэр тэднийг USB порт дээр барих болно;)

Энэ төслийн үр дүн нь би банкны данс, форумынхаа нууц үгийг хадгалдаг. Мөн эцэг эх маань вэб имэйл болон бусад хэд хэдэн сайтад нэвтрэхэд тустай санагдсан.

Ялангуяа хамт ажиллагсдын хувьд би самбар дээрх үлдсэн бүх оролтыг хурдан нэвтрэх товчлуур болгон програмчилсан. Үлдсэн оролтын залгуураас газардуу 12 хүртэлх товчлуурыг холбож болно. Эдгээр товчлууруудын аль нэг дээр дарснаар та холбогдох нэвтрэх хуудас руу очно (хэрэв байгаа бол). Тиймээс та илгээхдээ UP товчлуурыг дарахад л хангалттай. Эсвэл товчлуурын товчлуурыг арай удаан барь.

Алхам 13: Хяналт шалгалт-1

Хяналт шалгалт-1
Хяналт шалгалт-1

Олон нийтэд очихын өмнө PwKeeper нарийн шалгалтанд хамрагдсан болно.

Алхам 14: Хяналт шалгалт-2

Хяналт шалгалт-2
Хяналт шалгалт-2

Хяналтын албаны дарга дөнгөж сэрсэн ч сэтгэл санаа нь муу байгаа.

Гэхдээ тэр хэзээ ч хөмсгөө зангиддаггүй- яагаад дуусаагүй төхөөрөмжийг олон нийтэд санал болгодог вэ?

Түүнд бүтээгдэхүүний чанарыг шалгах шаардлагатай бөгөөд хэргийг хаасан тохиолдолд үүнийг хийх нь хэцүү гэсэн миний хэлсэн үгийг тэр зүгээр л тоосонгүй.

Шинээр (хиамаар хахууль өгсний дараа) тэрээр зөвшөөрлийн гэрчилгээ олгов.

Зөвлөмж болгож буй: