林林總總的密碼安全設備(一)

2021-01-08 聊聊密碼學

根據「私鑰永遠不出KEY」的定律,在實際密碼應用中基本上都是使用硬體設備作為私鑰證書的載體。今天介紹一下主流的幾種安全設備和應用結合模式。

USB Key

USB Key的中文大名是智能密碼鑰匙,它是一種USB接口的硬體設備,內置晶片,有一定的存儲空間,可以存儲證書和私鑰。凡是使用私鑰進行的運算,都是在USB Key中完成。USB Key可隨身攜帶,在需要使用時才接入電腦,進一步降低了私鑰外洩的風險。再加上通用性強,價格親民(硬體價格一般在幾十元左右),因此是使用最為廣泛的密碼安全工具之一。USB Key最常見的應用場景就是網銀了,前幾年幾大銀行採購的USB Key數量是以億計的,有設備廠商就是因此而上市。

雖然從外觀上看,USB Key和U盤沒有什麼區別。但其實兩者有本質的不同。從技術上講,你可以把USB Key看成一種小型的專用的計算機,它有自己的CPU、存儲和作業系統。USB Key的CPU一般相當於計算機上的8位CPU,存儲在64K-256K左右,作業系統就是COS(Chip Operating System晶片作業系統),硬體內置算法。USB Key的存儲主要用來存放證書和私鑰,也可以存放一些重要的用戶數據。有些USB Key產品還採用FLASH存儲晶片(既然經常被人當作U盤,那我就向U盤看齊),存儲空間可以做到幾個G。不過出於安全考慮,證書和私鑰一般不會放在FLASH存儲空間,另外,FLASH存儲的發熱會影響CPU晶片的運算。所以這種產品沒有成為市場上的主流。

用到USB Key的地方主要是數字籤名和私鑰解密。在需要數字籤名時,業務系統將明文送到USB Key內部,由USB Key中的私鑰對明文的摘要值進行加密;在需要解密時,業務系統將密文送到USB Key內部,由USB Key中的私鑰對密文進行解密。由於USB Key的私鑰還有口令保護,所以在界面上會彈出對話框,要求用戶輸入口令。用戶輸入正確口令後,USB Key的硬體使用私鑰完成運算,並將結果返回給業務系統。流程如下圖。

上述流程看起來沒什麼問題,事實上USB Key也一直這樣用著。但就像前面說的,密碼需要正確使用以及完善的體系才能發揮的安全作用。而在上面的流程裡,USB Key內部沒有問題,但業務系統和USB Key的交互過程是有漏洞存在的。以數字籤名為例,攻擊者首先可以篡改業務系統向USB Key傳遞的明文,造成被USB Key實際籤名的數據和用戶認為被籤名的數據不一致。比如在網銀系統裡,用戶在頁面上選擇轉帳1000元,而攻擊者將金額篡改成10000元再發給USB Key籤名。網銀系統得到籤名結果並驗證通過後,會按照10000元進行轉帳。其次,由於籤名時用戶是在計算機上的業務系統中輸入口令,因此存在口令被截獲的風險,過程請見下圖。

針對第一個漏洞,可以在USB Key設備上增加一塊顯示屏,顯示被籤名的明文,用戶在籤名前再確認。比如在網銀系統裡,用戶就可以確認USB Key收到的轉帳金額和頁面上選擇的轉帳金額是否一致。針對輸入口令的被截獲的漏洞,可以在USB Key上安裝物理按鍵,實現口令在設備上的直接輸入,而不再經過計算機。改造後流程如下。

事實上,上述USB Key的漏洞最早就是在網銀應用中被發現的。後來各大銀行紛紛推出的二代、三代網銀設備,就是對原來的USB Key的改造升級。大家有興趣可以對比一下自己使用的網銀USB Key,看看有什麼變化。而在非網銀領域,出於成本考慮,基本還是使用普通的USB Key設備。

從開發的角度講,如果USB Key存儲的是RSA證書,那應用系統可基於CryptoAPI/CSP體系實現設備完全透明,也就是說應用系統不需要調用USB Key的任何接口,甚至不需要知道有沒有USB Key,只需通過標準的CryptoAPI接口,就可以使用Key中的私鑰和證書,這一點在前面已經介紹過。如果應用系統使用的是裝有國密算法證書的USB Key,則無法使用CryptoAPI/CSP體系,而需要調用標準的國密庫接口。不過現在支持國密算法的USB Key都支持標準的國密庫接口,也就是說應用系統只要開發一次,也可以使用多種國密算法USB Key。當然,由於Windows的CSP體系不支持國密算法,應用系統還必須指明要使用的是哪一種或幾種USB Key,做不到完全透明。

另外,如果想使用USB Key存取重要的業務數據,情況就反過來了:對於支持國密算法證書的USB Key,國密庫接口裡包括讀寫數據的標準接口,對接一次即可;但如果是使用RSA算法證書的USB Key,由於CryptoAPI/CSP體系不包括數據讀寫,應用系統只能調用設備的原生接口,而且由於接口不同,每種設備都要對接開發一次。

相關焦點

  • 林林總總的密碼安全設備(三)
    移動端的安全設備當網際網路從PC時代進入到移動時代時,密碼安全設備的發展也進入到一個新的階段。傳統USB Key由於本身結構問題,是沒有辦法在智慧型手機、平板電腦上使用的,但移動端應用安全需求卻越來越迫切,因此市場上出現了多種移動端的安全設備解決方案。
  • 林林總總的密碼安全設備(二)
    指紋作為身份驗證手段,安全永遠是第一位的。電子設備中的指紋採集模塊主要有兩種類型,一種是光學採集,即利用光學設備給指紋照相。光學指紋儀結構簡單,成本低廉,適用於多用戶使用的場景,常用於門禁、打卡等設備。但由於光學採集需要較大面積的採集窗口和照明光源,體積一般較大,無法用在手機等行動裝置上。
  • 密碼管理:你的密碼安全嗎?
    網際網路時代,密碼與我們的生活息息相關。如何提高密碼安全係數成為用戶個人以及公司的關注重點。雖然現在身份驗證技術已經更加成熟,但是密碼仍然是保護我們最敏感信息的主要途徑。密碼是防禦潛在入侵者試圖模仿另一個用戶的第一道防線,但這樣的防護往往比較弱。用戶通常想創建易於記憶的密碼,使用出生日期或紀念日,甚至寫下來。
  • 阮鹹科技協助案件-NAS存儲設備破解登錄密碼
    近日協助一起案件,涉案物證當中有一臺NAS存儲設備(因為本文涉及對NAS安全保密功能破解,有可能會對NAS生產商產生不良影響,所以本文中不對NAS品牌做詳細描述。
  • 在瀏覽器內保存密碼真的安全嗎?其實第三方外掛正在偷你的密碼!
    導語:近日,據外媒報導稱,安全研究人員發現,已經有市場營銷公司開始利用瀏覽器內置的密碼管理器中一個存在長達11年的安全漏洞,偷偷地竊取你的電子郵件地址,以便在不同的瀏覽器和設備上進行有針對性的廣告投放。
  • 築牢維護國家安全的密碼防線— —《中華人民共和國密碼法》頒布一...
    密碼工作在法治軌道上穩步前行,全社會逐漸凝聚起知密用密的合力,構築起維護國家安全的密碼防線。社會公眾的密碼安全意識顯著提高如何讓社會公眾正確地認識密碼,了解密碼的作用,合法地使用密碼,增強密碼安全意識,是密碼法有效實施的「頭等大事」。
  • 繞過密碼進系統 蘋果iOS是否真正安全
    對於蘋果iPhone、iPad等行動裝置賴以生存的環境,iOS系統的安全性對蘋果來說也是至關重要的。    本次我們就一同來探討一下關於蘋果iOS系統密碼方面的問題,包括如何設置簡單的密碼、密碼設置之後忘記後應該如何應對。在儘可能保存原有數據的基礎上如何進行設備的恢復和備份。
  • 你設置的密碼安全嗎?「密碼攻防與網絡空間安全」論壇談論了什麼?
    大河網記者 莫韶華提起網絡安全,大眾網友首先會想到設置密碼,而在註冊登錄各大平臺時,網絡經常會提醒你設置的密碼級別過低,那麼,密碼究竟怎樣設置才安全?9月16日下午,2020網絡安全宣傳周密碼攻防與網絡空間安全分論壇在鄭州舉辦。
  • 瀏覽器保存密碼自動登錄安全嗎 可能被黑客記下來了
    ­  安全研究人員發現,營銷公司已經開始利用瀏覽器內置密碼管理器中已存在 11 年的一個漏洞,來偷偷竊取你的電子郵件地址,以便在不同的瀏覽器和設備上投放有針對性的廣告。­  除了竊取電子郵件信息外,該漏洞還可能允許惡意用戶直接從瀏覽器內偷偷保存你的用戶名和密碼,在不需要和你交互的情況下。
  • 密碼太多難記?一款讓人放心的密碼本APP
    一方面,某些不講究的密碼本軟體,沒有對記錄的密碼進行加密;另一方面,某些軟體帶有雲同步功能,會把帳號密碼數據上傳到伺服器,至於這些數據是加密後上傳還是明文上傳無人得知。到底有沒有能讓人用得放心的密碼本?今天就來給大家介紹一款吧。
  • 2019年最糟糕的密碼曝光,果然還是那些!教你一招設置最安全的密碼
    近日,通過搜集2019年數據洩露中暴漏的5億個密碼,網絡安全公司NordPass公布了一份年度最差密碼列表,一起來看看你有沒有中招呢其實,除此之外還有很多常見"密碼套路",也極容易被破解。比如有人會用紀念日、自己的生日、父母的生日做密碼;也有人用自己的車票號碼,還有的人喜歡用自己家裡面住址門牌號碼,這都是不安全的。安全專家稱,使用弱密碼或同一套密碼用於多個網站,會讓用戶面臨被黑客攻擊的重大風險。而密碼不夠安全一方面是因為太簡單,另一方面是因為"撞庫"的泛濫。
  • 全國密碼技術競賽:密以致用 防禦生活底層安全
    中新網11月27日電 2017年11月25日,由中國密碼學會主辦的第三屆全國密碼技術競賽總決賽在北京舉行,由國內密碼學領域頂尖專家、學者組成評審團,360企業安全集團、衛視通信息產業股份有限公司等單位給予相關支持,從來自高校的四名決賽隊伍中評選出優勝團隊。最終,來自信息工程大學的詩灑年華隊,憑藉作品「MEPV:多引擎密碼協議分析平臺」成為大賽總冠軍。
  • 河間網絡安全宣傳周:密碼小常識
    網絡時代,密碼無處不在,小小密碼不僅守護著我們的隱私,還守護著我們的權益。那你的密碼安全嗎?又該怎麼設置呢?一起來看看。由此可見簡單的密碼勢必會造成極大的安全隱患那麼你的密碼靠譜嗎?安全密碼該怎麼設置呢?快來看吧!
  • 信息安全周報|金融網絡安全態勢感知平臺建成 多項密碼應用與安全...
    >>詳細《信息系統密碼應用測評要求》等5項密碼應用與安全性評估指導性文件發布依據《中華人民共和國密碼法》等法律法規,中國密碼學會密評聯委會組織編制了《信息系統密碼應用測評要求》等5項指導性文件。
  • 高性能密碼適用性分析
    1.2.1密碼技術應用要求GM/T 0054 《信息系統密碼應用基本要求》密碼技術應用要求分為物理和環境安全、網絡和通信安全、計算和設備安全以及應用和數據安全。計算和設備安全實現對信息系統中各類設備和計算環境的安全防護,密碼應用要求主要涉及對登錄設備用戶的身份鑑別、遠程管理通道的建立、可信計算環境的建立、重要可執行程序來源的真實性,以及系統資源訪問控制信息、設備的重要信息資源敏感安全標記、重要可執行程序完整性、日誌記錄的完整性。
  • 瀏覽器自動填充密碼並不安全
    也就是說,任何人只要知道開機密碼,都能在本人不在的情況下查看已保存的密碼。 原本,小黑以為Chrome瀏覽器會將密碼保存在雲端,想盡辦法層層保護,沒想到Chrome瀏覽器密碼保護如同紙糊的窗紙,一捅就破。一氣之下,小黑下載了獵豹瀏覽器跟360瀏覽器,想看看這些競品跟Chrome瀏覽器在密碼保護上有何不同!
  • 帳戶密碼被猜中?教你一份密碼設置指南丨大東話安全
    一、某國領導人推特密碼被猜中 小白:大東東~看新聞了嗎?某國領導人的密碼被破解了! 大東:嗯,準確地說是密碼被猜中了!
  • 一位警察局長建議:對聯網設備進行安全評級以防被黑
    這會讓很多用戶欣慰很多,因為他們之中總有人發現自己的路由器、智能嬰兒監視器、無線印表機、智能冰箱等家居設備莫名其妙地被黑。  邁克·巴頓(Mike Barton)是一位英國警察局長和英國治安犯罪行動的領導,他認為網絡設備安全等級劃分應該存在。英國《衛報》報導說,巴頓希望公司應該像能源效率等級一樣,發布產品的安全等級。
  • 怎樣設置一個安全又好記的密碼?
    那怎麼做才能保護好個人的隱私安全呢?《捍衛隱私》這本書的作者,是網絡安全界傳奇人物、號稱「世界頭號黑客」的凱文·米特尼克,他在書裡詳細介紹了哪些情況會導致你的隱私洩露,還提供了有效的防禦手段。其中,有一條我們每個人都可以用到的安全策略,那就是:你要儘量放棄簡單密碼,使用更長更複雜的強密碼。
  • 鄰居借用了WiFi密碼,第2天發現十幾個陌生設備,教你一招搞定
    小迷蟲也多次碰到鄰居借用WiFi密碼的情況,畢竟都是鄰居,直接拒絕總是礙於情面的,因為每天抬頭不見低頭見,所以再不情願也還是要給借的,但是借了之後,我們還是可以通過一些手段來對鄰居的網速進行適當的限制,以免自己的網速被無限制蹭網導致自己反而無法順利用網。