軟體加密鎖CodeMeter的5種加密方式,如何選擇最適合的加密方案

2020-12-25 威步中國

軟體智慧財產權保護越來越受到企業的重視,給軟體加密、保護核心技術不被竊取或被非法使用,成為軟體商必須選擇的戰略。

軟體商在選擇加密方案時會遇到各種困擾:什麼樣的方案是安全的?什麼樣的方案性價比最高?如何選擇最適合自己企業的加密方案?

下面我們來看一下有關CodeMeter加密方案分類及其應用場景建議。有了這方面知識軟體商分分鐘即可搞定加密方案選擇策略。

01/ 基礎API調用

只通過API去檢測加密狗,檢測軟體是否有合法授權以及相關授權選項、加密狗全球唯一序列號等操作。

如果僅通過API校驗,不採用AxProtector和IxProtector對代碼進行加密,實現代碼靜態加密、動態加密或資源加密,程序中的加密點最終都會在內存中還原,通過調試工具可以找到加密點,並通過內存補丁替換掉加密點,破解成本及破解時間都比較少。

加密安全度:3分,只能保證授權安全,沒有被硬體複製的可能性;

開發容易度:5分,需要代碼開發工作,難度不大;

開發經濟度:5分,需要研究API、代碼調試等工作,成本高;

維護容易度:8分,一次性的做好加密點校驗,後期維護成本不大;

方案擴展性:3分,如需擴展最新加密技術,需額外增加開發成本和時間。

多應用於沒有盜版壓力的軟體,一般用於防止內部員工或用戶以比較低廉的成本更改時間或者網絡授權數。對稍有加解密知識的工程師及用戶不能形成良好的保護屏障。

02/ 全自動加密工具AxProtector

包括靜態加密、動態加密、資源加密、反調試工具、加密狗鎖定、完整性校驗、混淆、防止反編譯、數據加密、按需解密的外殼技術等加密技術。

採用最新的AxProtector能夠以非常低的成本達到相對比較高的安全強度,可以防範調試跟蹤、更改密鑰、入侵破解等破解行為。

加密安全度:6分,能達到靜態代碼安全、防止常見的代碼調試及模擬偵聽等破解方式;

開發容易度:9分,1分鐘完成代碼加密;

開發經濟度:9分,幾乎沒有開發成本;

維護容易度:7分,軟體更新後需要重新對軟體進行加密打包;

方案擴展性:9分,AxProtector定期升級為最先進加密方案。

對於盜版壓力不算大的軟體,採用全自動加密工具對軟體進行加密是最經濟實惠、最便捷易用,最具時效性的加密方案。

03/ 自定義加密工具IxProtector

通過IxProtector實現代碼更進一步加密、制定陷阱防止代碼調試,實現按需解密加密技術集成,在程序運行過程中任意設定解密時間點,IxProtector通過智能緩存達到最高性能和安全性。

AxProtector和IxProtector採用了動態秘鑰和P2P兩層加密措施,對通信實現了三層保護,通過IxProtector加密足夠多的函數,可以有效提高安全強度,增加破解難度。

加密安全度:8分,能防止常見的代碼調試、靜態分析、動態調試、內存轉存、錄製回放、驅動模擬等各種破解手段;

開發容易度:6分,需要有一定的開發工作量,難度不大;

開發經濟度:5分,需要研究API、代碼調試等工作,有一定的開發成本;

維護容易度:7分,軟體更新後需要重新對軟體進行加密;

方案擴展性:9分,IxProtector定期升級為最先進加密方案,簡單調整API。

對於有一定的盜版壓力,年銷售量在500套以上、軟體價格在10,000~100,000左右的軟體,這部分軟體必須採用IxProtector及其他加密策略做更進一步加密,不能存有任何僥倖心理,才能保證軟體代碼安全。

04/ AxProtector、IxProtector結合CodeMeter Core API

通過CodeMeter CoreAPI實現包括代碼移植、加解密數據、非對稱算法籤名認證、加密狗內數據讀寫、數據陷阱等加密方法。

CoreAPI結合AxProtector、IxProtector可達到頂級安全強度,特別是在通訊模擬、內存補丁、反編譯、反彙編等破解手段方面有較強的防範。

加密安全度:9分,從案例研究來看,商用角度破解成本極高,採用以上方案的軟體幾乎沒有被破解的案例;

開發容易度:3分,需要結合程序邏輯、選擇適合的算法、平衡安全性和效率,難度大;

開發經濟度:3分,需要研究API、研究示例、代碼調試等工作,需要盡心盡力,開發成本相對比較高;

維護容易度:7分,軟體更新後需要對軟體重新進行加密打包;

方案擴展性:9分,AxProtector定期升級為最先進加密方案,簡單調整API。

在行業中為頭部企業,軟體年銷售量超過1,000套,軟體售價在10,000-100,000元左右的軟體,軟體需要投入較大的開發成本,則需要使用CodeMeter加密策略結合程序本身特點,打造頂級安全強度方案,使得破解者破解軟體的成本與開發相應軟體的成本不相上下,破解變得沒有任何商業價值,從而達到100%不被商業破解的目的。

05/ 數據加密

採用AES或ECC算法對數據進行加解密,密鑰存放於加密鎖中,生成和調用數據文件時完成加解密。

密鑰存放於硬體加密鎖中,不可能被複製或讀取出來,所有數據文件均會在內存中解密,從理論上來講數據文件有破解的可能性,但是由於每個數據文件都是獨立的,破一個數據文件並不意味著能破解另一個數據文件,因此破解成本相對較高,破解沒有太大商業價值,因此加密強度能滿足軟體商需求。

數據文件採用CodeMeter進行加密,密鑰存放在加密狗中,目前從商業角度來說方案可行,加密強度能滿足軟體開發者需求。

總分值越高意味著高安全性、方案可擴展性和開發成本之間的性價比越高,軟體開發者可以根據軟體所處的行業位置及面臨的盜版環境,參考象限圖中的總分值或單項分值特點,選擇最適合的加密方案。

相關焦點

  • CodeMeter加密狗是如何勝任軟體加密的?10大理由為您解答
    CodeMeter自2004年進入市場,越來越多的軟、硬體廠商選擇其保護軟體版權或控制管理授權。市面上的加密鎖,價格少輒幾元,多輒千元;有單片機硬體,也有各類智慧卡硬體;有種子碼加密方案,也有代碼移植的理念;有虛擬機加密方法,也有外殼加密工具。
  • 網絡加密狗CodeMeter功能設置與應用詳解
    網絡加密狗的應用可以來滿足用戶網絡加密方式的需求,如客戶希望能把加密鎖插在一個網絡互聯環境的某臺伺服器上,然後讓其他所有的用戶機器能通過訪問這臺伺服器上的加密鎖來打開自己機器上的加密程序,下面我們介紹下如何使用CodeMeter的網絡加密狗應用。
  • 加密類型:5種加密算法以及如何選擇正確的算法
    在深入探討5種最常用的加密算法,以前所未有地簡化它們之前,我們將分解兩種主要的加密類型,對稱和非對稱。加密是始終成為頭條新聞的那些網絡安全主題之一。對不同類型的加密有充分了解的任何人都可能會覺得,這種非凡的技術正處於一種不公正的狀態,而這種非凡的技術是Internet安全和隱私的核心。
  • unity發布出來的安卓apk怎麼加密
    需求一:安卓U3D-APK的加密保護兩種編譯方式:ill2cpp和mono。不同的編譯方式,加密方式也不同。將Android Unity3D apk解壓,查看lib庫目錄,若是lib目錄下含有libmono.so庫,那麼說明Unity3D編譯選項時選擇的是mono,此時需要對apk整個目錄進行加殼。
  • 密碼學 RSA加密與破解
    主角喜極而泣…… 這種加密方法是將原來的某種信息按照某個規律打亂。某種打亂的方式就叫做密鑰(cipher code)。發出信息的人根據密鑰來給信息加密,而接收信息的人利用相同的密鑰,來給信息解密。就好像一個帶鎖的盒子。發送信息的人將信息放到盒子裡,用鑰匙鎖上。而接受信息的人則用相同的鑰匙打開。
  • Windows7系統codemeter.exe是什麼文件?能卸載嗎?
    近期,有Windows7系統用戶反映,在C盤中有一個codemeter.exe程序佔用的空間非常大,想要將其卸載掉,但又不知它是什麼文件,能不能卸載,為此用戶十分苦惱。那麼,codemeter.exe到底是什麼文件?又是否能卸載呢?下面,我們就一起往下看看吧!
  • RSA加密與破解
    主角喜極而泣…… 這種加密方法是將原來的某種信息按照某個規律打亂。某種打亂的方式就叫做密鑰(cipher code)。發出信息的人根據密鑰來給信息加密,而接收信息的人利用相同的密鑰,來給信息解密。就好像一個帶鎖的盒子。發送信息的人將信息放到盒子裡,用鑰匙鎖上。而接受信息的人則用相同的鑰匙打開。
  • 數據加密中的DES加密算法詳解
    [摘要] 本文詳細介紹了DES數據加密算法的原理,並給出了一個例子演示了如何使用c#中的加密包進行DES算法加密,最後對DES進行了評價。本文引用地址:http://www.eepw.com.cn/article/202130.htm[關鍵詞] 加密 對稱 非對稱 DES 密鑰 明文 密文從最初的保密通信發展到目前的網絡信息加密,信息加密技術一直伴隨著信息技術的發展而發展。作為計算機信息保護的最實用和最可靠的方法,信息加密技術被廣泛應用到信息安全的各個領域。
  • 加密貨幣納稅軟體問世,IRS還會窮追不捨嗎?
    Node40說,該軟體能夠減輕比特幣用戶的負擔,因為在這一軟體推出之前,他們在進行稅務清算時並沒有太多選擇。如今,加密貨幣用戶就可以每年向稅務部門申報收入了。NODE40 CEO佩裡伍丁(Perry Woodin)說:區塊鏈帳務清算不僅十分複雜,目前還受到了嚴格的法律監督。IRS將數字貨幣視為資產,因此每筆交易都存在盈虧。
  • 三分鐘了解對稱加密和非對稱加密是如何工作的?
    其中提到的數字籤名方案,無論是 RSA,還是 ECDSA 或 Schnorr 加密算法,都是非對稱加密算法。那麼什麼是非對稱加密?什麼又是對稱加密?如下圖所示:優點:加密/解密速度快,適合大數據量加密缺點:密鑰的管理與分配存在風險如何把密鑰發送到接收方(需要解密數據的人)?如果接收方住在我們小區,那麼可以把密鑰抄紙上,直接跑過去給他。
  • 加密算法科普:des、aes加密、對稱、非對稱加密、Hash算法都是啥
    常用的採用對稱密碼術的加密方案有5個組成部分:1)明文:原始信息。2)加密算法:以密鑰為參數,對明文進行多種置換和轉換的規則和步驟,變換結果為密文。3)密鑰:加密與解密算法的參數,直接影響對明文進行變換的結果。4)密文:對明文進行變換的結果。5)解密算法:加密算法的逆變換,以密文為輸入、密鑰為參數,變換結果為明文。分組加密算法中,一般有ECB,CBC,CFB,OFB這幾種算法模式。
  • 金色觀察|加密貨幣ATM:現金買賣加密貨幣
    跟蹤網站Coinatmradar的數據顯示,目前全球已經有73個國家,共安裝了6860個加密貨幣ATM。值得一提的是中國臺灣地區目前有10臺,中國香港地區安裝有54臺。如何使用?ATM的型號不同,Genesis1 bitcoin machine、Satoshi1 and Satoshi2 bitcoin ATM models、Lamassu、General Bytes BATMTwo、General Bytes BATMThree、BitAccess、Skyhook是最常用的6種型號,基本上已經覆蓋了90%的ATM。
  • 加密應用——手機桌面圖標隱藏
    讓 OPPO 保護你的隱私,如果手機 APP 有隱身術,你最想隱藏哪個 APP?我想隱藏各種聊天 APP ,畢竟有聊天太多隱私,不能讓別人知道我有多厲害......所以今天就要來跟大家分享一下如何給自己的手機應用加密,保護自己的隱私不被他人窺探。用密碼來保護你的隱私打開方式:設置 —— 安全 —— 應用加密然後根據你的需求選擇加密軟體,最後設置密碼即可。
  • 對稱加密和非對稱公鑰加密有什麼區別
    隨著網際網路的飛速發展,加密技術也越來越強大,與其他技術不同。 密碼學使用先進的數學原理和方法傳輸存儲數據。 在該保存方法中,只有數據的接收者需要進行數據的讀取和處理。「加密是密碼學的核心概念,以「除了接收者以外誰都無法解密」的方式對消息進行編碼。
  • Web前端慢加密
    如果加密一次提高到 10 毫秒,那麼攻擊者每秒只能猜 100 個,破解速度 就慢了一萬倍。  怎樣才能讓加密變慢?最簡單的,就是對加密後的結果再加密,重複多 次。
  • 教師必看:EV加密2使用指南
    軟體使用亦是如此,如何才能巧妙使用EV加密2保護自己電腦上音視頻的安全呢?小E有三招,幫助大家快速上手軟體,防止個人隱私被洩露。1.對需要進行加密的音視頻,單獨放置在某一個文件夾下;2.百度搜索「一唯科技」下載EV加密2軟體,並打開軟體;3.選擇【創建課程】填寫並選中文件夾進行加密。
  • 最安全的加密算法RSA
    前幾天朋友讓我贈送她魔遊紀系列電影,於是贈送了,每部還剩四個名額不能浪費了,這裡送給大家,回復公眾號"魔遊紀N"得到對應的贈送連結,N代表第幾部,目前只有3、4、5。零、背景之前介紹了AES加密算法,這個算法的缺點是加密鑰匙和解密鑰匙一樣,缺少安全性。
  • 大黃蜂視頻加密
    大黃蜂視頻加密簡介 視頻只需加密一次,就可以支持在不同平臺播放,比如iPhone、iPad、安卓手機、平板、Windows
  • 單片機控制程序加密方法與程序安全
    如何完善控制程序的加密功能,防止他人破解、盜取、複製單片機應用系統中的控制程序代碼成了單片機應用系統開發人員和生產廠家保護自己智慧財產權不被侵犯的關鍵措施之一。我們在分析傳統單片機控制程序軟體加密技術和硬體加密技術的基礎上,探索如何充分利用單片機晶片新增的硬體功能,提出了基於單片機晶片身份識別碼(即晶片惟一 ID號)、片內RC振蕩器頻率離散性、上電標誌等多種單片機控制程序的加密策略。
  • 一種基於DES加密算法的加密方法
    摘要:本發明公開了一種基於DES加密算法的加密方法,其加密方法採用服務端與客戶端共享密鑰集文件,實現通信過程中使用動態密鑰的對稱加密方法,建立密鑰集文件,密鑰集文件由三個互相垂直方向的X、Y、Z組成的長方體形的三維模型;伺服器端在X、Y有效值範圍內隨機一個坐標,確定一組密鑰,進行DES加密;將選取的X、Y分別值轉換為4位16進位數