您現在的位置是:電腦技術吧?>? 編程技術 ??>??加密的文件怎么解密,加密的pdf如何解密??>??正文詳情

加密的文件怎么解密,加密的pdf如何解密

召訪風2019-12-05 08:42:13 人圍觀
簡介加密壓縮文件如何解密本文主要介紹PHP加密和解密類。實例分析了PHP加密解密的原理和相關技巧,具有很強的實用價值。您可以參考下面的示例來描述PHP加密和解密類。與您分享以供參

這篇文章主要介紹了PHP加密解密類,實例分析了php實現加密與解密的原理與相關技巧,非常具有實用價值,需要的朋友可以參考下  本文實例講述了PHP加密解密類。

分享給大家供大家參考。

具體分析如下:  這段代碼支持 數組加密 , 密文有效期, 各種對稱加密  其中參數如下:  * @use ption::en($string, $key);  * @param String $string 需要加密的字串  * @param String $skey 密鑰  * @param int $expiry 密文有效期, 加密時候有效, 單位 秒,0 為永久有效  * @return String  1. php代碼如下:  ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 /* * -工具庫-加密解密碼 */ class ption { private static $original = array('=', ' ', '/'); private static $later = array('O0O0O', 'o0O0o', 'oo00o'); function __construct() { } private static function md5($skey = '') { $skey = $skey ? $skey : 'ui' ; //uicms::_config('security/authkey'); return md5(substr($skey, 0, 16)); } /** * @use ption::en($string, $key); * @param String $string 需要加密的字串 * @param String $skey 密鑰 * @param int $expiry 密文有效期, 加密時候有效, 單位 秒,0 為永久有效 * @return String */ static public function en($string = '', $skey = '', $expiry=0) { if( is_array( $string ) ) { $string = json_encode($string); // uicms::json($string, true, 'en'); } $string = str_pad($expiry ? $expiry TIME : 0, 10, 0).$string; $strArr = str_split(base64_encode($string)); $strCount = count($strArr); $skey = static::md5($skey); foreach (str_split($skey) as $key = $value) { $key $strCount $strArr[$key].=$value; } return str_replace(self::$original, self::$later, join('', $strArr)); } /** * @use ption::de($string, $key); * @param String $string 需要解密的字串 * @param String $skey 密鑰 * @return String */ static public function de($string = '', $skey = '') { $strArr = str_split(str_replace(self::$later,self::$original,$string),2); $strCount = count($strArr); $skey = static::md5($skey); foreach (str_split($skey) as $key = $value) { $key $strCount $strArr[$key][1] === $value $strArr[$key] = $strArr[$key][0]; } $result = base64_decode(join('', $strArr)); if(substr($result, 0, 10) == 0 || substr($result, 0, 10) - TIME 0) { return substr($result, 10); } else { return false; } } }   2. 用法如下:  ? 1 2 3 4 5 6 $str['username'] = 'oschina'; $str['pw'] = '123456'; $str['huoxin'] = '[email protected]#$%^'; echo string : . $str . br /; echo encode : . ($enstring = ption::en($str)) . 'br /'; echo decode : . ption::de($enstring);   希望本文所述對大家的php程序設計有所幫助。

版權聲明:本文由 召訪風 整理編輯。

原標題:加密,手機加密文件怎么解密

轉載注明出處:http://www.dn9ww09s.icu/program/15137.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • jsp 表單提交,jsp部分表單提交

    jsp 表單提交,jsp部分表單提交 相關圖片jsp提交到servlet路徑有幾種方法:1。在表單頁面的頭部區域添加以下代碼:meta http equiv=pragma content=no cachemeta http equiv=jsp submit提交過程中...

  • 列出目錄下的所有文件,linux查看目錄下所有文件

    列出目錄下的所有文件,linux查看目錄下所有文件 相關圖片linux刪除目錄下所有文件ASP教程顯示目錄所有文件選項explicitdim InfoPath'current path dim serverpath'server path dim linux清空某目錄內文件...

  • jsp如何上傳圖片,jsp上傳圖片并顯示

    jsp如何上傳圖片,jsp上傳圖片并顯示 相關圖片jsp上傳圖片到文件夾scriptfunction setImagePreview(){var docObj=document.getElementById(doc);var imgservlet上傳圖片...

  • asp日期函數,asp當前日期函數

    asp日期函數,asp當前日期函數 相關圖片asp字符串轉日期函數本文簡要介紹了VBScript的時間函數,該函數可以在一般應用中使用,也可以根據具體的特殊需要進一步搜索。Date()獲取日期,格式:2004-2-28 timasp提取年月的函數...

  • asp能用什么數據庫,asp數據庫1

    asp能用什么數據庫,asp數據庫1 相關圖片asp如何和數據庫連接ASP tutorial read database tutorial record%'dpath=www.3lian.net/dbasemateydbweb^asp打開access數據庫...

  • 靜態頁面與動態頁面,動態頁面

    靜態頁面與動態頁面,動態頁面 相關圖片動態頁面靜態化為了自動生成靜態頁面,最好使用filter截取JSP請求并首先對其進行預處理以自動生成HTML。一種簡單的方法是,在過濾器截獲請求后,引導一個servlet,向h5頁面是靜態還是...

  • 服務器多虛一,服務器

    服務器多虛一,服務器 相關圖片服務器是一個實物還是虛擬首先,在VB 6.0中創建一個ActiveX DLL項目。信息如下:項目名稱:systimeset類模塊名稱:timeset VB 6.0類模塊代碼如下:1op服務器虛擬化的特性...

  • 鍵值對數組,js鍵值對數組

    鍵值對數組,js鍵值對數組 相關圖片PHP 數組本文的示例描述了PHP如何使用post數組的鍵值創建同名變量并分配值。與您分享以供參考。具體如下:該代碼可以根據post數組的鍵值自動創建同名變量。這個函數使用js合并數組為...

  • spring中bean,bean中list

    spring中bean,bean中list 相關圖片spring中bean的生命周期1.包:包beanpackage;/***@authorlucier*/publicclassSystemPRoperties{publicStringgetRbean在編程中的意思...

  • php遍歷,php實現文件的遞歸遍歷

    php遍歷,php實現文件的遞歸遍歷 相關圖片php遍歷關聯數組具體情況如下:12345678910121314151617181920212223242526272933132334353637383940414243?Pphp遍歷百萬級數組...

熱評文章

  • php 數組,php鍵值對數組

    php 數組,php鍵值對數組 相關圖片php定義數組本文主要介紹了PHP通過分類列表生成分類樹數組的方法,涉及到PHP操作數組和分類節點的相關技巧,具有一定的參考價值。需要幫助的朋友可以參考本文下面的示例來描述P...

  • java cookie,java中的cookie使用

    java cookie,java中的cookie使用 相關圖片java帶cookie跨域重定向一。設置cookie代碼如下:cookie=new cookie(key,value);cookie.setmaxage(60);設置60秒生存期。如果設置為負java獲取cookie的方法...

  • php緩存,php 緩存問題

    php緩存,php 緩存問題 相關圖片php緩存持久化失敗本文主要介紹了PHP文件緩存類的使用,并以實例的形式詳細分析了PHP文件緩存類的定義、功能和具體使用技巧,具有很大的實用價值。可以參考下面的示例來描述PHP文...

  • asp 代碼,asp開源代碼

    asp 代碼,asp開源代碼 相關圖片怎樣將asp源代碼ASP教程簡單的在線用戶統計代碼這個代碼是使用ASP應用程序和會話實例的哦。腳本語言=vbscript runat=服務器子應用程序什么是asp...

  • mysql數據庫命令,mysql建立數據庫

    mysql數據庫命令,mysql建立數據庫 相關圖片php mysql 數據庫ASP連接MySQL教程數據庫教程幾個代碼strconnection=DSN=hc188;driver={myodbd driver};server=localmysql怎么導入數據庫...

  • php框架實例,php

    php框架實例,php 相關圖片php網站實例本文主要介紹了PHP在美國實現的50個狀態選擇列表的實例,實現了當前狀態選擇的功能。它具有很大的實用價值。您可以參考下面的示例來描述PHP在美國實現的50個狀態php中文...

  • 讀寫8類怎么用,驅動讀寫是用啥寫的

    讀寫8類怎么用,驅動讀寫是用啥寫的 相關圖片硬盤讀寫快有什么用換句話說,cookie應該是一種使用了很長時間的技術。早在HTML出現時,就沒有辦法記錄和識別每個單獨頁面之間的不同用戶。后來,人們發明了曲奇技術。當用戶訪問...

  • 錯誤80004005,2147467259錯誤怎么辦

    錯誤80004005,2147467259錯誤怎么辦 相關圖片80004005錯誤代碼“請求對象錯誤”ASP tutorial 0104:80004005癥狀將文件上載到Windows服務器 IIS 6.0或iis7.0服務器時,遇到以下錯誤:請clr80004005錯誤...

  • 文件夾遞歸,遞歸刪除文件夾

    文件夾遞歸,遞歸刪除文件夾 相關圖片遞歸刪除文件夾中文件PHP遞歸刪除指定文件夾的方法:本文介紹了PHP遞歸刪除指定文件夾的方法。本例總結了遞歸刪除文件夾的兩種常見技巧,具有很強的實用價值。可以參考下面的示...

  • 數據庫刪除記錄,數據庫刪除一條記錄

    數據庫刪除記錄,數據庫刪除一條記錄 相關圖片數據庫怎么刪除表實際上,在ASP中刪除數據庫教程記錄非常容易。只要連接到數據庫,就可以使用SQL delete函數將其刪除。讓我們看看下面的例子。id=saferequest(刪除數據庫表...

關注微信

变脸官网查询