軟加密技術
軟加密是不依靠特別硬體來實現的對軟體的保護技術。它的最大優勢在於極低的加密成本。目前主要有密碼法、計算機硬體校驗法、鑰匙盤法等。另外還有彩虹天地的SentinelLM和光碟狗產品,也可以算作軟加密類中。
SentinelLM和光碟狗都提供了直接對執行檔案的外殼加密工具,可以讓用戶非常方便地加密軟體而無需更動源程式。相對於普通的軟加密工具,SentinelLM允許用戶選擇軟體使用期限、軟體發布範圍,軟體使用用戶數,並生成許可證密文,這樣軟體開發商就可以讓他的用戶通過網上下載許可證實現“先試用後購買”的銷售方式。另外,SentinelLM可以根據用戶需要,擴展為硬加密方案。
光碟狗是只針對光碟軟體的軟加密技術。它通過識別光碟上的特徵來區分是原版盤還是盜版盤。該特徵是在光碟壓制生產時自然產生的,即由同一張母盤壓出的光碟特徵相同,而不同的母盤壓製出的光碟即便盤上內容完全一樣,盤上的特徵也不一樣。也就是說,這種特徵是在盜版者翻制光碟過程中無法提取和複製的。普通的光碟加密技術,通常要製作特殊的母盤,進而改動母盤機,一來產生額外花費,二來耽誤了軟體的上市時間。而光碟狗技術不在母盤製造上動手腳,因此,開發商可以自由選擇光碟廠來壓制光碟。光碟狗是專門加密光碟軟體的優秀方案,並且通過了中國軟體評測中心的加密性能和兼容性的測試。目前在中國軟體市場尚無同類技術。目前,由於光碟狗技術的低成本(每張光碟1元左右)、較好的加密強度,已經引起更多低價位軟體(遊戲、教育、電子讀物等)廠商的興趣,並在很多已經上市的軟體中得到了廣泛的套用。
軟體的大眾化、市場化,低價化,已經成為一個軟體業擺脫經營窘境的成功運作模式,從金山軟體的28元正版風暴,到後來實達銘泰等其他商家的相繼跟進,著實讓更多的消費者有機會有能力也有信心去使用正版軟體。可以說二三十元的軟體對付盜版的最大法寶就是價格,在這種價位上,軟體商不可能採用功能強大的硬體加密狗(加密鎖)來保護自己的利益,而是通過大的規模來獲取利潤的。
硬加密
如果我們仔細想一想,不是所有的軟體都可以採用低價格、高銷量來收回成本的。很多諸如CAD系統、醫療系統、財務系統或其他專用集成系統軟體,由於它們的客戶群比較專業,數量相對於前述大眾化軟體的用戶數量要小得多,那么,它們就不太可能採取薄利多銷的策略。所以,我們發現,在盜版市場中,那些正版價格在幾百元、幾千元以上的功能軟體,成為了支撐盜版市場的賣點。
這時,軟體商如果不進行一些加密方面的投資來保障正版軟體的市場銷售的話,就很可能血本無回了。硬加密,正是保證高檔軟體在市場生命周期中免受盜版侵害的功能強大的工具。
根據統計,在中國市場中,硬加密產品主要有彩虹天地Sentinel加密鎖系列和加密狗系列、以色列阿拉丁加密鎖、深思公司加密鎖和飛天公司加密鎖等系列產品。其中,加密狗產品由於在中國開發時間最早,使用量最大,加上與其他加密鎖產品外觀相近,所以很多軟體商習慣性地把這一類硬加密產品都稱為加密狗。
從外觀上來看,多數加密狗是體積小如火柴盒的接在並口的保護裝置。同時,為了滿足市場需求,也有一些形狀性能特別的產品。如體積超小的產品(例如彩虹天地的SentinelSuperProTinyKey)、可接於PC擴展槽的產品(例如彩虹天地的卡式狗)、可接於PC的USB口的產品(例如彩虹天地的SentinelSuperPro-USB及USB狗)等。可以說,軟體商在不斷細分市場,開發滿足不同用戶不同需求的軟體產品的同時,加密廠商也在千方百計地適應軟體開發商的要求,開發各種加密產品。
彩虹天地公司兩條產品線的全系列加密產品涵蓋了軟體開發商在各種環境下對軟體保護的需求,流行品種的最新版本產品就接近20種。以下,我們擇其一些代表性的產品進行介紹。
SentinelSuperPro(圖1是SentinelSuperPro72的外觀)是首次將多功能算法與讀寫記憶結合在一起的產品,採用新一代專用的ASIC技術,整體產品更為穩定、結構緊湊、性能更強。這種加密鎖帶有14個動態激活的算法和記憶體單元,可以用多種方式進行設定,是業內最先進的可程式加密鎖。另外,開發商可以配置時間或計數器,以生成租賃或演示軟體,更可以通過指定自己獨特的算法來保護自己現在和將來的軟體產品。與同類產品相比,它的加密強度和使用靈活性相當出色。除了硬體以外,SentinelSuperPro亦配有功能完善的軟體包,包括API調用工具、執行檔加密工具、製造工具、遠程激活工具等。