پروژه تولید کننده رمز با AVR

چند وقیه تصمیم گرفتم پروژه های متفاوت بزارم تا از شر پروژه های تکراری کمی خلاص بشیم . یکی دیگر از پروژه های متفاوت با میکرو تولید کننده رمز است . این پروژه که در داخل یک فلش مموری جاکاری شده مانند کیبورد عمل می کند و با هر بار اتصال به کامپیوتر رمز را می نویسد بدین صورت می توان گفت این یک کیبورد مخفی است و نیاز به درایور ندارد و در همه سیستم عامل ها کار می کند .

قلب تپنده این پروژه ATtiny85  می باشد ،رمز در EEPROM  میکرو کنترلر ذخیره شده است .برای تولید رمز جدید کافیست چهار بار caps lock  را فشار دهید و به ازای هر کاراکتر caps lock را یک بار دیگر فشار دهید که البته بصورت پیش فرض رمز ده کاراکتری می باشد. 

شماتیک

schematic

 

قاب پروژه یک فلش مموری قدیمی می باشد.

source-1-300x227

 

برد مدار چاپی نداره و به جای آن از یک برد سوراخ دار استفاده شده است.

veroboard1

insides-1-300x150 insides-2-300x150 insides-3-300x150

insides-4-300x150

منبع : http://codeandlife.com/2012/03/03/diy-usb-password-generator

این نقل قول را از نویسنده  پروژه از دست ندهید :

  • PASS_LENGTH defined in the beginning controls the length of generated passwords
  • SEND_ENTER can be defined to 1 if you want the device also to send ENTER after typing the keyboard
  • measuring_message and finish_message contain the messages that are displayed when generating / saving a new password
  • buildReport() is called by the program main loop to send keypresses to PC one by one – it translates characters in messageBuffer to USB key codes on the fly
  • usbFunctionWrite() is implemented to receive the 1-byte LED state from PC – it callscaps_toggle() function every time the LED state changes
  • generate_character() is used to return random keypresses – it is currently written to return alphanumerics, hyphen and underscore (64 symbols make it simple to select one so each has equal chance of being selected without additional logic)
  • caps_toggle() does the caps-lock counting and password generation/saving
مطلب پیشنهادی:  پروژه ساعت دماسنج تاریخ با 7SEG

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

6 دیدگاه

  1. با سلام. خیلی وب سایت خوبی دارین از اینکه این همه پروژه آموزشی رو بصورت رایگان در اختیار دیگران گذاشتی ازتون بسیار ممنونم سایت تون بار علمی بالایی دارد و پروژه های متفاوتی. از خدا واستون پیشرفت و سعادت آرزو میکنم ممنون

  2. سلام مهندس اون قلبه که میتپه نه مغز!!!

  3. محمد اصلی بیگی

    مهم اینه که دوستمون رایگان داره اشتراک گذاری میکنه ونوشته که قیمت nnnnnnn تومن!!!!
    باعث افتخار این مهندس.

  4. سلام و خیلی ممنون از آموزش های خوبی که در سایتتون می زارین.
    من دقیقا متوجه نشدم که این دستگاه چی کار می کنه؟
    میشه دقیقا توضیح بدبن
    ایا یک قفل شکن رایانه ایت؟؟

    • میلاد جهاندیده

      سلام، در حقیقت یک کیبورد اتوماتیک میشه گفت بهش! وقتی به سیستم وصل می‌کنی رمز را ‌در جای خالی رمز می‌نویسه!
      در عالم تکنولوژی یک چیزی به اسم دانگل‌های رمز داریم که برای محصولات خاص بهمراه محصول می‌فروشن. محصول بدون این دانگل که مانند یک فلش مموری است کار نمی‌کنه.
      یادش بخیر این نوشته برای سال ۹۲ است که تازه فعالیت سایت شده بود:)