彩神彩票

ROCKEY IV 加密鎖 ---- 軟件加密的黑馬

        在美國因為軟件盜版,每年要給軟件業造成數十億美元的損失,在全球這個數字上升到了110億美元以上。而在軟件保護尚不完善的國內,軟件盜版往往成為流行軟件的殺手,極大的挫傷了軟件開發者的信心,造成的損失無法估量。

        彩神彩票誠信公司在前三代的基礎上吸收國內外成熟技術,推出了一款小巧的 ROCKEY IV 型加密鎖,為軟件加密行業帶來了又一新生力量。

        我們知道,加密鎖加密是現有加密技術的主流方法,通過在計算機的並口上插上一個小小的黑盒子------加密鎖,並配合特定的軟件保護,使用戶軟件離開加密鎖就無法運行,來實現軟件產品的保護。

        一、 關於並口

        因為加密鎖是插在計算機的並口上,所以在這裏首先介紹一下有關並口的簡單知識。最早計算機並口是從計算機串口的技術上發展而來的,因為計算機串口隻能按一次一位的方式來傳輸數據,不能滿足像打印機、掃描儀等大數據量傳輸設備的需求,於是有關人士製定了並口這一同時可以傳輸多位數據的硬件接口的標準。但當時並未考慮在一個並口上同時接入多個設備的可能,所以基本上所有的並口設備都認為自己是在獨立的使用並口。這要求加密鎖在設計時要具有良好的通透性,不影響在其後麵接入的設備。ROCKEY IV 型加密鎖在這方麵設計是比較完善的。對多台不同的打印機和掃描儀進行測試均未發生問題後,我做了一個挑戰加密鎖通透性極限的試驗,在兩台計算機的後麵各插了一個 ROCKEY IV型加密鎖後,再用並口線連接起來,用 Win98 的並口連接程序從一台計算機向另一台計算機拷貝數據,同時訪問加密鎖,不僅能夠找到加密鎖,而且拷貝的文件也完全正確。由此可見 ROCKEY IV 型加密鎖通透性設計是可以令人放心的。

        二、 關於解密

        解密,對大多數軟件開發者來說都是一個令人擔心的問題。在采用了加密鎖加密後的軟件會不會被黑客破解呢?理論上說沒有不能破解的軟件,即使是純數學的密碼加密也有被破解的可能,隻不過破解的時間可能是個天文數字。那麽剩下的問題就是,什麽樣的加密鎖加密能夠最大限度的阻擋黑客的進攻,讓被保護的軟件安然度過市場銷售的黃金時代呢?

        1、最早的加密鎖實際上就是一個外接的存儲單元,用戶在使用了正確的方法後可以任意讀寫加密鎖內部的存儲單元。這種加密鎖,不論在加密鎖軟件保護上有多強,一個黑客總可以購買一個完全相同型號的加密鎖,然後想辦法把加密鎖中的數據讀出來,複製到自己購買的加密鎖中去,製作出一個完全相同的加密鎖,這種方法我們熟稱為加密鎖的“克隆”。加密鎖客隆技術的產生使加密鎖技術發展進入了一個新的時代,新類型的軟件加密鎖大多都有密碼或硬ID號的保護,隻要黑客買不到相同密碼的加密鎖,也就無法進行加密鎖的“克隆”了。ROCKEY IV 型加密鎖不但采用了密碼保護,而且把密碼分了兩個級別,一級密碼隻能讀出加密鎖中的內容,如果要對加密鎖進行寫入操作則必須在有二級密碼才行。而二級密碼僅僅在開發者對加密鎖內容進行修改時使用,在最終用戶的軟件中是看不到二級密碼的,黑客無論如何也不可能通過跟蹤軟件的方法來獲得二級密碼。使加密鎖的保護更加行之有效。

        2、那麽,加密鎖的廠家是否可以安枕無憂了呢?不是的,解密者又找到了新的突破口。因為軟件要同加密鎖進行通訊,必須要通過並口來進行,而計算機的並口地址都是固定的。黑客利用這一弱點編製出了加密鎖仿真程序,它的工作原理是首先插上保護軟件原有的軟件鎖運行一遍,而後台的程序會記錄下所有的寫入/讀出的數據。然後取下加密鎖,啟動仿真程序,讓仿真程序來模擬加密鎖提供所有的數據。針對這一問題,ROCKEY IV 加密鎖采用了加入隨機噪音和隨機變換通訊數據的方法,使加密鎖仿真軟件從根本上失去了作用。

        3、作為一個多年的加密鎖使用者,經常會被加密鎖使用中的一個問題所困擾,現有的加密鎖大多都支持多模塊加密,但用戶如果要對多個軟件使用多模塊加密,現有的大多數加密鎖是不行的,因為用戶購買的都是相同密碼的加密鎖,而現有大部分加密鎖無法實現相同密碼加密鎖的連接,隻能找到前麵一個,也就是說用戶無法在一台計算機上同時使用密碼相同但加密不同模塊的多個加密鎖。如果開發者有十個不同的軟件要加密的話,開發者必須購買十個不同密碼的加密鎖,先不說這些加密鎖外觀上無從分辨,對於開發者而言管理十套不同密碼就是件十分令人頭痛的事。ROCKEY IV 型加密鎖在這個問題上進行了很好的考慮,相同密碼的加密鎖可以無障礙的連接,最多支持 16 個加密鎖級聯。不同密碼的加密鎖就更沒問題了。

        4、隨著軟件市場的發展,現有的開發者已經不滿足與僅僅被動的使用加密鎖本身所提供的功能了,開發者希望能夠把自主化的功能添加到加密鎖中去。ROCKEY IV 型加密鎖為這些高級的開發者們提供了用戶可自定義算法的功能。開發者可以把自己的算法寫入到加密鎖中,在軟件中調用這些算法來實現特有的計算工作,使加密鎖成為程序的延伸部分。

        實際上加密鎖的好壞僅僅是一個方麵,不論加密鎖提供的功能有多豐富,加密性有多好,更主要的是使用者,因為軟件畢竟是要被人用的。希望所有的加密鎖使用者能夠更好的使用他的加密鎖來完成自己的軟件保護。也希望有興趣的朋友加入彩神彩票加密論壇,探討更有效的加密解決之道。

彩神彩票