基于商用密碼技術的校園卡安全保障系統(tǒng)技術
文章出處:http://m.coolbang.cn 作者: 人氣: 發(fā)表時間:2011年09月16日
1 問題的提出
日前,工信部發(fā)布了《關于做好應對部分IC卡出現(xiàn)嚴重安全漏洞工作的通知》,要求各地各機關和部門開展對IC卡使用情況的調(diào)查及安全應對工作。工信部的這則通知的背景是什么呢?據(jù)了解:主要應用于IC卡系統(tǒng)的Mifare芯片的安全算法已遭到破解!目前應用此技術的IC卡也都將面臨巨大的安全隱患。
與此同時,教育部也通知各級教育管理機構,要求各部門對IC卡的使用情況進行清查,并及時做好安全應對工作。
事實上,早在幾個月之前,國家密碼管理局就已經(jīng)發(fā)出通知,要求各級密碼管理部門對轄區(qū)IC卡的使用情況進行摸底,并責成使用單位提供安全保障體系說明,必要時還需要對安全保障體系進行升級。
1.1 什么是IC卡
IC卡即集成電路卡,是一種內(nèi)藏大規(guī)模集成電路的塑料卡片。IC卡通??煞譃榇鎯ā⑦壿嫾用芸ê椭悄芸ㄈ悺4鎯ㄊ强梢灾苯訉ζ溥M行讀、寫操作的存儲器;邏輯加密卡是在存儲卡的基礎上增加了讀、寫加密功能,對邏輯加密卡進行操作時,必須首先核對卡中的密碼,密碼正確才能進行正常操作;智能卡則帶有微處理器(CPU),同時也稱作CPU卡。
盡管存儲卡、邏輯加密卡和智能卡三類IC卡的安全性依次提高,但成本也依次提高,所以綜合考慮安全性和成本等因素,目前市面上用得最廣泛的是邏輯加密卡。目前各類學校使用最普遍的校園卡也是邏輯加密卡,其中既保存有不頻繁修改的管理信息,如學籍登記信息等,也保存有頻繁改動的電子錢包信息。
1.2 邏輯加密卡的存儲結構
Mifare 技術是一種 13.56 MHz 非接觸式IC卡技術,目前市面上的邏輯加密卡基本上都采用了Mifare 技術。
采用了Mifare 技術的IC卡,通常分成若干個扇區(qū),每個扇區(qū)包含若干塊,塊是IC卡的最小操作單位,塊包括數(shù)據(jù)塊和控制塊。
其中數(shù)據(jù)塊可作兩種應用:
1. 用作一般的數(shù)據(jù)保存,可以進行讀寫操作;
2. 用作數(shù)據(jù)值,可以進行初始化、加值、減值、讀值操作;這種應用模式通常稱之為“值塊”。
控制塊包括了密碼A、密碼B和存取控制位。通過存取控制位的組合,可以確定訪問某個數(shù)據(jù)塊是否需要驗證密碼,以及需要驗證密碼A還是驗證密碼B,或者兩個密碼都需要驗證。
1.3 卡信息不再安全
IC卡卡信息的加密與解密永遠都是一枚硬幣的兩面,每天在世界的各個地方,都有無數(shù)的科學家、學者和黑客們不停地在研究著各種加密和解密的技術與技巧,成功與失敗也在不斷地上演著。2008年,德國研究員亨里克•普洛茨和美國弗吉尼亞大學在讀博士卡爾斯滕•諾爾就享受到了成功的喜悅:他們最先利用電腦成功破解了Mifare芯片的安全算法。而他們所破解的Mifare芯片的安全算法,正是目前全世界應用最廣泛的非接觸IC卡的安全算法!
對于使用Mifare技術的IC卡來說,卡信息是明文存放的,但只有通過卡片與讀卡器的相互認證才有權對卡信息進行讀寫。換言之,卡信息的安全完全是依靠存取控制來保障的。這就好像我們家里沒有保險柜,沒有上鎖的抽屜,甚至銀行帳戶也沒有密碼,家庭財產(chǎn)的安全完全依賴于大門的安全。而Mifare芯片安全算法破解技術,就類似于開鎖技術。一旦小偷掌握了任意打開我們門鎖的技術,我們家庭財產(chǎn)的安全性也就可想而知了。
可以想象,如果不法分子也掌握了這一Mifare芯片安全算法的破解技術,那么使用Mifare芯片的IC卡,如在校學生普遍使用的校園卡,將面臨巨大的安全威脅。不法分子可以隨意修改卡內(nèi)的信息,比如原來電子錢包中剩余10元,不法分子就可以隨意改成1000元或者10000元,甚至更多。這對持卡人、學校和整個消費系統(tǒng)來說,無疑是一個極大的安全隱患。
2 問題應對措施
2.1 校園卡現(xiàn)狀
目前,我國各級各類學校普遍使用的校園卡,主要包括電子支付和身份識別兩大功能。教師、學生手持校園卡在校園內(nèi)可以方便快捷地完成就餐、超市購物等各種校內(nèi)消費,還可以實現(xiàn)圖書借閱、上機、醫(yī)療、出入門禁、用水用電管理、自助洗衣、自助復印、考試管理、學籍注冊、學費繳納等,大大提高了學校教學、管理、服務和生活的整體水平。此外,校園卡系統(tǒng)還可以通過圈存機與銀行后臺對接,使持卡人可以直接將銀行卡中的錢圈存到校園卡,從而使學校的信息管理更加人性化。
通常的校園卡都包含以下幾類信息:
1. 卡片基本信息:卡芯片制造商在芯片出廠時寫入的芯片相關信息。此信息不可修改,同時也不會對系統(tǒng)安全造成影響。
2. 卡應用基本信息:校園卡持有者在校園卡應用系統(tǒng)中的基本信息,由應用系統(tǒng)寫入。這部分信息可能包含有效證件類型、證件號碼、姓名、籍貫等,在應用有效期間很少修改。
3. 卡應用擴展信息:校園卡持有者在校園卡應用系統(tǒng)中的擴展信息,由應用系統(tǒng)寫入,可能包括學籍登記信息、借書證、學習成績等信息。這類信息在不同的應用系統(tǒng)中會有不同具體內(nèi)容,可以被學校管理部門進行修改,但修改的頻率很低。
4. 電子錢包:校園卡在校內(nèi)消費交易系統(tǒng)中主要被訪問的區(qū)域。校內(nèi)消費應用的場合很多,包括每天的餐飲、開水、洗浴、上機、雜物購買等,所有消費行為都需要使用到電子錢包。
為了便于管理,各學校一般都采用了“預付費”方式進行卡內(nèi)電子錢包的充值。由于技術和經(jīng)費的原因,消費點的終端設備并不實時與學校的后臺數(shù)據(jù)庫連接,因此不能實時核對卡內(nèi)金額是否被異常修改,也無法校驗所用卡片的合法性。非實時聯(lián)網(wǎng)帶來的另外一個問題就是黑名單和白名單更新的滯后,這也使得某些不法行為有了操作的時間。
2.2 校園卡安全隱患
目前校園卡最主要的安全問題就在于對電子錢包的有效保護,因為這個問題直接威脅到了整個校內(nèi)交易系統(tǒng)的安全性和學校的合法權益。
常見的針對校園卡的卡信息惡意修改主要包括以下兩種方式:
1. 根據(jù)破解的信息格式,重新改寫IC卡內(nèi)電子錢包的金額,甚至直接產(chǎn)生一張新的IC卡。這種數(shù)據(jù)修改方式,可以稱之為“異卡復制”。
2. 未能準確獲取、破解卡內(nèi)信息,而是通過獲得本卡的電子錢包的信息拷貝,在消費后重置卡內(nèi)的電子錢包。這種數(shù)據(jù)修改方式,可以稱之為“本卡復制”。
異卡復制是非常嚴重的情況,它意味著不法分子可以無限制的大量制造無法識別的假校園卡,偽造卡雖然不能在學籍等管理系統(tǒng)中使用,但可以在校園卡的消費系統(tǒng)中使用,從而實現(xiàn)非法牟利并導致消費系統(tǒng)紊亂。 本卡復制由于只能復制到本卡,使用的可能性比較小。即使少數(shù)不法分子做了本卡復制,學校也可以通過技術手段很快定位嫌疑人。本卡復制問題目前還沒有很好的技術解決方案,只能通過管理手段盡量避免這種情況的發(fā)生。
第1頁第2頁 |