㈠ php源碼怎麼加密
一、無需任何PHP擴展的加密
此類加密的代表有 威盾PHP加密專家、PHP在線加密平台、PHP神盾 等。
此類加密都是以eval函數為核心,輔以各式各樣的字元串混淆和各種小技巧,來達到加密目的(更准確的說,應該算是混淆)。下面以一個簡單的hello world為例來說明此類加密的大體過程。
<?php
echo "hello world";
首先 ,我們把這段代碼變為通過eval執行的
<?php
eval('echo "hello world";');
然後 ,我們再進行一些轉換,比如說base64編碼
<?php
eval(base64_decode('ZWNobyAiaGVsbG8gd29ybGQiOw=='));
就這樣子,我們的第一個加密過的php代碼新鮮出爐了。。。
上面這個例子非常非常簡單,基本上任何有一點php語言基礎甚至別的語言基礎的人都能輕松的看懂並解密。因此,我們需要一些方法讓這個加密至少看上去不是那麼簡單。
二、同時採用多種編碼函數
除了剛才提到的base64,php還有許多內置的編碼函數,例如urlencode、gzcompress等。把這些函數混合使用可以提高解密的復雜度(不是難度),此外還可以使用strtr來制定自己的編碼規則。 使用變數來代替函數名 使用特定字元來命名變數
這兒所說的特定字元是一些極其相似的字元,如I和1,0和O。試想一下滿屏都是O和0組成的變數,並且每一個的名字長度都在10個字元以上。。。 判斷文件自身是否被修改
這個功能看似容易,對文件做一下摘要再進行下對比即可知道是否被修改了,但是如何才能在文件內把摘要嵌入進去呢?我沒有找到完美的方案,但一個變通的方案還是很容易的。。。
<?php
$code = substr(file_get_contents(__FILE__), 0, -32);
$hash = substr(file_get_contents(__FILE__), -32);
if (md5($code) !== $hash) {
exit('file edited');
}
當然,你可以把這個校驗字元串放在別的位置來提高破解的難度。有了這個,別人想破解你的程序可就得多費一點功夫了。。。
既然知道了原理,那解密自然也就非常簡單了,總體來說就三步:
把eval替換為輸出,比如echo 根據編碼規則把字元串還原 如果文件未解密完全,從第一步開始繼續
當然,實際上的解密過程並沒有這么簡單,比如說如果加密的時候使用了gzcompress,那得到的數據將會包含一些二進制數據,而採用一般的文本編輯器打開時這些數據都會顯示為亂碼,並且在保存時丟失部分數據。解決方法很簡單也很麻煩,那就是使用二進制(16進制)方式打開、修改和保存。
㈡ 神盾文件夾加密軟體的軟體功能
它集文件加密解密、文件隱藏、磁碟透明讀寫、多用戶安全登錄等強大功能於一體,採用國際標準的基於智能密碼鑰匙的國際先進加密演算法及雙因子身份認證技術,能有效保護用戶隱私和機密信息,防止因這些敏感信息的外泄而帶來損失與不便。
神盾文件加密手適用於Win2000/XP/2003/vista/win7 操作平台,操作簡便,易於學習,並通過神盾加密磁碟進行統一管理,免除了客戶因加密文件過多而難以找到,文件加密高手獨創的強大的隱藏功能,讓任何人在沒登錄加密高手軟體時,通過任何工具都難以找到。文件加密高手加密速度極快,用戶可以在加密盤中進行編輯,復制,刪除等操作,在加密盤中進行實時加密,加密後不受系統影響,右鍵加密即使重裝、Ghost還原、DOS和安全模式下,加密的文件夾依然保持加密狀態,在何種環境下通過其他軟體都無法解密。可以最大限度上保證用戶加密文件的安全,有效的防止用戶重要信息的被偷窺和刪除。

㈢ 神盾局防鎖神器是什麼
神盾局防鎖神器是神盾系列的加密軟體。根據查詢相關公開信息顯示神盾局防鎖神器指的是神盾系列研發的加密軟體系統。神盾加密軟體集文件加解密、磁碟保險箱、計算機安全登錄於一體。
㈣ 神盾加密軟體的神盾透明加密客戶答疑
A、 員工跳槽帶走客戶資料成為競爭對手
B、 競爭對手潛伏偷走公司的機密文件
C、 在職人員把公司資料賣給競爭對手
D、 研發產品圖紙泄密被對手快速復制
E、 客戶索要設計和方案與其他公司合作
F、 公司財務報表泄密給企業帶來麻煩
G、暴露患者或會員隱私引發官司賠償 神盾加密軟體可以加密所有軟體生成的文檔。一般常用的已加到我們的軟體列表上。Word、Excel、PowerPoint、金山WPS、寫字板、AutoCAD、Pro/E、UG、Solid works、CAXA、Pretzel DXP、開目CAD、 Solid Edge、Cimarron、Power Mill、Mentor、Esprit2004、3DMAX、犀牛、CorelDraw、Photoshop、Illustrator、中望CAD、浩辰CAD等、支持Visual C++、Delphi等,如果有特別的軟體或者沒有在這個列表上,可以自已添加。不需要廠家對新軟體的分析。神盾採用國際先進的驅動加密技術,因此從技術平台本身是具有應用程序無關性的,可以對任意的軟體和文件類型進行加密控制。用戶可以自己填寫需要控制的應用程序、文件類型。
神盾加密的文件是否容易被破解神盾加密的文件被破譯的幾率非常低,幾乎為零。原因如下:
A. 神盾採用國際公認的 AES 加密演算法對文件和密鑰進行加密。
B. 每個用戶在實施時,都會隨機生成一個全球唯一的密鑰,確保密鑰的唯一性和保密性。如果神盾被卸載文檔是否就不加密了加密後的文件始終處於加密的狀態。 文件是否處於加密狀態,和是否安裝加密軟體沒有任 何關系。文件一旦被加密,則拷貝到任何地方,在任何環境下都是加密的,不依賴於加密軟體。 神盾對操作系統的緩存做了大量的優化工作,因此不但不會系統拖慢速度,在部分計算機上還會有加速的作用。
同時, 神盾採用先進的驅動加密技術,從操作系統的最底層進行監控,所以對系統的運行效率影響很小。經測試打開 100M 的 office 文件,延時不到 1 秒鍾 軟體由神盾服務端和神盾終端構成
1、伺服器上裝上神盾服務端
2、申請注冊號並注冊成功。
3、要加密的電腦上裝上神盾客戶端,伺服器上如果要加密也要裝神盾客戶端。
註:領導電腦要看配置及監控內容,只要在領導電腦上裝上控制台就可以。 神盾不但可以設置嚴格的加密許可權,也允許為特殊用戶(如受信任的企業領導)設置自動解密許可權:
a. 通過郵件外發時自動解密(如 Outlook 、 Fox mail 等);
b. 通過即時通訊工具(如 QQ 、 MSN 等)外發加密文件時,自動解密;
c. 刻錄光碟時自動解密;
d. 允許手工解密已加密的文件;
e. 允許進行解密審批操作;
f. 允許將加密文件拷貝到指定的文件夾時自動解密等等。
以上解密方式可任意搭配使用,以適應不同的許可權場合。 1、全新的驅動加密技術,直接在緩存中進行加解密,寫硬碟的速度更快,加解密效率更高,幾乎不改變windows運行速度。在windows緩存中保存的是密文,可以防止別有用心的人從windows緩沖中竊取明文數據,導致泄密。不但可以實現強制加密功能,而且也可以根據需要輕松的實現強制解密功能,更加符合企業的實際加密管理需求;
2.同時監控本地硬碟和網路驅動器的讀寫加密。對任何應用程序生成的任何文件進行加密控制。同時,透明加解密的過程中,不產生臨時文件;
3.採用國際先進的AES和RC4兩種加密演算法的結合,它採用國際公認的AES和RC4兩種加密演算法相結合,來對文件和密鑰進行加密,並為每個企業、每個部門、每個用戶都單獨分配一個獨立的密鑰,對每個文件加密都生成一個隨機密鑰。也就是說,同一個文件,分別加密兩次,兩次加密的密鑰都是不同的。其次,還因為它採用了IBM公司出品的160位高強度加密演算法,足以應付任何的惡意暴力破解;
4.加密後的文件始終處於加密狀態,拷貝到任何地方,在任何環境下都是加密的,不依賴於加密軟體。
