اطلاعیه

Collapse
No announcement yet.

محافظت در برابر کپی

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

    محافظت در برابر کپی

    سلام دوستان
    در مدار خاصی برای اینکه قطعات مشخص نشن و از کپی برداری بشه محافظتش کرد چه پیشنهادی دارید؟
    مثل این آی سی های قطره ای , اگر با ماژیک ضد آب رو اسم و رسم قطعات خاصی بکشیم چطوره به نظرتون؟(هدف اینه که حداقل یکم کار سخت شه تا هرکسی نتونه کپی کنه البته هرچی قویتر بهتر)

    #2
    پاسخ : محافظت در برابر کپی

    روی آی سی ها رو پاک کنید. ( بتراشید. البته خیلی سطحی )
    داخل انجمن مطلب در این مورد هستش. ( باید بگردید :smile: )
    //
    البته بستگی داره مدار در چه سطحی باشه. اگر خیلی رند و دمه دستی باشه نهایتش اینه که یک اسکوپ میزنن و عملکرد سیستم رو شناسایی میکنن.
    شاید هم اصلاً نیازی به اسکوپ نداشته باشه.
    ولی در مداراتی که قابلیت برنامه ریزی شدن رو داشته باشن کار سخت تره. چونکه باید برنامه اونها رو کشید بیرون.
    حالا اگر cpu زیر باشه یا خاص باشه. باز کار سخت تر میشه.
    حالا اگر علاوه بر اینها برنامش قفل باشه باز کار سخت تر میشه.
    حالا اگر برنامش قفل گشایی شد و کد شده بود باز سخت تر.
    و ...

    دیدگاه


      #3
      پاسخ : محافظت در برابر کپی

      با تیغ روی ای سی ها یا ترانزیستور هارو می تراشیم یا یه چسب هست زرد رنگه می زنن ماهم می زنیم.راحت
      Proudly @real_ahmadi
      #real_ahmadi

      واسه اسمت بجنگ

      دیدگاه


        #4
        پاسخ : محافظت در برابر کپی

        حالا برای میکرو چه پیشنهادی دارید , منظورم اینه که اگه لاک بیت پروگرم کنیم (AVR) بازهم میشه کد از میکرو کپی کرد؟ یکی میگفت راهی برای هک شدنش هست , چجوری؟ و چجوری میشه جلوشوگرفت یا حداقل امن ترش کرد؟

        دیدگاه


          #5
          پاسخ : محافظت در برابر کپی

          نوشته اصلی توسط intel_amd
          حالا برای میکرو چه پیشنهادی دارید , منظورم اینه که اگه لاک بیت پروگرم کنیم (AVR) بازهم میشه کد از میکرو کپی کرد؟ یکی میگفت راهی برای هک شدنش هست , چجوری؟ و چجوری میشه جلوشوگرفت یا حداقل امن ترش کرد؟
          برای بیشتر میکروکنترلرهای قدیمی، روش معمول برای برداشتن قفل، تغییر ناگهانی ولتاژ تغذیه و تلاش برای خواندن اطلاعات در حالتی که قفل میکرو بعلت پرش تغذیه غیر فعال شده ، می باشد که البته در میکروهای جدید به دلیل تعبیه مکانیزم Brown out ( غیر فعال شدن میکرو در اثر افت ولتاژ تغذیه) تاثیری ندارد. روش دیگر بردن پردازنده به حالتهای خطا است که با ریختن برنامه خاصی که حاوی کدهای دارای خطا است در روی بوت لودر یا حافظه خارجی و اجبار میکرو به اجرای آن و پرش میکرو به نقاط غیر مجاز از حافظه ، به برنامه دست پیدا می کنند. البته سازندگان میکروها هم با پیدا کردن چنین نقاط ضعفی، سریعا در قطعات جدیدتر این مشکل را برطرف کرده اند. ظاهرا روش دیگر که حالت تجاری نیز پیدا کرده و شرکتهایی در چین با دریافت هزینه چند صد دلاری تا چند هزار دلاری، با برداشتن پوشش روی آی سی و سوزاندن لاک بیتها زیر میکروسکوپ با میکرو پروبها یا حتی لیزر قفل میکرو را باز میکنند.

          دیدگاه


            #6
            پاسخ : محافظت در برابر کپی

            این آخری رسما قفلو شکستن بود !
            پس با این حساب اینطور که گفتید میکروهای AVR الان میکروهای مطمئنی از لحاظ امنیتی شدند و به این راحتی ها قفلشان شکستنی نیست و کافیه لاک بیت را پروگرم کنیم درسته؟

            دیدگاه


              #7
              پاسخ : محافظت در برابر کپی

              نوشته اصلی توسط intel_amd
              این آخری رسما قفل رو شکستن بود !
              پس با این حساب اینطور که گفتید میکروهای AVR الان میکروهای مطمئنی از لحاظ امنیتی شدند و به این راحتی ها قفلشان شکستنی نیست و کافیه لاک بیت را پروگرم کنیم درسته؟
              خوب در واقع باز هم اولین کار برای جلوگیری از کپی کاری همان پاک کردن شماره قطعه است. البته اینکار به تنهایی محافظتی ایجاد نمی کند چون حتی اکثر قطعات لاجیک سری 4000 و 7000 با کمک تستهای برداری و اکثر میکرو کنترلها با داشتن کد شناسه سازنده توسط پروگرامر های پیشرفته تر قابل شناسایی هستند و بسیاری از قطعات نیز روی ویفر خود نام سازنده آی سی را دارند و با برداشتن پوشش روی آی سی و بررسی با میکروسکوپ می توان آنها را شناسایی کرد. سایتهایی مانند www.icmaster.com دارای بخشهایی برای جستجوی پارامتریک هستند که می توان یک قطعه مجهول را بر اساس تعداد پایه و یا وظیفه آن در مدار شناسایی کرد.
              قفل کردن میکروکنترل از طریق لاک بیتها نیز روش موثری برای جلوگیری از اکثر کپی برداری هاست. اگر طرح شما ارزش مالی زیادی دارد یا وظیفه امنیتی دارد، قفل کردن میکروها نیز با صرف هزینه حنثی خواهد شد. قطعات CPLD بخصوص نمونه های با پین زیاد، امنیت بیشتری در برابر کپی دارند. ترکیب چند CPLD و چند میکروکنترلر قفل شده جدید، بیشترین ایمنی را برای شما ایجاد می کند. روش دیگر محافظت، ریختن اطلاعات روی یک آی سی RAM کم مصرف با قابلیت Standby است که توسط یک باتری تغذیه می شود و حاوی اطلاعات است و لذا هنگام تلاش برای جدا کردن قطعه از روی برد، به علت قطع شدن برق حافظه و پاک شدن قطعه، کپی کد برنامه ناکام می ماند. این روش را شرکت Xilinx برای محافظت آی سی های FPGA سری ورتکس خود نیز بکار برده که با توجه به BGA بودن آن بسیار موثر است. روش دیگر قطع کردن یک یا 2 پایه مربوط به پروگرام کردن آی سی از (بیخ) بدنه آی سی است.
              یک روش جدیدتر استفاده از قطعاتی است که درون خود شماره سریال منحصر به فرد دارند (مثل ATXMEGA) و استفاده از این شماره سریال درون ّfirmware میباشد که البته ایراد آن این است که به تعداد محصول خود می باید برنامه کمپایل کنید که برای تیراژهای بالا مشکل ساز است ولی به لحاظ فنی به دلیل منحصر به فرد بودن آی سی استفاده شده و مشکل بودن دیباگ Firmware روش بسیار کارآئی است.

              توجه داشته باشید با روشهای مختلف محافظت شما تنها هزینه کپی مدارتان را بالا می برید تا فرد کپی کننده بخاطر افزایش هزینه و زمان از کپی منصرف شود و بطور مطلق اگر صاحب تکنولوژی ASIC نباشید کپی از طرح شما نهایتا امکان پذیر است.

              دیدگاه


                #8
                پاسخ : محافظت در برابر کپی

                سلام مجدد
                یکی از دوستان میگفت اگر به میکرو کریستالی با فرکانس بالائی وصل کنیم قفلش باز میشه , حالا از بالا نمیدونم منظورش 14 بود یا 16 یا حتی بالاتر
                این حقیقت داره؟

                دیدگاه


                  #9
                  پاسخ : محافظت در برابر کپی

                  نوشته اصلی توسط مهندس نوآور نمایش پست ها
                  یک روش جدیدتر استفاده از قطعاتی است که درون خود شماره سریال منحصر به فرد دارند (مثل ATXMEGA) و استفاده از این شماره سریال درون ّfirmware میباشد که البته ایراد آن این است که به تعداد محصول خود می باید برنامه کمپایل کنید که برای تیراژهای بالا مشکل ساز است ولی به لحاظ فنی به دلیل منحصر به فرد بودن آی سی استفاده شده و مشکل بودن دیباگ Firmware روش بسیار کارآئی است.
                  با روش توضیح داده شده در مقاله زیر، برای میکروکنترلرهای با شماره سریال منحصر به فرد نیازی به کامپایل برنامه به تعدادمحصولات نیست:
                  لینک مقاله
                  اوژن: به معنای افکننده و شکست دهنده است
                  دانایی، توانایی است-Knowledge is POWER
                  برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                  وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                  قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                  اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                  ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                  دیدگاه


                    #10
                    پاسخ : محافظت در برابر کپی

                    سلام
                    من برای پروژم لازم دارم که برنامه میکرویی که رو برد دزد گیر ماشین هست رو دربیارم البته زیاد واجبم نیست ولی دوس دارم یاد بگیرم !
                    این میکرو (mc68hc908gt16cfb) از یه حافظه (EEPROM (A21SC جدا هم استفاده کرده برای بدست اوردن کداش چیکار میشه کرد؟
                    برای بی ربط بودن سوالم با موضوع هم معذرت میخوام ولی فکر میکنم اگه بتونیم خودمون کپی کنیم بهتر میتونیم جلو کپی شدن رو بگیریم....
                    جدیدترین ویرایش توسط dave.saadati; ۱۱:۵۶ ۱۳۹۶/۰۷/۱۷.

                    دیدگاه

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