[導讀]本文研制了一種能有效安全管理機密數(shù)據(jù)的密碼卡
0 引言
在信息化時代的今天,計算機技術的飛速發(fā)展,給人們的生產(chǎn)和生活帶來了巨大便利,以前復雜的工作,現(xiàn)在只要單擊鼠標即可完成,因此,計算機已經(jīng)成為人們?nèi)粘9ぷ骱蜕畹囊徊糠?,人們對計算機的依賴程度越來越高,沒有計算機的生活簡直難以想象。隨著計算機在生產(chǎn)和生活中占劇比重的加大,信息安全問題也顯得突出重要,失泄密案件時有發(fā)生。小到企業(yè)商業(yè)機密被竊取,給企業(yè)造成巨大的經(jīng)濟損失;大到國家安全和軍事機密被竊取,給人民的生命財產(chǎn)安全帶來嚴重威脅。在鐵路軍交管理系統(tǒng)中,對軍列的調(diào)度是采用密碼管理的,這些密碼標識了重要的軍事目標,同時也只有通過此密碼才能訪問調(diào)度軟件,從而調(diào)度軍列。如果這些密碼失竊,重要的軍事目標將暴露,同時對軍列的調(diào)度將出現(xiàn)混亂甚至引發(fā)安全事故。因此,對這些密碼進行管理顯得尤為重要。在這樣的背景下,本文研制了一種能有效安全管理機密數(shù)據(jù)的密碼卡。
1 CH365的功能特點
現(xiàn)在主流的PCI接口芯片是PLX公司的PCI905x系列芯片,此類芯片功能強大,有多種工作模式,數(shù)據(jù)傳輸速率高,但價格相對偏高,而且需要編寫相應的硬件驅動程序。而CH365則是一款國產(chǎn)的廉價PCI接口芯片,它可以將PCI總線的時序轉換為類似ISA總線時序,以便于后續(xù)與數(shù)字信號處理器、FPGA以及MCU等接口。由于CH365的生產(chǎn)廠商提供了豐富的硬件驅動程序,因此,軟件編程人員只要調(diào)用相應廠商提供的動態(tài)連接庫,即可完成對器件的操作,而且操作十分簡便。
CH365支持I/O端口映射、存儲器映射、擴展ROM以及中斷。CH365可將32位高速PCI總線轉換為簡單的類似于ISA總線的8位主動并行接口,以用于制作低成本的、基于PCI總線的計算機板卡,也可將原先基于ISA總線的板卡升級到PCI總線上。PCI總線與其它主流總線相比,速度更快,實時性更好,可控性更佳,所以,CH365非常適用于高速實時的I/O控制卡、通訊接口卡、數(shù)據(jù)采集卡、電子盤、擴展ROM卡等。它的主要特點如下:
(1)可將基于32位PCI總線的從設備接口轉換為主動并行接口,包括8位數(shù)據(jù),16位地址,I/O讀和寫,存儲器讀和寫;
(2)可以設定PCI板卡的設備標識(VendorID,Device ID,Class Code等);
(3)能以字節(jié)、字或雙字為單位對I/O端口或者存儲器進行讀寫;
(4)支持本地硬件定址功能,可自由選擇I/O地址;
(5)直接升級ISA板卡到PCI總線,完全不需要修改I/O板卡的相關軟件;
(6)芯片本身無需驅動程序即可工作,而且升級ISA板卡可以不需要軀動程序。
2 CH365的內(nèi)部結構和信號線
圖1所示是CH365內(nèi)部的主要結構。CH365對PCI總線的各種信號進行譯碼后,可產(chǎn)生內(nèi)部數(shù)據(jù)總線D31~D0、內(nèi)部地址總線A31~A0、讀寫I/O端口信號、讀寫存儲器等信號。結構圖右側的信號是CH365提供給本地端的各個外部引腳。地址線A15~A0用于提供相對于基址的偏移地址:數(shù)據(jù)總線D7~D0在讀操作時用于輸入數(shù)據(jù),在寫操作時用于輸出數(shù)據(jù);IOP_RD用于提供I/O讀選通脈沖信號;IOP_WR用于提供I/O寫選通脈沖信號;MEM_RD用于提供存儲器讀選通脈沖信號,MEM_WR用于提供存儲器寫選通脈沖信號。由于CH365提供的地址線、數(shù)據(jù)線、讀寫選通信號線類似于ISA總線的信號線,所以,非常適合將ISA板卡升級到PCI總線上。在I/O讀寫操作期間,CH365的A7~A0輸出的是I/O端口的偏移地址,它提供給外部設備的有效偏移地址范圍是00H~EFH,外部設備可進一步對A7~A0進行譯碼以產(chǎn)生二級片選信號。在I/O操作期間,CH365的A15~A10保持不變,但可以由內(nèi)部寄存器事先設定為高電平或低電平。如果使用本地硬件定址功能,則可以對A9~A0進行地址譯碼,并通過IOP_HIT引腳向CH365請求本地定址,以實現(xiàn)與ISA總線相兼容的000H~3FFH地址范圍內(nèi)的I/O端口地址。在存儲器操作期間,CH365的A14~A0可輸出存儲器的偏移地址,提供給外部設備的有效偏移地址范圍是0000H~7FFFH。在存儲器讀寫操作期間,CH365的A15保持不變,但可以由內(nèi)部寄存器事先設定為高電平或低電平,以用于存儲器地址線的擴展或者頁面選擇。
3 PCI總線的數(shù)據(jù)密碼卡硬件設計
3.1 數(shù)據(jù)密碼卡的組成
數(shù)據(jù)密碼卡實際上就是一個基于計算機PCI總線的板卡。它區(qū)別于普通板卡的地方主要是這塊板卡中包含了大量的加密后的機密數(shù)據(jù),這些數(shù)據(jù)存于板卡的FLASH存儲器中。在軍交系統(tǒng)中,這些數(shù)據(jù)代表了車輛的編組調(diào)度等信息,軍交管理軟件直接應用解密后的數(shù)據(jù)來對車輛實施調(diào)度,但這些解密后的數(shù)據(jù)對操作人員來說是透明的。為了防止不法分子蓄意破解數(shù)據(jù),上級主管部門會不定期的將原始數(shù)據(jù)重新加密,然后寫入FLASH存儲器中,再將重新加密過的FLASH存儲器下發(fā)給各個部門。采取多種加密策略的目的主要是為了防止數(shù)據(jù)密碼卡被盜,或者其中的FLASH存儲器被盜而使密碼被破譯。
數(shù)據(jù)密碼卡的組成框圖如圖2所示。
3.2 CPLD設計
CPLD的設計是本數(shù)據(jù)密碼卡的核心。設計選用LATTICE公司生產(chǎn)的LATYICE1032。它所包含的模塊主要有三塊。其一是數(shù)據(jù)密碼卡訪問合法性確認和數(shù)據(jù)解密模塊;其二是地址譯碼模塊;三是ROM地址產(chǎn)生器模塊。其頂層設計圖如圖3所示。
4 各模塊核心部分的ABEL語言實現(xiàn)
4.1 ROM地址產(chǎn)生模塊
下面是產(chǎn)生ROM地址的程序代碼:
addrl:=addrl+1:
when addr1==^hlff then c0=1
else c0=0;
when e0 then addr2:=addr2+1
else addS:=addr2;
從上述程序中可以看出,ROM中的數(shù)據(jù)不是按照地址順序排放的,也就是說,即使是得到了這片ROM,用編程器把數(shù)據(jù)讀出,讀出的數(shù)據(jù)也是無法破解的。
4.2 訪問合法性確認和數(shù)據(jù)解密模塊
訪問合法性確認和數(shù)據(jù)解密程序代碼如下:
該操作的保密措施主要是兩點:一是在當訪問者所輸入的權限密碼正確后,才能使pass0~pass4信號有效,從而使OE信號有效來讀取ROM中的數(shù)據(jù);二是從ROM中讀到的數(shù)據(jù),還必須經(jīng)過解密后才能得到真正的數(shù)據(jù),解密的措施是ROM中讀到的數(shù)據(jù)與某一數(shù)據(jù)進行異或處理。
5 結束語
基于CH365設計的PCI總線數(shù)據(jù)密碼卡與PCI總線的接口比較簡單,數(shù)據(jù)保密性強,操作簡單。目前此卡已成功用于鐵路調(diào)度系統(tǒng)之中。
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
正常情況下,通過SWD在線調(diào)試時,一旦芯片進入低功耗模式(Stop或者Standby),調(diào)試就會斷開。原因是進入Stop或者Standby模式后,內(nèi)核時鐘就停止了。如果想在調(diào)試低功耗代碼時還可以正常通過調(diào)試接口debug...
關鍵字:
SWD
芯片
低功耗模式
微信的好友列表里就有在德國、英國、日本、美國等國家留學的同學,每次遇到這些網(wǎng)友,我都喜歡問一個問題:你們那里是怎么教計算機的?在跟他們的聊天對話中,我了解到了不同國家在計算機教育方面的差異。
關鍵字:
微信
同學
計算機
全球半導體短缺讓所有微控制器使用者的生活都變得難熬了起來,如今的訂貨周期有時會長達好幾年。不過,售價4美元的樹莓派Pico是一個亮點,它是一個以新型RP2040芯片為基礎的微控制器。RP2040不僅有強大的計算能力,還沒...
關鍵字:
半導體
微控制器
芯片
網(wǎng)關、機頂盒、HDMI設備和USB電視棒得到SL3000的支持 印度班加羅爾2022年10月20日 /美通社/ -- Tejas Networks (孟買證券交易所代碼:5...
關鍵字:
ATSC
芯片
AN
ABS
10月3日,三星電子在美國加州硅谷舉辦“三星晶圓代工論壇&SAFE論壇”。論壇上三星芯片代工部門表示,將于2025年開始生產(chǎn)2nm制程工藝芯片,然后在2027年開始生產(chǎn)1.4nm工藝芯片。據(jù)了解,此前臺積電也曾規(guī)劃在20...
關鍵字:
三星
1.4nm
芯片
消息稱臺積電將于今年9月開始對3納米芯片進行量產(chǎn)。這下,三星要坐不住了!雖然三星在6月30日稱自己已經(jīng)實現(xiàn)了3納米的量產(chǎn)。
關鍵字:
華為
3nm
芯片
提到臺積電,相信大家都不陌生,作為全球頂尖的晶圓代工機構。僅臺積電、三星兩家晶圓代工廠的市場份額,就占據(jù)了全球半導體市場的70%左右。
關鍵字:
3nm
芯片
三星
英國廣播公司《科學焦點雜志》網(wǎng)站5月22日刊登了題為《什么是摩爾定律?如今是否仍然適用?》的文章,摘要如下:
關鍵字:
摩爾定律
半導體
芯片
據(jù)業(yè)內(nèi)消息,近日高通公司的CEO Cristiano·Amon在風投會議上表示,大家在關注經(jīng)濟增長時也開始關心芯片,在這個數(shù)字化轉型和數(shù)字經(jīng)濟成為重要部分的時代,芯片對于提高效率是必須的,芯片的重要性正在被普遍接受,未來...
關鍵字:
高通公司
芯片
作為全球豪華汽車巨頭,寶馬在未來的電動汽車上也開始加大投資,這一次他們是多方下注,英國牛津的工廠還是戰(zhàn)略核心,日前又透露說在中國投資上百億生產(chǎn)電動車,今晚寶馬公司又宣布在美國投資17億美元,約合人民幣123億元。
關鍵字:
寶馬
芯片
供應商
周四美股交易時段,受到“臺積電預期明年半導體行業(yè)可能衰退”的消息影響,包括英偉達、英特爾、阿斯麥等頭部公司均以大跌開盤,但在隨后兩個小時內(nèi)紛紛暴力拉漲,多家千億美元市值的巨頭較開盤低點向上漲幅竟能達到10%。
關鍵字:
臺積電
半導體
芯片
在需求不振和出口受限等多重因素的影響下,全球半導體廠商正在經(jīng)歷行業(yè)低迷期。主要芯片廠商和設備供應商今年以來股價集體腰斬。
關鍵字:
芯片
廠商
半導體
英偉達9月20日的“春晚”GTC沒能力挽狂瀾。美東時間9月26日,英偉達收盤于122.28美元。一個月前的8月26日,英偉達開啟了本輪下行,從當天開盤的178.57美元一路下探,至今已跌去超三成。
關鍵字:
算力
英偉達
計算機
中國超級計算機是如何實現(xiàn)從無到有,從大型機到巨型機進化的?1950年3月,中央人民廣播電臺播發(fā)了一封書信,信中說“梁園雖好,非久居之鄉(xiāng),歸去來兮。
關鍵字:
超級
計算機
進化史
在半導體制造中,《國際器件和系統(tǒng)路線圖》將5nm工藝定義為繼7nm節(jié)點之后的MOSFET 技術節(jié)點。截至2019年,三星電子和臺積電已開始5nm節(jié)點的有限風險生產(chǎn),并計劃在2020年開始批量生產(chǎn)。
關鍵字:
芯片
華為
半導體
隨著IT技術飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)進入了“物聯(lián)網(wǎng)”時代。物聯(lián)網(wǎng)中需要的大量設備不在依賴人與人之間的交互產(chǎn)生聯(lián)系,更多通過協(xié)議、通信、程序設計等方式連接到一處。即 “物聯(lián)網(wǎng)”的目的則是讓所有的物品都具有計算機的智能但并不以通...
關鍵字:
嵌入式
物聯(lián)網(wǎng)
計算機
北京時間10月18日消息,富士康周二表示,希望有一天能夠為特斯拉公司生產(chǎn)汽車。眼下,富士康正在加大電動汽車的制造力度,以實現(xiàn)業(yè)務多元化。
關鍵字:
富士康
芯片
半導體
特斯拉
近日,中國工程院院士倪光南在數(shù)字世界??闹赋?,一直以來,我國芯片產(chǎn)業(yè)在“主流 CPU”架構上受制于人,在數(shù)字經(jīng)濟時代,建議我國積極抓住時代機遇,聚焦開源RISC-V架構,以全球視野積極謀劃我國芯片產(chǎn)業(yè)發(fā)展。
關鍵字:
倪光南
RISC-V
半導體
芯片
新能源汽車市場在2022年有望達到600萬輛規(guī)模,為芯片產(chǎn)業(yè)帶來較大的發(fā)展機遇。2022年,我國芯片供應比去年有所緩解,但仍緊張。中期來看,部分類別芯片存在較大結構性短缺風險,預計2022年芯片產(chǎn)能缺口仍難以彌補。這兩年...
關鍵字:
新能源
汽車
芯片
汽車芯片和半導體領域要深度地融合,不僅僅是簡單的供需關系,應該是合作關系,把汽車芯片導入到整車廠的應用。為緩解汽車產(chǎn)業(yè)“缺芯”,國內(nèi)汽車芯片產(chǎn)業(yè)正探索越來越多的方式完善生態(tài)。為了促進汽車半導體產(chǎn)業(yè)的快速發(fā)展,彌補國內(nèi)相關...
關鍵字:
智能化
汽車
芯片