本文目錄一覽:
xml巧妙加密,急求解決辦法,怎麼解密方法
DES是一種標準的數據加密演算法,關於這個演算法的詳細介紹可以參考wiki和百度百科:php中有一個擴展可以支持DES的加密演算法,是:extension=php_mcrypt.dll在配置文件中將這個擴展打開還不能夠在windows環境下使用需要將PHP文件夾下的libmcrypt.dll拷貝到系統的system32目錄下,這是通過phpinfo可以查看到mcrypt表示這個模塊可以正常試用了。 下面是PHP中使用DES加密解密的一個例子: //$input – stuff to decrypt //$key – the secret key to use function do_mencrypt($input, $key) { $input = str_replace(“”n”, “”, $input); $input = str_replace(“”t”, “”, $input); $input = str_replace(“”r”, “”, $input); $key = substr(md5($key), 0, 24); $td = mcrypt_module_open(‘tripledes’, ”, ‘ecb’, ”); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); mcrypt_generic_init($td, $key, $iv); $encrypted_data = mcrypt_generic($td, $input); mcrypt_generic_deinit($td); mcrypt_module_close($td); return trim(chop(base64_encode($encrypted_data))); } //$input – stuff to decrypt //$key – the secret key to use function do_mdecrypt($input, $key) { $input = str_replace(“”n”, “”, $input); $input = str_replace(“”t”, “”, $input); $input = str_replace(“”r”, “”, $input); $input = trim(chop(base64_decode($input))); $td = mcrypt_module_open(‘tripledes’, ”, ‘ecb’, ”); $key = substr(md5($key), 0, 24); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); mcrypt_generic_init($td, $key, $iv); $decrypted_data = mdecrypt_generic($td, $input); mcrypt_generic_deinit($td); mcrypt_module_close($td); return trim(chop($decrypted_data)); }參考自:
如何給xml文件加密
給文件加密,你可以在百度上下載超級加密3000 這是一款功能強大的文件和文件夾加密和保護軟體。
超級加密3000有超快和最強的文件、文件夾加密功能、數據保護功能,文件夾、文件的粉碎刪除以及文件夾偽裝等功能。
超級加密 3000採用先進的加密演算法,使你的文件和文件夾加密後,真正的達到超高的加密強度,讓你的加密數據無懈可擊。
超級加密3000還支持加密文件的臨時解密,文件加密後,雙擊加密文件,在彈出密碼輸入對話框輸入正確的密碼選擇確定,該加密文件就處於臨時解密,文件使用完畢退出以後,它自動恢復到加密狀態,無需再加密。
超級加密3000是一款不可多得的文件加密軟體,您可以到百度上搜索超級加密3000給您的文件加密試試看。
php中RSA加密,明文超長,需要分段加密該怎麼做
這方面的話我不是很了解,一般來說,加密分為兩個部分,一個是非對稱加密,一個是對稱加密,使用對稱加密加密正文信息,使用非對稱加密加密對稱加密的密鑰,然後發送加密數據(消息摘要和數字簽名就不討論了),這是正規的數據加密策略,對稱加密默認支持大數據分段加密策略,你只需要從介面中完成加密即可,而且對稱加密速度比非對稱加密快很多,如果你需要使用這個策略建議使用AES。
如果你不願意使用對稱加密,只願意使用AES加密,那你就必須喪失速度了,而且自己處理分段加密,因為RSA加密通常是117個位元組就要分段(這個長度可能和密鑰長度有關,我是用的介面是117),你需要自己把數據變成N個117位元組的數據段來完成加密,解密也需要自己完成位元組拼裝。詳細還是建議你去後盾人平台去看看視頻教學吧,那裡面有的,講的很清楚。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239173.html