不是加密專家也可實現安全認證
發布時間:2017-10-13 責任編輯:lina
數字安全是電子設計領域最熱門的話題之一。對於許多工程師,當提到安全性時,腦海中閃現出的第一個詞可能就是加密。可能隻有極少數人會想到安全認證。然而,安全認證是安全器件或交易的基礎功能。
我們以家庭銀行為例,顯然,您希望餘額和賬號等保密信息能夠加密,此時,您的網絡瀏覽器上會顯示一個小鎖標識以及“https://”。也就是說,網絡瀏覽器在建立安全連接時,第一件事情就是檢查銀行站點的真實性;huanjuhuashuo,jiushiyaoduiyinxingzhandianjinxinganquanrenzheng。shijishang,ruguojiangdengluhemimaxinxifasongdaodiaoyuwangzhan,weihaixingfeichangda,yinweizhexiepingjukebeijinyibuzhongyong,yiyinxingzhanghuchiyourendemingyizhixingweijingshouquandejiaoyi,ershijichiyourenquehaobuzhiqing。tongguoTLS/SSL協議,一般能夠實現安全的互聯網瀏覽,確保真實性和保密性。
安全認證對於物聯網(IoT)應用也非常重要:不bu可ke信xin的de終zhong端duan可ke能neng會hui將jiang整zheng個ge基ji礎chu設she施shi置zhi於yu危wei險xian之zhi中zhong。我wo們men以yi連lian接jie到dao配pei電dian係xi統tong的de智zhi能neng電dian表biao為wei例li。對dui於yu要yao破po壞huai電dian網wang的de攻gong擊ji者zhe,一yi種zhong簡jian單dan方fang法fa是shi將jiang病bing毒du或huo惡e意yi軟ruan件jian加jia載zai到dao智zhi能neng電dian表biao。然ran後hou被bei幹gan擾rao的de電dian表biao會hui向xiang基ji礎chu設she施shi發fa送song假jia消xiao息xi,反fan應ying出chu的de功gong耗hao與yu實shi際ji功gong耗hao相xiang差cha非fei常chang大da。電dian網wang將jiang會hui出chu現xian不bu平ping衡heng;更(geng)壞(huai)情(qing)況(kuang)下(xia),攻(gong)擊(ji)可(ke)能(neng)觸(chu)發(fa)全(quan)網(wang)斷(duan)電(dian)。為(wei)了(le)避(bi)免(mian)這(zhe)種(zhong)情(qing)況(kuang),必(bi)須(xu)檢(jian)驗(yan)電(dian)表(biao)硬(ying)件(jian)和(he)固(gu)件(jian)的(de)真(zhen)實(shi)性(xing)。對(dui)固(gu)件(jian)進(jin)行(xing)安(an)全(quan)認(ren)證(zheng)的(de)過(guo)程(cheng)稱(cheng)為(wei)安(an)全(quan)引(yin)導(dao)。
實施有效的安全認證方法
xianzaiwomenyijinglijieleanquanrenzhengdezhongyaoxing,jiexialaiwomentaolunruheshishi。zuijiandandeanquanrenzhengfangfashishiyongmima。zaizhinengdianbiaodelizizhong,shebeikexiangdianwangkongzhixitongfasongmima。fuwuqiyanzhengmima,ranhouzaishouquanzhixingxiayibu。suiranzhezhongfangfafeichangrongyilijie,danbingbushizuihaodefangfa。gongjizhehenrongyijiantingtongxin、記錄密碼,然後用其來對非真實的設備進行安全認證。所以,我們認為基於密碼的安全認證方法比較薄弱。
數字領域執行安全認證的更好方法是質詢-應答方法。我們來看看兩種方式的質詢-應答方法:一種基於對稱加密,另一種基於非對稱加密。
對dui稱cheng加jia密mi安an全quan認ren證zheng依yi賴lai於yu共gong享xiang密mi鑰yao。主zhu機ji和he被bei認ren證zheng設she備bei持chi有you相xiang同tong的de密mi鑰yao。主zhu機ji向xiang設she備bei發fa送song一yi個ge隨sui機ji數shu,即ji質zhi詢xun。設she備bei計ji算suan一yi個ge數shu字zi簽qian名ming,該gai簽qian名ming是shi密mi鑰yao和he質zhi詢xun的de函han數shu,並bing發fa送song回hui主zhu機ji。主zhu機ji執zhi行xing相xiang同tong的de運yun算suan並bing對dui結jie果guo進jin行xing比bi較jiao。如ru果guo兩liang項xiang計ji算suan結jie果guo一yi致zhi,則ze設she備bei通tong過guo安an全quan認ren證zheng(圖1)。為了確保結果不被模仿,必須使用數學屬性足夠的函數;例如必須保證不可能通過計算結果獲得密鑰。SHA-256等安全散列函數滿足這些要求。對於質詢-應答方法,設備在不泄露密鑰的情況下證明自己知道密鑰。即使攻擊者攔截通信,也無法接觸到密鑰。
圖1. 基於對稱加密的安全認證依賴於主機和設備之間的共享密鑰。
基於非對稱加密的安全認證依賴於兩個密鑰:私si鑰yao和he公gong鑰yao。隻zhi有you被bei認ren證zheng的de設she備bei知zhi道dao私si鑰yao,而er公gong鑰yao可ke透tou露lu給gei希xi望wang對dui設she備bei進jin行xing安an全quan認ren證zheng的de任ren何he一yi方fang。與yu上shang文wen中zhong討tao論lun的de方fang法fa一yi樣yang,主zhu機ji向xiang設she備bei發fa送song質zhi詢xun。設she備bei根gen據ju質zhi詢xun和he私si鑰yao計ji算suan數shu字zi簽qian名ming,並bing將jiang其qi發fa送song給gei主zhu機ji(圖2)。但此時,主機使用公鑰對數字簽名進行驗證。用於計算數字簽名的函數擁有特定數學屬性至關重要。非對稱方法中最常用的函數是RSA和ECDSA。同樣,設備也在不泄露密鑰情況下提交了自己知道密鑰的證明,即私鑰。
圖2. 非對稱密鑰安全認證依賴於公鑰和私鑰。
為什麼安全IC有益於安全認證
質詢-應答安全認證始終要求被認證的對象持有密鑰。對稱加密方法中,該密鑰為主機和設備之間的共享密鑰;對於非對稱加密方法,該密鑰為私鑰。無論哪種情況,一旦密碼泄露,質詢-應答式安全認證就失效了。安全IC有助於防範這種情況。安全IC的一項基本特性是為密鑰和密碼提供強保護。
Maxim提供三種支持安全認證的解決方案。
安全認證IC:IC是可配置但固定功能的器件,為實施質詢-應答安全認證提供最經濟的途徑,並且具有基本的加密操作。
安全微控製器:在支持質詢-應答安全認證的基礎上,提供全麵的密碼學功能,包括加密。
低功耗微處理器:盡管這些產品並非專用於加密,但擁有支持強安全認證所需的電路模塊。
安全認證IC中,基於SHA-256的產品支持基於共享密鑰的安全認證(圖3),而基於ECDSA的IC使用私鑰/公鑰對(圖4)。除加密引擎外,這些產品擁有板載EEPROM存儲器。該存儲器是可配置的,可用於儲存經過安全認證的用戶數據,例如傳感器的校準信息。
基於SHA-256的de產chan品pin是shi最zui經jing濟ji的de方fang案an。盡jin管guan支zhi持chi相xiang互hu認ren證zheng,但dan共gong享xiang密mi鑰yao的de分fen發fa要yao求qiu采cai取qu一yi定ding的de防fang範fan措cuo施shi,保bao證zheng設she備bei製zhi造zao和he配pei置zhi期qi間jian不bu會hui泄xie露lu密mi鑰yao。為wei克ke服fu該gai缺que點dian,可ke在zaiMaxim工廠對密鑰進行編程。
圖3. SHA-256密鑰安全認證基於共享密鑰。
Maxim的DS28E15/22/25 IC基於SHA-256技術,擁有不同的內部存儲器容量。由於主機和設備側儲存有相同的密鑰,我們建議主機側使用協處理器,例如DS2465。
DS28C36和DS28E35dengjiyufeiduichengjiamidechanpintigonggenglinghuodefangfa,yinweizhujicebuxuyaofangzhimiyaobeixielu。raner,weijiangdigongyaosuanfafuhebingqietigongfujiaanquancaozuo,keliyongDS2476 (DS28C36的配套IC)等主機側協處理器簡化係統方案的開發。
圖4. 基於ECDSA的安全認證算法依賴於私鑰/公鑰對。
支持對稱和非對稱加密的安全微控製器
Maxim提供各種各樣的安全微控製器,包括從MAX32590 (ARM9,工作頻率384MHz)應用級處理器(支持Linux等高級操作係統)到MAX32555或MAXQ1061等小尺寸協處理器。
這些微控製器支持對稱和非對稱加密,適用於數字簽名和安全認證,以及加密算法。器件擁有支持SHA、RSA、ECDSA和AES的硬件加速器,以及完整的加密算法庫,提供符合標準的整體API方案。器件內置安全引導,所以能夠保證固件可靠性。得益於齊全的加密功能,器件能夠支持多種安全認證方法。
MAXQ1061協處理器不僅支持安全認證,而且也支持使用IP的TLS/SSL標準安全通信協議的大多數關鍵步驟。在芯片內實現TLS協議可提高安全水平並減輕主處理器執行計算密集型任務的負荷。這對於資源受限的嵌入式係統非常寶貴。
MAX32626等低功耗微控製器的目標應用為可穿戴設備,所以不是“安全為中心”的IC。然而,隨著攻擊現象日益頻繁,產品的設計也充分考慮了未來的安全挑戰。所以,MAX32626具有支持安全認證的硬件信賴保護單元,以及用於加密的硬件AES和內置安全引導。
總結
本ben文wen中zhong,我wo們men探tan討tao了le什shen麼me是shi安an全quan認ren證zheng及ji其qi重zhong要yao性xing。同tong時shi我wo們men也ye看kan到dao,得de益yi於yu已yi有you基ji於yu矽gui的de方fang案an,不bu需xu要yao是shi加jia密mi專zhuan家jia,也ye完wan全quan能neng夠gou實shi現xian安an全quan認ren證zheng。
推薦閱讀:
物聯網浪傳感器技術的研究方向有哪些?
這十大傳感器 是當之無愧的“黑科技”之王
電池管理係統BMS,靜電防護不到位咋補救?
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall



