硬加密檢視原始碼討論檢視歷史
硬加密是計算機科學術語,為廣泛採用的加密手段。所謂硬加密就是通過硬件和軟件結合的方式來實現軟件的加密,加密後軟件執行時需訪問相應的硬件,如插在計算機擴展槽上的卡或插在計算機並口上的「狗」。
- 中文名:硬加密
- 所屬學科:計算機科學
- 類 型:計算機科學術語
硬加密的概述
硬加密是指要保護的軟件與硬件加密鎖綁定,一些重要信息,如加密密鑰、敏感數據、授權文件、自定義算法等都存儲在加密鎖中。加密鎖從CPU類型來說分兩種,一種使用單片機作CPU,另一種智能卡芯片作CPU。單片機硬件本身容易被破解或複製,因此中高端的加密鎖越來越多地使用智能卡芯片作CPU,以防止硬件被破解。但智能卡加密鎖的破解也越來越多,一是因為芯片分析技術和儀器越來越先進;二是智能卡程序寫好後要交給芯片廠去製造,在這個環節程序有可能被泄漏出去,造成大批量複製。
硬加密的主要類型
(1)加密卡
插在計算機總線上的加密產品一般稱為加密卡。加密卡方式加密強度高,反跟蹤措施完備。但軟件換一台計算機使用時,必須要打開兩台計算機的機箱,將卡換插,用戶使用不太方便。
(2)軟件鎖/狗
軟件鎖/狗是流行的一種加密工具,它是插在計算機並行口上的軟硬件結合的軟件加密產品。軟件狗一般都有幾十或幾百字節的非易失性存儲空間可供讀寫,並且提供了各種語言的API接口及外殼的加密方式供開發商使用。
(3)智能化軟件鎖/狗
為了更有效地對抗解密,在軟件鎖/狗的基礎上內部增添了一個單片機,故名智能化軟件鎖/狗,又稱微狗。此種產品在軟硬件方面都提高了加密的強度。
(4)智能型軟件狗/鎖
智能型軟件狗/鎖(或強勁狗)允許軟件開發商將自己軟件中的一部分程序或算法寫進鎖/狗中並在鎖/狗中運行,使用戶軟件與外接加密鎖/狗之間實現無縫連接,從而使開發商的程序同加密硬件更有機地結合在一起,使得軟件開發商的利益得到了更強勁有力的保護。此類產品主要面向於對加密強度、兼容性、穩定性有較高要求的軟件開發商。
硬加密的優點
硬加密具有軟加密不可比擬的優點,如加密強度高、加密性能好、加密方式靈活等。
硬加密的缺點
硬件加密雖然具有比較高的安全強度,但也有不少缺點:
①適用於傳統的一次性永久授權,無法方便實現試用版本和按需購買
②硬件的存在帶來了生產、初始化、物流、安裝和維護的成本
③無法實現基於互聯網的[[電子化發行
④安裝驅動和客戶端組件以及額外的硬件設備影響了客戶的使用體驗
⑤難以進行升級、跟蹤及售後管理 ;[1]
硬加密與軟加密的區別
市場上大多數移動存儲產品都採用軟加密方式對相關產品進行數據安全保護。但隨着用戶需求的不斷提高和技術的不斷成熟,硬加密技術漸漸被應用到移動硬盤產品中。
雖然同樣都是加密方式,但顧名思義,二者的區別就在於「軟」與「硬」上。所謂「軟加密」主要是指通過特定的軟件算法進行加密,而硬加密作為物理加密技術,其主要是通過芯片對硬盤中的每一個字符、每一個數據進行加密,這有些像早期的微電碼。
其實,這兩種截然不同的加密方式最根本的區別最終體現 在驅動和速度上。上面提到過,軟加密一般通過加密軟件的方法來實現加密功能,它並不對數據進行轉換運算。與軟加密不同,硬加密可將需要保護的數據轉換成不可識別的數據模塊。其在2000/XP的加密下,除了安裝其本身驅動程序外,不需要安裝其它任何驅動軟件,這是硬加密區別於軟加密的明顯特徵,也是硬加密的優勢所在。另外,從速度方面進行比較,軟件加密方式勢必需要大量運算過程,這無疑會耽誤內存資源,速度也就隨之降低了。而硬加密是典型的物理加密過程,它省去了大量繁雜的運算過程,因此速度依然。
從產品適宜人群來看,採用硬加密技術的移動硬盤產品比較適用於科研院所、部隊、機關、財務、各行業設計人員、個人及網絡用戶進行數據交換、移動辦公、保密數據存儲、備份等。此外,由於特殊的芯片處理工藝,使得硬加密移動硬盤產品的市價要高於軟加密,雖然使用此類產品的個人用戶不乏其人,但像「黑金剛」移動硬盤此類產品則仍然主要應用於行業用戶中。
從趨勢來看,未來移動存儲產品的加密方式將主要應用芯片加密,也就是向硬加密方式縱深發展。這不僅僅因為硬加密技術更安全、更可靠,還在於它為大家帶來更簡單的操作方式、方法。有分析人士認為,現代科技產品逐漸走向智能化與簡單易用性,從科技產品較為複雜的操作程序到類似「一鍵通」等功能的出現給人們的生活帶去了更多的便捷,它無疑會推動科技產品的普及和應用。在移動存儲領域,硬加密技術的出現和發展必將引領其進入一個嶄新的時代。[2]
視頻
硬盤加密詳細教程, 保護隱私!