999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于SLE4428安全方案的實現

2009-12-31 00:00:00紀永生謝飛子
中國科技財富 2009年18期

摘要: 本文簡述了SLE4428的性能、分析SLE4428的設計原則及流程,并對使用SLE4428提出注意事項。

關鍵詞: SLE4428;加密卡;密鑰

1.SLE4428性能描述

1.1 SLE4428容量大小為1K字節,地址為0-1023。

2.2 所有數據除密碼外,在任意情況下均可被讀出,密碼在核對正確后可以被讀出。

3.3 所有數據包括密碼本身在核對密碼正確后可以寫入或更改。

4.4 所有數據都可以按字節進行寫保護,寫保護后數據固化,任意情況下不可更改。

5.5 有一個密碼出錯計數器。地址是1021。初始值為8,密碼核對出錯一次,便減1。若計數器值為0,則整張卡的數據被鎖死,只可讀出,不可更改或寫入且無法繼續核對密碼;若不為0,則只需要一次核對正確,計數器將恢復為初始值8。

6.6 密碼長度為2字節,地址是1022,1023。共有2種組合,在密碼核對正確之前,讀這兩地址的結果是“00”,也無法寫入和更改;在密碼核對正確后可以讀出密碼和更改密碼,密碼會一直有效至卡掉電為止。

7.7 地址0-7,21-26出廠前由廠家固化,不可更改,其中地址21-26是卡的用戶代碼,由制造卡的廠家向SIEMENS公司申請注冊的全球唯一的用戶代碼。

2.設計原則

針對SLE4428安全性的局限性,必須采用以下原則發行和使用SLE4428邏輯加密卡:

2.1生成密鑰文件。該文件為二進制加密文件,由用戶方提供的算法種子經過加密算法,生成用戶卡密鑰所需要的算法種子(以下簡稱密鑰種子)和加密用戶卡數據所需要的加密種子。

2.2用密文方式存儲用戶卡重要數據,使其它系統無法讀出卡上內容,從而保護用戶

的隱私。

2.3用戶卡的改寫必須經過以下操作:調用密鑰文件中的密鑰種子,通過加密算法校驗

用戶卡密鑰,如果正確就可以進行改寫,如果不正確,SLE4428將記數,超過8次不正確,SLE4428將自動鎖死,從而避免用窮盡法破譯用戶卡密鑰。

3.設計流程

3.1發行用戶新卡

3.1.1 建立用戶對象u_maker 和定義SLE4428的驅動程序hnic32.dllu_maker主要

由以下密鑰函數組成(函數源程序略)。

3.1.2 定義用戶對象u_maker,生成用戶卡密碼,讀密鑰文件并將第一套兩條密鑰分別

存于ls_key[1]和ls_key[2]中,程序如下:(為減少篇幅,程序只列出主要部分)

u_maker u_maker1//定義OBJECT

u_maker1 = create u_maker

li_aret=u_maker1.uf_getkey()//讀密鑰文件

int li_min,li_sec,li_mul

char ls_pas[]

string ls_random,ls_pin_new

li_sec=integer(mid(string(now()),7,2))//產生隨機數

if li_sec=0 then

li_sec=rand(99)

Endif

li_min=integer(mid(string(now()),4,2))

if li_min=0 then

li_min=rand(99)

End if

li_mul=li_sec*li_min

ls_random = left(string(li_mul),2)

ls_pas = u_maker1.uf_encrypt(ls_random,u_maker1.ls_key[1])//生成用戶卡密碼

ls_pin_new = u_maker1.uf_asctostr(ls_pas)

3.1.3 從數據庫文件中讀取需要的數據并寫入結構變量istr_info1中,具體如下:

istr_info1.grzhbh,istr_info1.FXSDM,str_info1.ICKH,istr_info1.BXH,istr_info1.XM,istr_info1.XB,istr_info1.CSRQ1,istr_info1.SFZHM,istr_info1.CBRYLBDM,istr_info1.BNYBMZLJ,istr_info1.YBMZLJ,istr_info1.YYBM,istr_info1.YYMC,istr_info1.BNZYCS,istr_info1.IN_HOS_MON,istr_info1.IN_HOS_SUM,istr_info1.ICHRCS,istr_info1.LAST_DATE,istr_info1.GRZfZF,str_info1.GRZfHR,istr_info1.LAST_BALAN,istr_info1.LAST_USE

3.1.4 核對用戶卡密碼,寫ic卡,寫卡完畢后更改用戶卡密碼。

3.2 改寫用戶卡

3.2.1 建立用戶對象n_cc_ic和u_maker,同時定義SLE4428的驅動程序hnic32.dll

n_cc_ic 主要由ic卡讀寫函數組成,限于篇幅,略去。建立u_maker讀取密鑰文件

3.2.2 從數據庫文件中讀取修改好的數據并寫入結構變量istr_info中,同上

3.2.3 從用戶卡中讀出隨機數生成用戶卡密碼,并核對密碼

3.2.4 開始寫卡,同上

4.注意事項

4.1SLE4428的安全機制:唯一代碼是由制造卡的廠家向SIEMENS公司申請注冊的全球唯一的用戶代碼。可防止其它廠家的卡進入系統,同時也決定了用戶卡只能來源于該廠家;固化寫入對于需要不斷改卡的用戶也不適用;只有建立安全的用戶密碼才是最有效的手段。

4.2SLE4428無須密碼便可讀出除密碼外的整張卡的數據,密碼一經核對便可向任一地址寫入或修改數據,因此設計時要注意適當固化數據和將數據內容加密,以防止無意破壞數據或非法修改數據。

4.3密碼核對正確后便可讀出,因此設計程序時要能防止破壞者采用非法中斷程序運行,直接去讀取密碼的方法來竊取密碼。由于實現一卡一密,所以即使竊取一張或幾張用戶卡的密碼,也無法破譯一批用戶卡的密碼。

參考文獻:

〔1〕張立松,劉鴻雁:SLE4442邏輯加密IC卡在52單片機中的應用[J].信息技術,2004,(08).

〔2〕王新、呂鋒:IC卡讀寫接口的設計和實現[J].武漢理工大學學報(信息與管理工程版)2005,(05).

主站蜘蛛池模板: …亚洲 欧洲 另类 春色| 亚洲av无码成人专区| 女人18一级毛片免费观看| 无码福利日韩神码福利片| 欧美三级日韩三级| 亚洲国产中文在线二区三区免| 色老二精品视频在线观看| 四虎成人在线视频| 强奷白丝美女在线观看| 99视频全部免费| 国产精品视频a| 亚洲AⅤ波多系列中文字幕 | 亚洲AV无码不卡无码 | 国产精品私拍在线爆乳| 久久夜色精品国产嚕嚕亚洲av| 欧美五月婷婷| 国产乱码精品一区二区三区中文| 四虎永久在线| 污视频日本| 亚洲最黄视频| 波多野结衣一区二区三区88| 欧美日韩第三页| 日韩午夜伦| 日韩福利在线视频| 思思热在线视频精品| 在线观看免费黄色网址| 亚洲国产成人麻豆精品| 国产人成网线在线播放va| 久久亚洲国产一区二区| 91最新精品视频发布页| 亚洲精品卡2卡3卡4卡5卡区| 国产乱肥老妇精品视频| 日本免费新一区视频| 国产精品亚洲天堂| av大片在线无码免费| 最新日本中文字幕| 亚洲香蕉在线| 国产精品真实对白精彩久久| 欧美在线视频不卡第一页| 久久精品无码国产一区二区三区| 9966国产精品视频| 91色在线观看| 精品久久香蕉国产线看观看gif| 夜夜拍夜夜爽| 亚洲AV无码乱码在线观看裸奔 | 久久无码免费束人妻| 国产欧美日韩综合一区在线播放| 亚洲欧美精品一中文字幕| 永久免费av网站可以直接看的 | 久久99久久无码毛片一区二区| A级毛片无码久久精品免费| 国产一级裸网站| 国产综合精品一区二区| 亚洲日韩国产精品综合在线观看 | 国产精品网址在线观看你懂的| 国产在线一二三区| 天天摸夜夜操| 久久黄色影院| 国产亚洲精品自在久久不卡| 91网址在线播放| 凹凸精品免费精品视频| 72种姿势欧美久久久久大黄蕉| 99久久免费精品特色大片| 亚洲AV永久无码精品古装片| 精品91视频| 欧美日韩亚洲国产主播第一区| 日韩区欧美国产区在线观看| 午夜一区二区三区| 久久精品娱乐亚洲领先| 亚洲精品视频免费| 色综合激情网| 99视频有精品视频免费观看| 91精品亚洲| 久久免费视频6| 精品成人一区二区三区电影| 国产男女XX00免费观看| 欧美人在线一区二区三区| 国产成本人片免费a∨短片| 久久亚洲高清国产| 在线网站18禁| 久久久久青草大香线综合精品| 99久久精彩视频|