硬加密也是目前廣泛采用的加密手段。所謂硬加密就是通過硬件和軟件結(jié)合的方式來實(shí)�(xiàn)軟件的加�,加密后軟件�(zhí)行時(shí)需訪問相應(yīng)的硬件,如插在計(jì)算機(jī)�(kuò)展槽上的卡或插在�(jì)算機(jī)并口上的“狗��
硬加密是指要保護(hù)的軟件與硬件加密鎖綁定,一些重要信�,如加密密鑰、敏感數(shù)�(jù)、授�(quán)文件、自定義算法等都存儲在加密鎖�。加密鎖從CPU類型來說分兩�,一種使用單片機(jī)作CPU,另一種智能卡芯片作CPU。單片機(jī)硬件本身容易被破解或�(fù)�,因此中高端的加密鎖越來越多地使用智能卡芯片作CPU,以防止硬件被破�。但智能卡加密鎖的破解也越來越多,一是因?yàn)樾酒治黾夹g(shù)和儀器越來越先�(jìn);二是智能卡程序?qū)懞煤笠唤o芯片廠去制造,在這�(gè)�(huán)節(jié)程序有可能被泄漏出去,造成大批量復(fù)��
1)加密卡
插在�(jì)算機(jī)總線上的加密�(chǎn)品一般稱為加密卡。加密卡方式加密�(qiáng)度高,反跟蹤措施完備。但軟件換一臺計(jì)算機(jī)使用�(shí),必須要打開兩臺�(jì)算機(jī)的機(jī)�,將卡換�,用戶使用不太方��
2)軟件鎖/�
軟件�/狗是目前流行的一種加密工�,它是插在計(jì)算機(jī)并行口上的軟硬件�(jié)合的軟件加密�(chǎn)�。軟件狗一般都有幾十或幾百字節(jié)的非易失性存儲空間可供讀�,并且提供了各種語言的API接口及外殼的加密方式供開�(fā)商使��
3)智能化軟件�/�
為了更有效地對抗解密,在軟件�/狗的基礎(chǔ)上內(nèi)部增添了一�(gè)單片�(jī),故名智能化軟件�/狗,又稱微狗。此種產(chǎn)品在軟硬件方面都提高了加密的�(qiáng)��
4)智能型軟件�/�
智能型軟件狗/鎖(或強(qiáng)勁狗)允許軟件開�(fā)商將自己軟件中的一部分程序或算法寫�(jìn)�/狗中并在�/狗中�(yùn)�,使用戶軟件與外接加密鎖/狗之間實(shí)�(xiàn)無縫連接,從而使開發(fā)商的程序同加密硬件更有機(jī)地結(jié)合在一�,使得軟件開�(fā)商的利益得到了更�(qiáng)勁有力的保護(hù)。此類產(chǎn)品主要面向于對加密強(qiáng)度、兼容�、穩(wěn)定性有較高要求的軟件開�(fā)��
硬加密具有軟加密不可比擬的優(yōu)�(diǎn),如加密�(qiáng)度高、加密性能�、加密方式靈活等�
硬件加密雖然具有比較高的安全�(qiáng)�,但也有不少缺點(diǎn)�
適用于傳�(tǒng)的一次性授�(quán),無法方便實(shí)�(xiàn)試用版本和按需購買
硬件的存在帶來了生產(chǎn)、初始化、物�、安裝和維護(hù)的成�
無法�(shí)�(xiàn)基于互聯(lián)�(wǎng)的電子化�(fā)�
安裝�(qū)�(dòng)和客戶端組件以及額外的硬件設(shè)備影響了客戶的使用體�(yàn)
難以�(jìn)行升級、跟蹤及售后管理
更多精彩�(nèi)�,請登錄維庫電子通(www.3575.com.cn�