發(fā)布時間:2010/08/13
IC卡預(yù)付費電度表因其技術(shù)成熟、批生產(chǎn)質(zhì)量穩(wěn)定、可以預(yù)先收費等優(yōu)點,在全國得到了廣泛的應(yīng)用。我公司也在北京供電局的指導(dǎo)下,積極參予了IC卡預(yù)付費電度表的開發(fā)和批量生產(chǎn)。但在產(chǎn)品的開發(fā)及應(yīng)用實踐中,我們發(fā)現(xiàn)了眾多的IC卡預(yù)付費電度表安全問題。經(jīng)過一年多時間的努力,我們逐步深入認(rèn)識并逐步進(jìn)行解決,現(xiàn)己取得了較好的結(jié)果。現(xiàn)將我們所做的工作向各位報告如下:
一、IC卡預(yù)付費電度表存在的主要安全問題
在產(chǎn)品的開發(fā)及應(yīng)用實踐中,我們發(fā)現(xiàn)IC卡預(yù)付費電度表存在如下幾類安全問題:a)卡內(nèi)數(shù)據(jù)的安全性問題。普通存貯卡數(shù)據(jù)雖經(jīng)加密運算處理,但由于IC卡預(yù)付費電度表內(nèi)的單片機(jī)要完成大量的實時工作,固而無力對數(shù)據(jù)進(jìn)行較復(fù)雜的加密工作。再加上普通存貯卡電表不易實現(xiàn)一表一卡,加密一但泄露或破譯,偽卡將會出現(xiàn)而給供電部門造成巨大經(jīng)濟(jì)損失。邏輯加密卡雖能實現(xiàn)一表一卡,使系統(tǒng)不出現(xiàn)全面崩潰的結(jié)果,但從卡口上接一記憶示波器,可輕易獲得各卡密鑰而達(dá)到單表偷電的目的。而且上述兩種卡的初始化卡及生產(chǎn)用卡構(gòu)成格式一但泄露或破譯,將會無需買卡而用電(將表轉(zhuǎn)回生產(chǎn)狀態(tài),在生產(chǎn)狀態(tài)下用電)。這些都將會給供電部門造成巨大經(jīng)濟(jì)損失。b)卡表內(nèi)單片機(jī)程序被讀出而導(dǎo)致加密要素被黑客所知問題。很多表廠由于工期緊或生產(chǎn)不穩(wěn)定,卡表內(nèi)單片機(jī)使用0TP類型來現(xiàn)場燒錄。而很多單片機(jī)由于在燒錄過程中要比較,固而其程序機(jī)器碼可以讀出。通過反匯編可以得到源程序,通過分折源程序,可以誤出偷電和制作偽卡的方法。c)卡表電子模塊的抗干擾能力較差問題??ū黼娮幽K若電壓變化的適應(yīng)能力較差(例如短時低壓造成死機(jī)而電壓恢復(fù)后不正常工作)、抗電源傳來的干擾能力差(例如電子整流器、負(fù)離子發(fā)生器、消毒紫外燈、帶開關(guān)電源的設(shè)備、微波爐或大負(fù)載通斷等)、抗外界干擾能力差(例如電表附近有電焊、沖擊電鉆、強發(fā)射電臺、手機(jī)等工作)而出現(xiàn)死機(jī)而又不關(guān)斷用戶電源,則用戶將不買卡而用電,從而造成無意識偷電。d)卡表防不留痕跡的惡意攻擊的問題。根據(jù)推測和介紹,惡意攻擊者將會采取在卡座中抵插入金屬片使卡座有關(guān)電路短路、用金屬鉤使某些結(jié)點短路、外加交流220V燒壞主IC、外加直流電壓燒壞電子模塊電源、外加靜電高壓(例如用煤氣點火氣、警棍)使主IC死機(jī)等方法使電表不留痕跡的破壞而達(dá)到偷電的目的。
綜上所述,IC卡預(yù)付費電度表的安全狀況非常嚴(yán)重,苦不解決上述問題并采取相應(yīng)防范措施,IC卡預(yù)付費電度表的推廣及應(yīng)用將面臨極大困難,勉強使用,也難保不會給國家造成巨大損失。
二、確??▋?nèi)數(shù)據(jù)安全及防止單片機(jī)程序被讀的方法
為了徹底解決卡內(nèi)數(shù)據(jù)的安全,我們在北京供電局一戶一表中心的指導(dǎo)下,按照《北京供電局一戶一表實施規(guī)范》的要求,使用了SAM機(jī)制來構(gòu)成卡表的基本安全機(jī)制,并使用西門子的CPU卡作為用戶卡,其卡的安全水平達(dá)到了金融級。其基本原理是:SAM模塊和CPU卡(均由供電局統(tǒng)一提供)互成一對,雙向相互進(jìn)行認(rèn)證(內(nèi)部認(rèn)證、外部認(rèn)證),并采用對隨機(jī)數(shù)進(jìn)行加密的方法來進(jìn)行密鑰的確認(rèn),加上卡口的輸出數(shù)均為密文等嚴(yán)密的安全措施確保了卡內(nèi)密鑰無法獲得和破譯、卡內(nèi)數(shù)據(jù)無法進(jìn)行非法修改。我使用的CPU卡的安全性得到了人民銀行總行的確認(rèn),所使用的SAM機(jī)制亦是人民銀行總行首推的安全機(jī)制。
至今,使用我們相同方案的IC卡,國內(nèi)外均無一例被破譯和復(fù)制的報告。
為確??ū淼陌踩?,北京規(guī)標(biāo)不設(shè)初始化卡。各生產(chǎn)廠家生產(chǎn)的電表,出廠前均使用供電局提供的更改密鑰卡進(jìn)行密鑰更改,密鑰更改后(對表中的SAM模塊進(jìn)行),除非同時掌握供電局和銀行分別控制的四組密鑰,方能將電表轉(zhuǎn)回生產(chǎn)狀態(tài)。否則,其營運狀態(tài)不可逆轉(zhuǎn)。如此徹底解決上述的初始化卡導(dǎo)致的問題。
另外,在電表的單片機(jī)選型中,我們選用法國ST公司的ST62系列芯片。該系列芯片的0TP在燒錄并校驗完程序后,可將外部讀寫線燒斷,使該芯片永遠(yuǎn)無法讀出內(nèi)藏的單片機(jī)程序,從而杜絕了破譯與作偽。即使從其它渠道掌握了源程序,但由于電表中有關(guān)密鑰部傷仍在SAM模塊中(該模塊由供電局提供并出廠前更換密鑰),破譯者也無法獲得密鑰。
因此我們認(rèn)為,我們電表的數(shù)據(jù)安全性是非常可靠的,即使是專業(yè)高手使用大型計算機(jī),也無法做到通過卡片竊電。
三、提高卡表電子模塊的抗干擾能力的主要途徑
在我們的卡表設(shè)計中,我們選用國外用于機(jī)床控制、其抗干擾能為工業(yè)二級(其管腳點抗干擾能力比一般工業(yè)芯片高5倍)的ST62系列單片機(jī),以確保電子模塊的基本抗干擾能力。另外,我們使用了國際上最先進(jìn)的鏡象干擾抑制法以除掉共模干擾、多重網(wǎng)路濾波去掉其它干擾、軟件狗及硬件狗自動去除死機(jī)、片內(nèi)EEPRC0M防止數(shù)據(jù)丟失、安規(guī)電容去除瞬間高壓脈沖等多種綜合技術(shù)再加上精心布板、多種干擾模擬等方法確保了電子模塊的高抗干擾能力。
產(chǎn)品設(shè)計成功后,我們將抽樣樣表送權(quán)威部門檢測,其抗擾能力大大高于IEC標(biāo)準(zhǔn)。例如,快速脈沖群可抗到6000V、靜電可抗到16KV、注射干擾可抗至5V/m在實際使用中,也從未發(fā)現(xiàn)過由于自然和人為干擾而造成電表死機(jī)的事件。
四、提高卡表電子模塊的抗攻擊能力的方法
在低成本實現(xiàn)抗惡意攻擊卡口技術(shù)方面,我們在日本某公司的幫助下,成功的開發(fā)出售價僅人民幣數(shù)元的四通道、五通道抗攻擊模塊。該模塊裝入外卡口到單片機(jī)管腳之間(含電源),若由外卡口任一引線之間加入AC不超過600V、DC不超過2500V、靜電不超過30000V(模塊有吸收靜電能量的功能)的各種電攻擊,模塊在不超過0.1ms內(nèi)將電攻擊隔離,當(dāng)電攻擊撤消后,外卡口到單片機(jī)管腳之間通道重新開通。經(jīng)日方充許,該技術(shù)我們己在國家專利局成功申請了專利,并投入了大批量使用。
抗攻擊模塊的開發(fā)成功,使得卡口的抗攻擊問題得到了輕松的解決,若干原來較困難的事,現(xiàn)在變得非常簡單。
五、結(jié)束語
經(jīng)過一年多的努力,在卡表的安全性上我們已取得一定的成果。這些成果的應(yīng)用,使得卡表成熟起來,可以進(jìn)行大批量使用。最近多位專家針對市場上的許多不良卡表提出了質(zhì)詢,這些想法與我們不謀而合。我們愿意與眾多廠家一起,更進(jìn)一步提高卡表的安全性,讓用戶放心、供電部門放心、專家放心。以使卡表朝著正確方發(fā)展。
銷 售:0371-56160852 56160853(國內(nèi))
Sales :+86-371-56160869(Overseas)
供 應(yīng):0371-56160827
售 后:15639253870 15639256972
15639258730 0371-56160944 67985258
招 聘:0371-56160813 56160815
辦 公:0371-56160808
投 訴:0371-56160812 m13949815205@163.com
網(wǎng) 址:http://www.yuehuima.vip
E-mail :info@suntront.com(國內(nèi))
export@suntront.com(Overseas)
地 址:鄭州國家級高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)紅松路252號
官方微信