اطلاعیه

Collapse
No announcement yet.

تاپیک جامع RFID

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #46
    پاسخ : تاپیک جامع RFID

    ماژول mfrc522 یکی از بهترین ماژول هلی rfid محسوب میشه ولی کار باش سخته...
    این ماژول برای سیستم Arduino طراحی شده که اونم زبانش c هست ولی توابعش فرق داره...
    حالا اگه با توجه به دیتاشیت و برنامه نوشته شده برای اون سیستم یک کتابخانه برای avr طراحی کنیم براحتی میشه ازش استفاده کرد...
    مراحل کار:
    1- طراحی شماتیک مدار و نحوه ی اتصال به میکرو
    2- نوشتن یک کتابخانه برای ماژول mfrc522
    3- نوشتن برنامه اصلی برای راه اندازی ماژول mfrc522
    اگه پایه هستید با زدن یه تاپیک جدید برای این ماژول شروع کنیم...
    ...:| متفــــاوت بی اندیشــید |:...

    دیدگاه


      #47
      پاسخ : تاپیک جامع RFID

      با سلام

      بابا ایول بالاخره یک جوانمرد پیدا شد!!!!!!!!؟؟؟؟؟؟؟؟؟؟؟ :agree: :agree: :agree:

      آقا ما که پایه ایم داداش!!!!

      بزن بریم . . .
      lets go

      با تشکر
      یاعلی

      دیدگاه


        #48
        پاسخ : تاپیک جامع RFID

        نوشته اصلی توسط sajad great
        با سلام میخواستم بدونم بیشترین مصافتی رو که میشه یک تگ آر اف آی دی رو دیتکت کرد چه قدره و اینکه آیا میشه زاویه قرار گیری تگ و مصافت ش رو نسبت به دیتکتور مشخص کرد و ماژولی در این زمینه وجود دار یا خیر با تشکر
        بیشترین مسافت ها :
        برای تگ اکتیو 80 متر
        برای تگ پسیو UHF حدود 15 متر
        برای تگ معمولی 125khz حدود 3 تا 5 متر
        در صورتی که منظورتون اینه که زاویه خاصی رو بخونه زاویه رو خیر اما با تضعیف توان آنتن در نوع UHF میشه مشخص کرد تا چند مترو بخونه
        اگه منظورتون مکان تقریبی تگ نسبت به آنتن هست ، در نوع اکتیو قابل شناسایی هست اما تجهیزات جانبی میخواد
        Don't hesitate to ask any question ..

        دیدگاه


          #49
          پاسخ : تاپیک جامع RFID

          نوشته اصلی توسط peyman_jf
          ماژول mfrc522 یکی از بهترین ماژول هلی rfid محسوب میشه ولی کار باش سخته...
          این ماژول برای سیستم Arduino طراحی شده که اونم زبانش c هست ولی توابعش فرق داره...
          حالا اگه با توجه به دیتاشیت و برنامه نوشته شده برای اون سیستم یک کتابخانه برای avr طراحی کنیم براحتی میشه ازش استفاده کرد...
          مراحل کار:
          1- طراحی شماتیک مدار و نحوه ی اتصال به میکرو
          2- نوشتن یک کتابخانه برای ماژول mfrc522
          3- نوشتن برنامه اصلی برای راه اندازی ماژول mfrc522
          اگه پایه هستید با زدن یه تاپیک جدید برای این ماژول شروع کنیم...
          اگه لطف کنید و موقع نوشتن این کتابخونه توضیحاتی هم بفرمایید تا ما بیسیک کار ها هم فیض ببریم ممنون میشیم
          روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

          دیدگاه


            #50
            پاسخ : تاپیک جامع RFID

            سلام
            آقا این ماژول فقط با فرکانس 13.5 مگا کار میکنه و125k جواب نمیده درضمن فاصلش هم در حدود 5 سانتی متره

            دیدگاه


              #51
              پاسخ : تاپیک جامع RFID

              نوشته اصلی توسط شاهزاده توس (سردار سپاه کیخسرو)
              سلام
              آقا این ماژول فقط با فرکانس 13.5 مگا کار میکنه و125k جواب نمیده درضمن فاصلش هم در حدود 5 سانتی متره
              مگه شما تونستید راش بندازید؟؟؟
              روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

              دیدگاه


                #52
                پاسخ : تاپیک جامع RFID

                باسلام

                از همه دوستانی که درباره ماژول RFID MFRC522 سوال یا نظری دارن ، خواهش میکنم به علت جلوگیری از پراکندگی موضوع به تاپیکی که جدیداً باهمین عنوان زده شده رجوع کنن :

                http://www.eca.ir/forum2/index.php?topic=89040.0

                باتشکر
                یاعلی

                دیدگاه


                  #53
                  پاسخ : تاپیک جامع RFID

                  دوستان یه سوال کارت های بانکی رو با کدوم ماژول میشه خواند ؟ با چه فرکانسی؟؟ :question:

                  دیدگاه


                    #54
                    پاسخ : تاپیک جامع RFID

                    نوشته اصلی توسط sansiz2
                    دوستان یه سوال کارت های بانکی رو با کدوم ماژول میشه خواند ؟ با چه فرکانسی؟؟ :question:
                    کارتای بانک RFID نیستن
                    مغناطیسی هستند
                    اصلا فرکانس ندارن و با کشیدن قسمت سیاه رنگ کارت از جلوی هد مغناطیسی اطلاعات کارت خوده میشه ( که شامل یه کد هست )
                    مثل نوار کاست های قدیمی که پخش های کاستی چخش میکردن ، اینطوری کار میکنه
                    درایور شبکه و nRF24L01
                    کاتالوگ محصولات
                    کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                    شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                    فروش اسیلوسکوپ GWinstek GOS-630FC

                    دیدگاه


                      #55
                      پاسخ : تاپیک جامع RFID

                      نه دوست عزیز با اجازه ی دوستان و بزرگترا میخوام یه خورده اطلاعات بزارم اینجا به شرطی که ازش سو استفاده نشه :nerd:
                      اول کارتهای مغناطیسی :
                      کارتهای مغناطیسی دارای یک نوار مغناطیسی در پشت کارت هستند که متشکل از3 تراک می باشد.
                      اطلاعات بصورت 0 و 1 برروی این تراکها نوشته می شوند که به آن اطلاعات خام یا TTL گفته می شود.
                      دستگاه های کارت خوان یا Reader این اطلاعات خام را ازروی کارت خوانده وآنها رابه اعداد 0-9 یاحروف
                      A-Zو کاراکترهای قابل تایپ تبدیل می کنند تا برای ما قابل فهم باشند.مثال:

                      Data..................... TTL
                      0000.........................0
                      0001.........................1
                      0011.........................3
                      0100.........................4
                      ....
                      1010........................A
                      1111........................F
                      و...
                      بانکها فقط از تراک 2 این نوار مغناطیسی استفاده می کنند پس تراک 1و3 رو توضیح نمیدم.
                      طبق استاندارد ABA تراک2 یک تراک 75bpi یا 40کاراکتری می باشد که در آن اعداد 0تا9 و کاراکترهای
                      =و؟و;و+ می توانند وارد شوند.
                      اما اطلاعاتی که بانک برروی این تراک می نویسد ازچپ به راست عبارتند از:

                      +?PAN=Exp Date/Service Code/Offset-PVV/Discretionary Data;

                      کاراکتر سمی کلن ; یک 1کاراکتر.

                      Primary Account Number...PAN :که شماره حساب 16رقمی برجسته روی کارت میباشد. 16کارکترکه
                      میتواند تا 19کاراکتر هم طول داشته باشد.

                      کاراکتر = یاجداکننده Separator یک1کاراکتر.

                      تاریخ انقضا کارت: بصورت YYMM مثلا: 9912 یعنی اعتبار تا اسفندماه سال 99میباشد. 4کاراکتر.

                      سرویس کد: که یک کد 3رقمی است. 3کاراکتر.

                      کدرمزامنیتی: این قسمت ازهمه مهمتراست، یک کد 4رقمی است که توسط دو نوع الگوریتم محاسبه میشود:
                      4کاراکتر.
                      الگوریتم Visa Pin Validation Value :VISA PVV تاییدارزش پین.
                      الگوریتم IBM-3624 OFFSET.

                      تا حالا 29کاراکتر شد. در 9 کاراکتر دیگر میتوان اطلاعات احتیاطی مثل CVV یا CVV2 یا... نوشت یا بجای آن 9تا صفر0 نوشته میشود.

                      کارکتر ؟ یک1کاراکتر.

                      کاراکتر+ یا LRC.

                      به عنوان مثال تراک 2 میتواند بصورت زیر باشد:

                      +?99121015678000000000=6037251012345678;

                      PAN= 6037251012345678
                      Exp Date= 9912
                      Service Code= 101
                      Offset/Pvv= 5678
                      ************************************************** *********

                      حالا میخوام کد رمز امنیتی PVV یا OFFSET رو توضیح بدم. دقت کنید این کد رمز با کد رمز PIN که
                      شما موقع گرفتن وجه از ATM ، وارد میکنید تفاوت داره.
                      کد رمز 4رقمیPIN هنگام صدور کارت شما بر پایه شماره حساب شما PANوالگوریتم رمزنگاریDES یا 3DES توسط
                      دستگاه Hardware Security Module یا HSM محاسبه میشود وبه دستگاه Mail Printer فرستاده میشود
                      تا برروی کاغذ چاپ شود وشما آن را از بانک تحویل میگیرید ودرهیچ جایی از دیتابیس بانک ذخیره نمیشود.
                      برای همین قابل تغییر توسط شما میباشد.
                      اما کد رمز4رقمی PVV یا OFFSET پس از محاسبه در دیتابیس بانک ذخیره شده وغیر قابل تغییر میباشند.
                      دروا قع رمز کامل حساب 2قسمتی است که یک قسمت آن کدرمز PIN (کدرمزمشتری) وقسمت دیگر آن کدرمز PVV یا OFFSET (کدرمزکارت) میباشدو این 2 کد لازم وملزوم یکدیگرند ونبود هریک ازآنها به معنی تایید نشدن شما توسط بانک هنگام برداشت وجه میباشد. (Authentication Failed)

                      قبل از تشریح الگوریتمها باید اینهارو بدونید: :read:
                      قسمتهای مختلف یک PAN شانزده رقمی از چپ به راست :
                      8رقم اول شماره سیستم بانکی میباشد که در انحصار بانک صادرکننده کارت میباشد.
                      7رقم بعدی شماره حساب مشتری است که برای هر فرد متفاوت است.
                      رقم آخر رقم چک کننده یاCheck Digits میباشد. اگر 15رقم ماقبل این رقم را بصورت یک در میان 2برابر کرده و بصورت مضربهایی از 10 با عدد ماقبل آن جمع کنیم و حاصل را از عدد 70 تفریق کنیم رقم check digits بدست می آید.

                      دیدگاه


                        #56
                        پاسخ : تاپیک جامع RFID

                        اموزش محاسبه PVV :nerd:
                        -------------------------------------
                        این الگوریتم توسط شرکت VISA یکی از بزرگترین شرکتهای تولید کننده کارتهای اعتباری در دنیا طراحی شده است.
                        برای محاسبه باید یک رشته 16رقمی از اعداد ساخته شود که به آن VAL DATA گفته میشود.
                        برای ساختن این رشته باید 11رقم سمت راست PAN به غیر از رقم check digits را استخراج کرده که به آن TSP میگویند. بعد از این 11 رقم ،
                        یک عدد به نام Key Index یا کلید ورودی قرار میگیرد که میتواند از 6 تا 0 باشد ولی اکثر بانکها از عدد 1 استفاده می کنند وبعد از آن کد رمز PIN که
                        4رقمی است نوشته میشود:
                        VAL DATA= TSP | Key Index | PIN

                        حالا VAL DATA، با استفاده از الگوریتم رمزنگاری DES یا Triple DES توسط یک شاه کلید (Master Key) رمزنگاری میشود.
                        این شاه کلید توسط بانک تولید میشود که برای رمزنگاری DES این کلید 16رقم هگزادسیمال دارد وبرای رمزنگاری 3DES این کلید 32 رقم هگزادسیمال
                        دارد.
                        هر رقم از این شاه کلید میتواند یکی از ارقام هگزادسیمال باشد: 0123456789ABCDEF
                        با این حساب 72057594037927936 یعنی 56^2 کلید وجود دارد که بانک از یکی از آنها برای رمزنگاری استفاده میکند.
                        حالا اگر هکرید برید این شاه کلید رو پیدا کنید !!!!!!!
                        نگران نباشید چون هکرها همیشه یک قدم جلوتر هستن.
                        تکنیک ها وحملات متعددی جهت کشف رمز PVV یا OFFSET وجود داره که در پستهای بعدی شاهد تشریح کامل آنها خواهید بود.

                        پس از رمزنگاری، خروجی بصورت یک رشته 16 رقمی Hex میباشد که 4رقم اول این رشته، از سمت چپ به عنوان کدرمز PVV انتخاب شده و
                        بر روی نوار مغناطیسی کارت ودر دیتابیس بانک نوشته میشود.
                        نکته مهم این که اگر 4رقم سمت چپ این رشته شامل یکی از ارقام hex= abcdef باشد رقم دسیمال (صحیح) مابعد آن انتخاب میشود:

                        Cipher text ------------------------------------ PVV

                        4309 --------------------------- 43eb 0d91 234f e10a
                        6634 --------------------------- 2150 ed66 f349 0aa8
                        8015 --------------------------- 8a01 bc5f d768 45a0

                        مثال:
                        اگر PAN=6037 2510 1234 5678 و KEY index= 1 و PIN= 3939 آنگاه VAL DATA به این صورت خواهد بود:
                        11رقم سمت راست PAN به غیراز check digits=8 برابراست با: 25101234567

                        VAL DATA= 2510123456713939
                        Master Key= 0808080808080808
                        --------------------------------------------
                        Cipher text= e18f88c304c4d4f2
                        PVV= 1888

                        محاسبه OFFSET:
                        ---------------------
                        این الگوریتم توسط شرکت IBM طراحی شده است. برای محاسبه مانند الگوریتم قبلی باید VAL DATA که 16 رقمی باشد بسازیم :
                        برای این کارباید P1وP2 را بصورت زیر بسازیم:
                        P1= 0000AAAAAAAAAAAA
                        P2= 04PPPPFFFFFFFFFF
                        که در P1 بجای A باید،12رقم ازسمت راست PAN به غیر از check digits را وارد کنیم ودرP2 بجای PPPP باید
                        4رقم PINراوارد کنیم سپس VAL DATA بصورت زیر محاسبه می شود:

                        VAL DATA= P2 Xor P1

                        VAL DATA با شاه کلید بانک رمزنگاری شده و 4رقم سمت چپ رشته 16رقمی hex خروجی به عنوان پین واسط (Intermediate Pin) یا
                        IPIN انتخاب میشود.
                        سپس برای محاسبه OFFSET ، کدرمز PIN رااز کدرمز IPIN کم کرده (تفریق) بدون انتقال مضرب 10.
                        یعنی:
                        Offset= PIN- IPIN mod 10

                        اگر 4رقم سمت چپ این رشته شامل یکی از ارقام hex= abcdef باشد آنگاه ازمعادل عددی آن رقم، برای تعیین IPIN استفاده میشود:

                        Decimalized Table
                        --------------------------------
                        0123456789abcdef
                        0123456789012345

                        مثال:
                        اگر PAN= 6037 2510 1234 5678 وPIN= 3939 باشد آنگاه P1وP2 برابر است با:
                        12رقم سمت راست PAN به غیر از check digits=8 برابراست با: 725101234567

                        P1= 0000725101234567
                        P2= 043939FFFFFFFFFF
                        سپس: --------------------------------------------------------
                        VAL DATA= 04394BAEFEDCBA98
                        مثلاُ:
                        F xor 7= 8
                        F xor 5= A

                        VAL DATA= 04394BAEFEDCBA98
                        Master Key= 0404040404040404
                        --------------------------------------------------
                        Cipher text= 1e57c84dfe1c6bab
                        ------------------IPIN= 1457


                        -----------PIN= 3939
                        IPIN= 1457 mod 10 -
                        -------------------------------
                        ----------OFFSET= 2582
                        __________________ :job: oo:

                        دیدگاه


                          #57
                          پاسخ : تاپیک جامع RFID

                          حالا یه سوال کوچولو من دارم
                          با چه فرکانسی خونده میشه اینا اصلا اونایی که ماژول ریدر 125Khz دارن یه بار امتحان کنن بعد اینجا بگن چی شد کاره سختی نیس فک کنم! oo:

                          دیدگاه


                            #58
                            پاسخ : تاپیک جامع RFID

                            دوستان تگهایی که در سویچ خودرو تعبیه شدن (برای سیسنم ضد سرقت یا همون ایموبلایزر) رو با چه ماژولی میشه خوند ؟

                            دیدگاه


                              #59
                              پاسخ : تاپیک جامع RFID

                              سلام
                              آیا برنامه ای سمپلی کتابخونه ای چیزی برای ماژول mfrc522 برای lpc1768 تو کیل کسی داره در اختیار ما بزاره دعا به جونش کنیم ؟
                              زندگی آن چه که زیسته ایم نیست ، بلکه آن چیزی است که از گذشته به خاطر داریم ...گابریل گارسیا مارکز

                              دیدگاه


                                #60
                                پاسخ : تاپیک جامع RFID

                                دوستان سلام

                                من ماژول em -18 رو دارم که با باود ریت 9600 کار می کنه و مدارم با باود ریت 115200 :redface:


                                راهی، مداری چیزی هست بشه باود رو افزایش داد یا اینکه باید باود ریت مدار رو کاهش بدم؟ :redface:


                                چطوری میشه باود ریت lpc 1768 رو آوردش رو 9600؟

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

                                دیدگاه

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