軟件核心數據保護解決方案

行業背景

在商業軟件領域,軟件本身固然重要,但是隨軟件一起使用的數據資源也是盜版者特別關注的對象,例如軟件運行的核心數據、關鍵配置信息、密鑰、資源等,關係着軟件業務層面的核心邏輯,一旦被獲取到,也會帶來重大經濟損失。一些數據資源可能比軟件本身的價值都要搞,例如 Unity3D 的遊戲資源。我們在考慮軟件保護的同時,必須也要考慮對關鍵數據的保護。

行業問題

資源文件非常龐大,如何進行保護

類似於 Unity3D 開發的遊戲類軟件,本身資源比較龐大,這樣的資源怎麼進行保護。

關鍵數據較小,直接編譯在軟件中,非常容易被破解

有些軟件運行時用到的數據,內容較少,直接編譯到軟件中去了,看似無法直接獲取,可是一旦使用專業的破解工具,例如 OllyDebug、IDA Pro等逆向工具,可以非常容易的獲取到。

密鑰文件非常關鍵,存儲在什麼地方合適

軟件中經常用到數據的加解密,可是關鍵的密鑰數據不知道存儲在什麼地方。

加密後的資源文件,運行效率問題

資源文件非常大,加密後會導致軟件運行時卡頓,影響運行效率。

Virbox LM 的解決方案

Virbox LM 提供多種核心數據保護方案,我們針對上面的問題列舉幾種常見的用法。

大資源文件保護

Virbox Protector 推出的 DSProtector 資源保護工具,可以有效加密大資源文件,並且在軟件運行時動態解密,只有調用到纔會在內存解密,不調用不解密黑客無法一次解出所有的資源內容。而且,加解密採用對稱加密算法,不會影響軟件運行效率。

關鍵數據保護

對於一些較小的關鍵數據,可以使用 Virbox LM 許可體系中的許可加解密功能,在開發過程中,將加密後的數據編譯到軟件中,運行時進行解密。加解密的密鑰在鎖內生成,永遠不會出鎖,十分安全。

密鑰文件的存儲

精銳5 加密鎖是可以存儲鎖內文件的,關鍵的密鑰文件可以存儲在鎖內,而且鎖內提供了常用的商用密碼學算法,包括國際常用的 RSA\ECC\AES\DES 等算法,同時也支持國密 SM2\SM3\SM4 等算法,可以將關鍵的加解密運算直接放到加密鎖中進行執行,更進一步的提升安全性。

軟件運行配置信息保護

Virbox LM 的每條許可都包含有數據區,其中公開區和只讀區均是隻能讀取的數據,如果數據不是特別敏感,我們可以將關鍵數據保存在這兩個數據區中,軟件運行時檢查數據區內容即可。

Virbox LM 帶來的價值

  • 關鍵數據保護,防止數據被逆向破解
  • 資源文件保護,加密包括音頻、視頻、遊戲資源、文檔等數據
  • 鎖內執行加解密算法,軟件安全強度一下子提升到最高級別

Virbox LM 的優勢

  • 動態解密,不影響運行效率
  • 快速加密,即便包含資源加密,也能在 5 分鐘內完成加密
  • 多種保護方式,根據業務場景應用,自主選擇
  • 鎖內提供常用商用密碼學算法,將密鑰存儲在鎖內,算法鎖內執行,最高的安全保護方案
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章