一種智能卡寫保護(hù)機(jī)制的實(shí)現(xiàn)
3 鏡像讀寫的應(yīng)用效果
本文引用地址:http://www.biyoush.com/article/266050.htm作為保證智能卡數(shù)據(jù)安全的重要手段,鏡像讀寫機(jī)制在某款電力卡中得到了應(yīng)用。為了測(cè)試鏡像讀寫機(jī)制的有效性,分別對(duì)卡片進(jìn)行掉電測(cè)試。下面簡(jiǎn)易描述測(cè)試方法。
應(yīng)用晶體管控制對(duì)讀卡器的供電,在業(yè)務(wù)進(jìn)行的過(guò)程中對(duì)讀卡器斷電。第一次在Δt時(shí)刻對(duì)卡斷電,系統(tǒng)上電后業(yè)務(wù)重新進(jìn)行第二次斷電發(fā)生在2Δt時(shí)刻。這樣斷電時(shí)刻不斷遞增,第n次斷電發(fā)生在業(yè)務(wù)進(jìn)行到nΔt時(shí)刻,這樣,當(dāng)n足夠大、Δt足夠小時(shí)可以認(rèn)為斷電均勻地發(fā)生在業(yè)務(wù)進(jìn)行的任意時(shí)刻。如果任意時(shí)刻的掉電都沒有影響業(yè)務(wù)的進(jìn)行,即可認(rèn)為卡掉電測(cè)試通過(guò)。
寫記錄文件掉電測(cè)試次數(shù):超過(guò)16176次數(shù)據(jù)正常。寫透明文件掉電測(cè)試次數(shù):超過(guò)27961次數(shù)據(jù)正常。
在不加鏡像機(jī)制的卡片中,掉電測(cè)試中數(shù)據(jù)混亂的情況發(fā)生了千次左右。
由以上結(jié)果可以看出鏡像讀寫是可以保證數(shù)據(jù)安全的。
然而由于加入了額外的數(shù)據(jù)讀寫,會(huì)對(duì)系統(tǒng)的執(zhí)行速度產(chǎn)生一些影響。下面通過(guò)更新透明文件來(lái)驗(yàn)證鏡像機(jī)制的時(shí)間特性。
如圖3所示,從指令發(fā)送完畢到卡片返回狀態(tài)字,無(wú)鏡像寫透明文件耗時(shí)18.64ms,而在圖4中,鏡像寫文件耗時(shí)72.06ms??梢钥吹郊尤腌R像后寫文件的速度明顯變慢,這是由于鏡像機(jī)制中增加了寫數(shù)據(jù)、寫保護(hù)表、初始化鏡像區(qū)三次對(duì)存儲(chǔ)區(qū)的操作過(guò)程。
雖然加入鏡像機(jī)制后對(duì)指令的執(zhí)行速度有影響,但是系統(tǒng)運(yùn)行的速度仍然令人滿意,可以滿足電力卡的各項(xiàng)業(yè)務(wù)要求。
4 結(jié)論
本次鏡像機(jī)制的實(shí)現(xiàn)為智能卡異常工況下的數(shù)據(jù)安全提供了一種解決方案。首先保證了系統(tǒng)在意外掉電的情況下數(shù)據(jù)的正確性,其次在此基礎(chǔ)上應(yīng)用可以實(shí)現(xiàn)事務(wù)回滾,滿足了不同應(yīng)用的需求。雖然付出指令執(zhí)行時(shí)間變長(zhǎng)的代價(jià),但系統(tǒng)的時(shí)間性能仍然令人滿意。
下一步工作可以圍繞優(yōu)化鏡像區(qū)的遍歷方法展開,讓系統(tǒng)時(shí)間性能得到提升。
參考文獻(xiàn):
[1]王愛英. 智能卡技術(shù)[M].大學(xué)出版社,2009。
[2]尹偉,代平等.基于Flash智能卡文件系統(tǒng)的設(shè)計(jì)[J].微計(jì)算機(jī)信息.2009(1-2):99
[3]徐平江,娜等.基于鏈表方式的智能卡文件系統(tǒng)設(shè)計(jì)[J].微計(jì)算機(jī)信息.2011(1-2)2-55
[4]朱兆優(yōu),王耀南.非接觸IC卡應(yīng)用系統(tǒng)設(shè)計(jì).計(jì)算機(jī)自動(dòng)測(cè)量與控制,2001(5)
[5]張紅霞,凌蘭蘭. 智能卡技術(shù)及其應(yīng)用[N] .洛陽(yáng)大學(xué)學(xué)報(bào),2002(2)
[6]劉玉珍,涂航,張煥國(guó),等.實(shí)用智能卡操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[N].武漢大學(xué)學(xué)報(bào)(自然科學(xué)版),2000(3)
[7]黃健.智能卡COS的研究與設(shè)計(jì)[N] .廣東工業(yè)大學(xué),2008
評(píng)論