<?php class crypt { private $skey; public function __construct($key) { $this->skey = hash("md5", $key, true); //32位skey } public function safe_b64encode($string) { $data = base64_encode($string); $data = str_replace(array('+', '/', '='), array('-', '_', ''), $data); return $data; } public function safe_b64decode($string) { $data = str_replace(array('-', '_'), array('+', '/'), $string); $mod4 = strlen($data) % 4; if ($mod4) { $data .= substr('====', $mod4); } return base64_decode($data); }
這是一個PHP的加密解密類,需要的朋友可以下載使用
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
28Jul2016
: php的phpass類加密演算法:密碼加密之前一直使用md5方式,md5加密的密碼是可以強行破解的,網路查詢發現可以使用bcrypt演算法,安全係數高,目前YII框架和wordpress都在使用這個演算法。 phpass是一個開源的類別庫,可以讓我們方便的使用bcrpt加密演算法下載位址分別是: CSDN:http://download.csdn.net/detail/xiao_bai8/9565233 官網
14Sep2023
抽象類別包括抽象方法和非抽象方法。不能實例化抽象類別。密封類別會阻止繼承,並且不能將其用作基底類別。抽象類別聲明抽象類,您需要將關鍵字abstract放在類別定義之前。抽象類別中類別成員的範例如下,定義了抽象方法-publicabstractclassVehicle{ publicabstractvoiddisplay();}抽象方法定義後面跟著一個分號,因為它沒有實作。密封類別要聲明密封類,需要在前面放置關鍵字seal類定義。密封類別防止繼承,並且不能將其用作基底類別。 publicse
19Mar2024
核心概念Jython是一種動態語言,與python非常相似,但其程式碼在JVM上執行。這使得Jython能夠與Java程式碼無縫集成,並存取Java類別庫中的豐富功能。 Jython繼承了Python的簡潔與易用性。它支援Python中熟悉的資料類型、控制結構和物件導向程式設計功能。此外,Jython還提供了一些JVM特有的功能,例如對Java類別和方法的直接存取。優勢與Java的整合:Jython能夠與Java程式碼無縫集成,讓開發人員可以利用Java的龐大類別庫和工具。高效能:在JVM上執行提供了更高的效能,與
13Sep2023
簡介對稱加密,也稱為金鑰加密,是一種加密方法,其中相同的金鑰用於加密和解密。這種加密方法快速且有效率,適用於加密大量資料。最常用的對稱加密演算法是高級加密標準(AES)。 Java提供了對對稱加密的強大支持,其中包括javax.crypto套件中的類,如SecretKey、Cipher和KeyGenerator。 Java中的對稱加密javax.crypto套件中的JavaCipher類別提供了加密和解密的密碼功能。它構成了Java加密擴充(JCE)框架的核心。在Java中,Cipher類別提供對稱加密的功能,而K