硬加密是指要保護的軟件和硬件加密鎖綁定一些重要信息,如加密秘鑰、敏感數據、授權文件、自定義算法等都存儲在加密鎖中。軟件的硬加密方式有:
加密卡
插在計算機總線上的加密產品一般稱為加密卡。加密卡方式加密強度高,反跟蹤措施完備。但軟件換一臺計算機使用時,必須要打開兩臺計算機的機箱,將卡換插,用戶使用不太方便,而且加密卡成本也較高,所以一般作為系統集成的開發商所使用。
軟件鎖、加密狗等
軟件鎖/狗是目前流行的一種加密工具,它是插在計算機并行口上的軟硬件結合的軟件加密產品。軟件狗一般都有幾十或幾百字節的非易失性存儲空間可供讀寫,并且提供了各種語言的API接口及外殼的加密方式供開發商使用。它具有加密可靠、使用方便等優點,成本相對加密卡來說要低很多。
智能化軟件鎖
為了更有效地對抗解密,在軟件鎖/狗的基礎上內部增添了一個單片機,故名智能化軟件鎖/狗,又稱微狗。此種產品在軟硬件方面都提高了加密的強度。微狗在和軟件進行數據通信時采取了獨特的噪聲技術,即利用單片機在微狗和軟件之間建立一定的通信協議,當軟件對微狗操作時在傳輸數據中插入大量噪聲數據,微狗會依照通信協議自動將噪聲濾掉,而微狗向軟件返回數據時同樣也是加入噪聲的。由于噪聲是隨機數,所以即使軟件和微狗之間發送或返回相同數據時,邏輯分析儀或軟件在并口監測到的數據每次都是不同的,這樣就無法用軟件來仿真微狗。同時,微狗內部還設置了時間閘,當發現模塊被跟蹤時,就會自動返回錯誤結果。
智能型軟件狗
智能型軟件鎖/狗(或強勁狗)是一種最新的軟件加密技術產品,它允許軟件開發商將自己軟件中的一部分程序或算法寫進軟件鎖/狗中并在軟件鎖/狗中運行,使用戶軟件與外接加密鎖/狗之間實現無縫連接,從而使開發商的程序同加密硬件更有機地結合在一起,使得軟件開發商的利益得到了更強勁有力的保護。此類產品主要面向于對加密強度、兼容性、穩定性有較高要求的軟件開發商。
回答所涉及的環境:聯想天逸510S、Windows 10。
硬加密是指要保護的軟件和硬件加密鎖綁定一些重要信息,如加密秘鑰、敏感數據、授權文件、自定義算法等都存儲在加密鎖中。軟件的硬加密方式有:
加密卡
插在計算機總線上的加密產品一般稱為加密卡。加密卡方式加密強度高,反跟蹤措施完備。但軟件換一臺計算機使用時,必須要打開兩臺計算機的機箱,將卡換插,用戶使用不太方便,而且加密卡成本也較高,所以一般作為系統集成的開發商所使用。
軟件鎖、加密狗等
軟件鎖/狗是目前流行的一種加密工具,它是插在計算機并行口上的軟硬件結合的軟件加密產品。軟件狗一般都有幾十或幾百字節的非易失性存儲空間可供讀寫,并且提供了各種語言的API接口及外殼的加密方式供開發商使用。它具有加密可靠、使用方便等優點,成本相對加密卡來說要低很多。
智能化軟件鎖
為了更有效地對抗解密,在軟件鎖/狗的基礎上內部增添了一個單片機,故名智能化軟件鎖/狗,又稱微狗。此種產品在軟硬件方面都提高了加密的強度。微狗在和軟件進行數據通信時采取了獨特的噪聲技術,即利用單片機在微狗和軟件之間建立一定的通信協議,當軟件對微狗操作時在傳輸數據中插入大量噪聲數據,微狗會依照通信協議自動將噪聲濾掉,而微狗向軟件返回數據時同樣也是加入噪聲的。由于噪聲是隨機數,所以即使軟件和微狗之間發送或返回相同數據時,邏輯分析儀或軟件在并口監測到的數據每次都是不同的,這樣就無法用軟件來仿真微狗。同時,微狗內部還設置了時間閘,當發現模塊被跟蹤時,就會自動返回錯誤結果。
智能型軟件狗
智能型軟件鎖/狗(或強勁狗)是一種最新的軟件加密技術產品,它允許軟件開發商將自己軟件中的一部分程序或算法寫進軟件鎖/狗中并在軟件鎖/狗中運行,使用戶軟件與外接加密鎖/狗之間實現無縫連接,從而使開發商的程序同加密硬件更有機地結合在一起,使得軟件開發商的利益得到了更強勁有力的保護。此類產品主要面向于對加密強度、兼容性、穩定性有較高要求的軟件開發商。
回答所涉及的環境:聯想天逸510S、Windows 10。