淺析加密技術(shù)中的硬加密技術(shù)
現(xiàn)有加密技術(shù)一般有軟加密和硬加密兩種方式。
硬加密是指需要額外硬件設(shè)備軟件保護(hù)技術(shù),目前主要的硬加密方案是加密鎖技術(shù)。根據(jù)加密鎖所用CPU的不同分為普通加密鎖和智能卡加密鎖。

硬加密是指要保護(hù)的軟件與硬件加密鎖綁定,一些重要信息,如加密密鑰、敏感數(shù)據(jù)、授權(quán)文件、自定義算法等都存儲在加密鎖中。加密鎖從CPU類型來說分兩種,一種使用單片機(jī)作CPU,另一種智能卡芯片作CPU。單片機(jī)硬件本身容易被破解或復(fù)制,因此中高端的加密鎖越來越多地使用智能卡芯片作CPU,以防止硬件被破解。但智能卡加密鎖的破解也越來越多,一是因為芯片分析技術(shù)和儀器越來越先進(jìn);二是智能卡程序?qū)懞煤笠唤o芯片廠去制造,在這個環(huán)節(jié)程序有可能被泄漏出去,造成大批量復(fù)制。
硬件加密雖然具有比較高的安全強(qiáng)度,但也有不少缺點:
適用于傳統(tǒng)的一次性永久授權(quán),無法方便實現(xiàn)試用版本和按需購買
硬件的存在帶來了生產(chǎn)、初始化、物流、安裝和維護(hù)的成本
無法實現(xiàn)基于互聯(lián)網(wǎng)的電子化發(fā)行
安裝驅(qū)動和客戶端組件以及額外的硬件設(shè)備影響了客戶的使用體驗
難以進(jìn)行升級、跟蹤及售后管理
軟盤加密
它的原理是在軟盤的特殊位置寫入一些信息,軟件在運(yùn)行時要檢驗這些信息。這種軟盤就好像一把鑰匙。軟件開發(fā)商只需一次投資購買一套加密工具就可以自己制作多張鑰匙盤
優(yōu)點:此方法加密簡單,成本低。
缺點:1. 大大拖慢程序的運(yùn)行速度,用戶在執(zhí)行軟件時必須要插入此軟盤。因為軟驅(qū)是慢速設(shè)備,多次檢查軟盤上的加密點會,所以一般加密軟件只在軟件運(yùn)行開始的時候檢查
一次,這樣不能避免用戶用一張加密盤啟動多份軟件。
2.容易損壞,于軟盤是一種易損載體,加密軟件對軟盤加密點的反復(fù)讀寫很容易造成軟盤的損壞。而這張加密盤又不能備份,軟件公司要不斷應(yīng)付用戶更換加密盤的請求。
3.解密的技術(shù)相對比較成熟。另外由于這種加密技術(shù)出現(xiàn)的較早,連加密點一起復(fù)制,復(fù)制后的軟盤還是加密的。
卡加密
優(yōu)點:
1.卡加密的好處是由于加密卡上面不僅僅可以存放數(shù)據(jù),而且可以用硬件實現(xiàn)簡單的算法
2.對運(yùn)行速度影響小。在軟件的執(zhí)行過程中可以隨時訪問加密卡,不會對軟件運(yùn)行的速度帶來太多的影響
3.不易破解。加密卡是與計算機(jī)的總線交換數(shù)據(jù),數(shù)據(jù)通訊協(xié)議完全由卡的廠家制定,沒有統(tǒng)一的標(biāo)準(zhǔn)接口,讓軟件解密者有無從下手的感覺。
缺點:
1.但這種加密方案需要打開計算機(jī)的機(jī)箱,占用擴(kuò)展槽,一般還需要專門的人員來安裝。
2.容易硬件沖突,由于加密卡設(shè)計上的某些問題,還很容易同現(xiàn)有的硬件發(fā)生沖突。
軟件鎖加密
軟件鎖加密是在國外首先出現(xiàn)的,它是一個插在計算機(jī)打印口上火柴盒大小的設(shè)備,國內(nèi)俗稱為加密狗。在加密鎖內(nèi)部存有一定的數(shù)據(jù)和算法,計算機(jī)可以與之通訊來獲得其中的數(shù)據(jù),或通過加密鎖進(jìn)行某種計算。軟件無法離開加密鎖而運(yùn)行。目前,所有的加密鎖都提供了可編程的接口。用戶可以控制加密鎖中的內(nèi)容,在程序中通過加密鎖的接口任意訪問加密鎖。國外加密鎖[Page]一般僅提供若干種算法,但好的加密鎖不但可以向客戶提供加密算法,也容許客戶根據(jù)自己的意愿自定義加密算法,容許客戶自定義用戶ID號??比如:北京飛天誠信科技公司推出的ROCKEY-IV鎖就是一種加密強(qiáng)度很高產(chǎn)品。
優(yōu)點:
1.安裝方便,由于它不像卡加密那樣需要打開計算機(jī)的機(jī)箱來安裝。
2.隨時訪問,隨時訪問,3.而且訪問速度很快。
缺點:
但加密鎖也是有一定缺欠的,由于加密鎖利用的是計算機(jī)的打印口,而打印口原來是為打印機(jī)而設(shè)計的,軟件鎖一方面要保證用戶加密操作的正確,同時也要保證打印機(jī)工作的正常。但由于打印機(jī)驅(qū)動程序設(shè)計上千差萬別,沒有任何一家的加密鎖能夠完全做到這一點。但這一問題隨著技術(shù)的進(jìn)步有希望得到徹底的解決,那就是 USB 接口的加密鎖。USB 是 Microsoft、Intel、Compaq、NEC 聯(lián)合開發(fā)的一種全新的硬件接口標(biāo)準(zhǔn),能夠同時支持 128 個不同的外部設(shè)備,而且互相之間沒有沖突,在新的 PII 計算機(jī)主版上大多都可以。
看見兩個小小的長方形接口,那就是 USB 接口。USB 接口的加密鎖不但擁有并口加密鎖的所有優(yōu)點,而且沒有打印上的問題,其前景十分看好。但美中不足的是只有 Windows 98 和 Windows 2000 目前能夠支持 USB 設(shè)備。在國內(nèi)市場上,有幾種國外USB加密鎖,但售價很高。北京飛天誠信科技公司推出的一款ROCKEY-USB加密鎖是國內(nèi)目前唯一的民族品牌。其安全性優(yōu)于國外產(chǎn)品的同時,售價還不足100元,僅是國外產(chǎn)品的一半。
光盤加密
其主要原理是利用特殊的光盤母盤上的某些特征信息是不可再現(xiàn)的,而且這些特征信息大多是光盤上非數(shù)據(jù)性的內(nèi)容,光盤復(fù)制的時候復(fù)制不到的地方。
優(yōu)點:
1.投入是一次性的,對于大規(guī)模的生產(chǎn)這種加密方案可以將成本降得很低。
2.使用方便,而且軟件數(shù)據(jù)和加密在同一載體上,對用戶無疑是很方便的。
缺點:
1.但這是一種較新的加密方案,很多方面還需進(jìn)一步驗證。
2.而且由于加密方式所限,不可能在用戶自己刻錄的光盤上實現(xiàn)這種加密,必須是生產(chǎn)線上生產(chǎn)的光盤才能夠?qū)崿F(xiàn)。這對于一些小規(guī)模的軟件生產(chǎn)廠商還是有一定困難的。
3.可修復(fù)性很差,由于光盤的只讀性,一旦加密有錯是無法修復(fù)的。
硬加密產(chǎn)品
硬加密方案提供商,國外最著名的是SafeNet,該公司與2009年收購了Aladdin,占有大部分的國外的加密鎖市場。 國內(nèi)市場是百花齊放,深思、飛天等廠商的產(chǎn)品因價格低、搶先推出智能卡加密鎖、本地化做得好而占有相當(dāng)大的市場份額。








