




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 射頻智能卡密碼認(rèn)證功能實現(xiàn)深圳職業(yè)技術(shù)學(xué)院 柴繼紅MIFARE 1卡的讀寫操作步驟 激活MCM MCM軟復(fù)位 向MCM下載密碼(LOAD KEY),校驗傳輸密碼正確后可向MCM的KEY-RAM寫入用戶自己設(shè)定的密碼以上操作與卡無關(guān) 請求應(yīng)答(ANSWER TO REQUEST):尋卡 防沖突(ANTICOLLISION):選擇唯一一張卡 選擇標(biāo)記(SELECT):激活所選擇的卡 認(rèn)證認(rèn)證 (AUTHENTICATIONAUTHENTICATION):安全性):安全性 讀寫操作(讀、寫、加值、減值):交換數(shù)據(jù) (READ/WRITE/INCREAMENT/DECREMENT) 停止(HALT)
2、:置卡為停止模式,防止重復(fù)操作。 while(1) tmpMODE=RF_CMD_REQUEST_STD; /設(shè)置防沖突命令碼 Status = Request(tmpMODE);/ Request standard請求應(yīng)答,尋卡/14443 A卡返回 tagtype2=0 x04,0 x00 if(Status=MI_OK) Status = AntiColl(); / Anticollision防沖突,在多張卡中選擇一張/卡返回UID5 if(Status=FM1702_OK) Status=Select_Card(); /Select application選擇應(yīng)用,激活選中的卡/卡返回
3、SIZE字節(jié)cardtype=0 x08/0 x88/0 x18/0 x04/0 x28/0 x53 MIFARE卡讀寫范例程序 if(Status=FM1702_OK) secnum=1; /secnumsecnum=1; /secnum為要認(rèn)證的扇區(qū)號為要認(rèn)證的扇區(qū)號015015,扇區(qū),扇區(qū)1 1keytype=0; /keytypekeytype=0; /keytype為要認(rèn)證的密碼類型,為要認(rèn)證的密碼類型,0-0-密碼密碼A A,非,非0-0-密碼密碼B B Status = loadkey_e2(secnum,keytype); /Status = loadkey_e2(secnum
4、,keytype); /密碼裝載密碼裝載Status = Authentication1(UID, secnum,keytype); /Status = Authentication1(UID, secnum,keytype); /密碼認(rèn)證密碼認(rèn)證 blkaddr=4; /塊地址063,扇區(qū)1塊0if(Status=FM1702_OK) Status=MIF_Read(blockdata,blkaddr); /讀塊數(shù)據(jù)blockdata0=blockdata0-3;/在塊的第0個字節(jié)修改數(shù)據(jù)if(Status = FM1702_OK) Status=MIF_Write(blockdata,bl
5、kaddr); /寫入修改后的塊數(shù)據(jù) if(Status=FM1702_OK)Status = MIF_Halt(); /暫停 裝載工程在Keil中打開RF test工程項目文件,編譯后下載到開發(fā)調(diào)試平臺將Mifare 1卡置于讀寫器天線范圍內(nèi) 斷點調(diào)試在Mifare 1卡讀寫范例程序中調(diào)用Authentication函數(shù)后設(shè)置斷點添加函數(shù)返回狀態(tài)變量Status到觀察窗口運(yùn)行程序,觀察并記錄卡的響應(yīng)即狀態(tài)變量Status 做一做:Authentication功能調(diào)試loadkeye2 裝載密碼指令q 函數(shù)的密碼裝載功能 Mifare卡讀寫芯片只能從內(nèi)部的密鑰緩沖區(qū)中讀出密鑰,因此在啟動認(rèn)證前
6、必須將先調(diào)用此函數(shù)將密鑰從EEPROM裝載到密鑰緩沖區(qū)中 q 函數(shù)原型ucharloadkey_e2(uchar Secnr,ucharmode)參數(shù)參數(shù) Secnr為要認(rèn)證的扇區(qū)號015, mode為要認(rèn)證的密碼類型,0-密碼A,非0-密碼B 返回值返回值 正常則返回0(FM1702_OK),否則返回錯誤代碼q 函數(shù)的編程調(diào)用 if(Status=FM1702_OK) secnum=1;/扇區(qū)1 keytype=0;/密碼A Status = loadkey_e2(secnum,keytype); Authentication 密碼認(rèn)證指令q 函數(shù)的密碼認(rèn)證功能 將讀寫模塊密碼存儲器中的密碼與卡中對應(yīng)的密碼進(jìn)行三次相互認(rèn)證q 函數(shù)原型uchar Authentication1(uchar *UID,uchar SecNR,uchar) 參數(shù)參數(shù) UID為要認(rèn)證的卡號, Secnr為要認(rèn)證的扇區(qū)號015,mode為要認(rèn)證的密碼類型卡應(yīng)答卡應(yīng)答 卡應(yīng)答以AE位給出;AE=1/0,密碼出錯/正確,未能通過/通過認(rèn)證返回值返回值 正常則返回0(FM1702_OK),否則返回錯誤代碼q 函數(shù)的編程調(diào)用 if(Status=FM170
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 271-2024 高強(qiáng)度高彈性高導(dǎo)電率鈦銅合金
- 二零二五年度私募股權(quán)基金股權(quán)轉(zhuǎn)讓及代持管理協(xié)議
- 二零二五年度農(nóng)副產(chǎn)品電商平臺用戶增長合作合同
- 二零二五年度體育場館委托代理出租服務(wù)合同
- 二零二五年度海洋工程電焊工勞動合同(海洋平臺焊接)
- 二零二五年度臨時工兼職合同
- 二零二五年度全屋定制家居裝修合同
- 二零二五年度科研實驗室租賃合同轉(zhuǎn)讓及設(shè)備維護(hù)協(xié)議
- 二零二五年度音樂節(jié)現(xiàn)場安全員聘請合同
- 二零二五年度鄉(xiāng)村民宿房東與游客租賃合同
- 趣味語文課程設(shè)計
- 外研版(2019)必修 第一冊Unit 1 A New Start revision 課件
- 肺部感染臨床路徑
- 電商平臺定價策略優(yōu)化
- 人美版美術(shù) 二年級下冊全冊教學(xué)設(shè)計(表格式)
- 保險經(jīng)紀(jì)人考試題庫含答案
- 2024-2030年中國骨傳導(dǎo)耳機(jī)行業(yè)銷售渠道及供需前景預(yù)測報告
- 2024年導(dǎo)游服務(wù)技能大賽《導(dǎo)游綜合知識測試》題庫及答案
- 專項訓(xùn)練-解決問題訓(xùn)練(專項訓(xùn)練) 六年級下冊數(shù)學(xué)人教版
- 心肺復(fù)蘇技能操作考核表
- SHT 3060-2013 石油化工企業(yè)供電系統(tǒng)設(shè)計規(guī)范
評論
0/150
提交評論