اطلاعیه

Collapse
No announcement yet.

حفاظت از میکرو AVR با روشی خاص!

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    حفاظت از میکرو AVR با روشی خاص!

    دوستان، من دیدم روی مدلی از میکروAVR حالتی ایجاد کردن که حتی اگر شما لاک بیت ها رو باز کنید و برنامه فلش و ایتوپیرام رو هم بیرون بکشید، با پروگرام کردن برنامه روی یک میکرو دیگه، بار اولی که میکرو روشن میشه دستگاه (میکرو) به شما یک کد میده و از شما درخواست سریال نامبر میکنه! از چه روشی استفاده کردن؟ کسی میتونه راهنمایی کنه؟
    جدیدترین ویرایش توسط joojoo00065; ۱۳:۰۷ ۱۳۹۷/۰۷/۲۷.

    #2
    پاسخ : حفاظت از میکرو AVR با روشی خاص!

    روش خاصی نداره دیگه . راحت ترین راهش اینه شما یه متغییر اییپرام تعریف کنی بگی مثلا اگه مخالف ده بود رمز و وارد کن . رمزو ک وارد کردی اون متغییرو ده می کنه از دفعات بعد وارد تابع گرفتن رمز نمیشه

    دیدگاه


      #3
      پاسخ : حفاظت از میکرو AVR با روشی خاص!

      نوشته اصلی توسط minefield نمایش پست ها
      روش خاصی نداره دیگه . راحت ترین راهش اینه شما یه متغییر اییپرام تعریف کنی بگی مثلا اگه مخالف ده بود رمز و وارد کن . رمزو ک وارد کردی اون متغییرو ده می کنه از دفعات بعد وارد تابع گرفتن رمز نمیشه
      مهندس فلش رو روی هر میکرویی پروگرام میکنیم یک کد منحصر به فرد میده و جواب میخواد. کدی که میده روی هر میکرو فرق میکنه!.می خوام بدونم این کد رو چطور می سازن؟ آیا به سریال میکرو مربوط میشه؟ چیه قضیه؟
      بعد از اینکه پاسخ مناسب و صحیح رو بهش بدی برنامه رد میشه. حالا اگر ایتوپیرام میکرو در واقع رجیستر شده رو برداریم و روی یک میکرو رجیستر نشده بزنیم، میفهمه که میکرو عوض شده و دوباره سریال متناسب با میکرو جدید رو میده و جواب می خواد!

      دیدگاه


        #4
        پاسخ : حفاظت از میکرو AVR با روشی خاص!

        دوست گرامی
        ممکن است کدی که میکرو به شما میدهد تنها یک عدد تصادفی Random باشد
        پاره ای از رویکردهای دفاعی

        دیدگاه


          #5
          پاسخ : حفاظت از میکرو AVR با روشی خاص!

          نوشته اصلی توسط emitor نمایش پست ها
          دوست گرامی
          ممکن است کدی که میکرو به شما میدهد تنها یک عدد تصادفی Random باشد
          مهندس وقتی حافظه FLASH و EEPROM رو پاک می کنیم و مجدد برنامه میریزیم دوباره دقیقا همون کد رو میده که دفعه قبل داده بود! 100 بارم که پاک کنیم و دوباره بریزیم باز همون کد رو میده. همون برنامه رو روی یک میکرو دیگه میریزیم باز کد فرق میکنه!

          دیدگاه


            #6
            پاسخ : حفاظت از میکرو AVR با روشی خاص!

            نوشته اصلی توسط joojoo00065 نمایش پست ها
            مهندس وقتی حافظه FLASH و EEPROM رو پاک می کنیم و مجدد برنامه میریزیم دوباره دقیقا همون کد رو میده که دفعه قبل داده بود! 100 بارم که پاک کنیم و دوباره بریزیم باز همون کد رو میده. همون برنامه رو روی یک میکرو دیگه میریزیم باز کد فرق میکنه!
            دوست عزیز ممکنه از یکی از پارمترهای داخلی میکرو استفاده کرده باشند .....اگر نوع میکرو را مشخص کنید بهتر میشه بررسی کرد
            پاره ای از رویکردهای دفاعی

            دیدگاه


              #7
              پاسخ : حفاظت از میکرو AVR با روشی خاص!

              نوشته اصلی توسط emitor نمایش پست ها
              دوست عزیز ممکنه از یکی از پارمترهای داخلی میکرو استفاده کرده باشند .....اگر نوع میکرو را مشخص کنید بهتر میشه بررسی کرد
              ATMGEA328P

              دیدگاه


                #8
                پاسخ : حفاظت از میکرو AVR با روشی خاص!

                نوشته اصلی توسط joojoo00065 نمایش پست ها
                ATMGEA328P
                سلام مهندس خدا قوت!! خیلی اعصاب نداری ها.. یه عکس از مدار اصلیش بیزحمت بزار تا ببینیم نظر مهندسی بدیم

                دیدگاه


                  #9
                  پاسخ : حفاظت از میکرو AVR با روشی خاص!

                  نوشته اصلی توسط Daghig Azma نمایش پست ها
                  سلام مهندس خدا قوت!! خیلی اعصاب نداری ها.. یه عکس از مدار اصلیش بیزحمت بزار تا ببینیم نظر مهندسی بدیم
                  اا چرا مهندس؟ من به این با اعصابی
                  توی یم فروم خارجی دیدم کسی همین سوال رو پرسیده بود و کسی اومده بود این جوا ب رو واسش نوشته بود:
                  The Atmega328 does not come with a hard coded UID (unlike the XMEGA and the Atmel 32-bit devices)
                  From what i understand you want to use some kind of unique ID for dressing purposes. I can think of some options that may meet your requirements.
                  1. Select a unique address by setting some external jumpers on dedicated I/Os.
                  2. Program a UID to flash or EEPROM during production.
                  3. Interface an external chip that provides a UID.
                  4. Make the address configurable by software (UART debug interface for example).



                  خدمت شما
                  جدیدترین ویرایش توسط joojoo00065; ۲۳:۴۰ ۱۳۹۷/۰۷/۲۹.

                  دیدگاه


                    #10
                    پاسخ : حفاظت از میکرو AVR با روشی خاص!

                    سلام
                    به احتمال زیاد میکروی شما atmega 328pb می باشد که برخلاف atmega328 p دارای سریال نامبر می باشد.

                    دیدگاه

                    لطفا صبر کنید...
                    X