国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 后端開發(fā) php教程 加密 支持中文的php加密解密類代碼

加密 支持中文的php加密解密類代碼

Jul 29, 2016 am 08:47 AM
加密

php代碼類:

復(fù)制代碼 代碼如下:


/**
* Copyright (c) 2011 - 01 XatuDream
* XatuDream All Rights Reserved.
* Support:185390516.qzone.qq.com
* QQ:185390516
* Author:Lau Version:1.01
* Date:2010-08-12 09:28:32
*/
! defined ( 'WORKSPACE' ) && exit ( "Access Denied !" );
class MD5Crypt {
/**
* Enter description here ...
* @param unknown_type $str
* @return string
*/
public final static function mdsha($str) {
$code = substr ( md5 ( $str ), 10 );
$code .= substr ( sha1 ( $str ), 0, 28 );
$code .= substr ( md5 ( $str ), 0, 22 );
$code .= substr ( sha1 ( $str ), 16 ) . md5 ( $str );
return self::chkToken () ? $code : null;
}
/**
* Enter description here ...
* @param unknown_type $param
*/
private final static function chkToken() {
return true;
}
/**
* Enter description here ...
* @param unknown_type $txt
* @param unknown_type $encrypt_key
* @return Ambigous
*/
private final static function keyED($txt, $encrypt_key) {
$encrypt_key = md5 ( $encrypt_key );
$ctr = 0;
$tmp = "";
for($i = 0; $i if ($ctr == strlen ( $encrypt_key ))
$ctr = 0;
$tmp .= substr ( $txt, $i, 1 ) ^ substr ( $encrypt_key, $ctr, 1 );
$ctr ++;
}
return $tmp;
}
/**
* Enter description here ...
* @param unknown_type $txt
* @param unknown_type $key
* @return string
*/
public final static function Encrypt($txt, $key) {
srand ( ( double ) microtime () * 1000000 );
$encrypt_key = md5 ( rand ( 0, 32000 ) );
$ctr = 0;
$tmp = "";
for($i = 0; $i if ($ctr == strlen ( $encrypt_key ))
$ctr = 0;
$tmp .= substr ( $encrypt_key, $ctr, 1 ) . (substr ( $txt, $i, 1 ) ^ substr ( $encrypt_key, $ctr, 1 ));
$ctr ++;
}
$_code = md5 ( $encrypt_key ) . base64_encode ( self::keyED ( $tmp, $key ) ) . md5 ( $encrypt_key . $key );
return self::chkToken () ? $_code : null;
}
/**
* Enter description here ...
* @param unknown_type $txt
* @param unknown_type $key
* @return Ambigous
*/
public final static function Decrypt($txt, $key) {
$txt = self::keyED ( base64_decode ( substr ( $txt, 32, - 32 ) ), $key );
$tmp = "";
for($i = 0; $i $md5 = substr ( $txt, $i, 1 );
$i ++;
$tmp .= (substr ( $txt, $i, 1 ) ^ $md5);
}
return self::chkToken () ? $tmp : null;
}
/**
* Enter description here ...
* @var unknown_type
*/
private static $_key = 'lau';
}
?>


使用方法:

復(fù)制代碼 代碼如下:


/**
* Copyright (c) 2011 XatuDream
* XatuDream All Rights Reserved.
* Support:185390516.qzone.qq.com
* QQ:185390516
* Author:LoveCrystal Version:1.01
* Date:2011-9-2 04:00:37
*/
define ( 'WORKSPACE', '.' . DIRECTORY_SEPARATOR );
header ( "Content-Type: text/html; charset=utf-8" );
include_once 'Core/Library/MD5Crypt.class.php';
$a = MD5Crypt::Encrypt ( "A", 100 );
echo "EnCode:" . $a, "
";
echo "DeCode:" . MD5Crypt::Decrypt ( $a, 100 );
?>

以上就介紹了加密 支持中文的php加密解密類代碼,包括了加密方面的內(nèi)容,希望對(duì)PHP教程有興趣的朋友有所幫助。

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

在 Windows 11 上啟用 256 位 Bitlocker 加密以提高安全性 在 Windows 11 上啟用 256 位 Bitlocker 加密以提高安全性 Nov 26, 2023 am 11:21 AM

Bitlocker是Windows操作系統(tǒng)的默認(rèn)加密技術(shù)。它在Windows上被廣泛使用,但一些用戶更喜歡第三方解決方案,例如VeraCrypt。Bitlocker的許多用戶不知道的是,它默認(rèn)為128位加密,即使256位也可用。無需過多地介紹差異的細(xì)節(jié);AES128位和256位加密之間的核心區(qū)別在于安全密鑰的長度。更長的密鑰使暴力攻擊更加困難。雖然默認(rèn)為128位,但即使是Microsoft也建議使用256位來提高安全性。問題是,大多數(shù)用戶可能不知道較弱的默認(rèn)值或如何進(jìn)行更改。首先,您可能想知道W

Win10家庭版支持文件夾加密功能嗎? Win10家庭版支持文件夾加密功能嗎? Jan 09, 2024 am 08:58 AM

文件加密,旨在對(duì)數(shù)據(jù)實(shí)施專業(yè)級(jí)別的加密從而更有效地保證數(shù)據(jù)的安全性!僅有掌握了正確加密密鑰方可執(zhí)行解密操作,切實(shí)保障信息資產(chǎn)安全。然而,Win10家庭版文件加密功能尚不具備此項(xiàng)特性。win10家庭版能加密文件夾嗎答:win10家庭版不能加密文件夾。Windows系統(tǒng)加密文件的教程1、在想要加密的文件或文件夾上使用右鍵進(jìn)行操作(或者長按一段時(shí)間),接下來請(qǐng)選中“屬性”功能。2、在展開的新界面中,尋找“高級(jí)”選項(xiàng),點(diǎn)擊進(jìn)入后,記得勾選位于下方“加密內(nèi)容以保護(hù)數(shù)據(jù)”選項(xiàng)。3、設(shè)定完成后,點(diǎn)擊“確定”來

win11加密dns詳細(xì)教程 win11加密dns詳細(xì)教程 Dec 25, 2023 am 10:13 AM

此前微軟為win11提供了dns加密服務(wù),但是不少用戶不知道win11加密dns怎么使用,其實(shí)我們只需要打開網(wǎng)絡(luò)設(shè)置下的dns設(shè)置即可。win11加密dns詳細(xì)教程:1、首先進(jìn)入磁盤,找到想要加密的文件夾。2、接著打開右側(cè)的“以太網(wǎng)”3、然后再下方找到DNS服務(wù)器分配,點(diǎn)擊“編輯”4、將其中的“自動(dòng)(DHCP)”改為“手動(dòng)”后,開啟下方“IPv4”5、開啟后,在首選DNS中輸入“8.8.8.8”6、然后將首選DNS加密改為“僅加密(通過HTTPS的DNS)”7、更改完成后點(diǎn)擊“保存”,就可以發(fā)現(xiàn)

winrar怎么加密壓縮包-winrar加密壓縮包方法 winrar怎么加密壓縮包-winrar加密壓縮包方法 Mar 23, 2024 pm 12:10 PM

小編將為大家介紹加密壓縮的三種方法:方法一:加密最簡單的加密方法,就是在加密文件時(shí)輸入想要設(shè)置的密碼,完成加密和壓縮了。方法二:自動(dòng)加密普通的加密方式,需要我們加密每個(gè)文件的時(shí)候都需要輸入密碼,如果你想要加密大量壓縮包,并且密碼是一樣的話,那么我們可以在WinRAR中設(shè)置自動(dòng)加密,之后只要正常壓縮文件,WinRAR會(huì)給每個(gè)壓縮包添加密碼。方法如下:打開WinRAR,點(diǎn)擊選項(xiàng)–設(shè)置設(shè)置界面中,切換到【壓縮】,點(diǎn)擊創(chuàng)建默認(rèn)配置–設(shè)置密碼在這里輸入我們想要設(shè)置的密碼,點(diǎn)擊確定就完成設(shè)置了,我們只需要正

文件夾加密如何設(shè)置密碼不壓縮 文件夾加密如何設(shè)置密碼不壓縮 Feb 20, 2024 pm 03:27 PM

文件夾加密是一種常見的數(shù)據(jù)保護(hù)方法,它可以將文件夾中的內(nèi)容進(jìn)行加密,使得只有掌握解密密碼的人能夠訪問其中的文件。在進(jìn)行文件夾加密時(shí),有一些常見的方法可以用來設(shè)置密碼,而不需要對(duì)文件進(jìn)行壓縮。首先,我們可以使用操作系統(tǒng)自帶的加密功能來設(shè)置文件夾密碼。對(duì)于Windows用戶來說,可以通過以下步驟來進(jìn)行設(shè)置:選擇要加密的文件夾,鼠標(biāo)右鍵點(diǎn)擊該文件夾,選擇“屬性”選

PHP加密和解密函數(shù)大全:md5、sha1、base64_encode等函數(shù)的安全應(yīng)用方法 PHP加密和解密函數(shù)大全:md5、sha1、base64_encode等函數(shù)的安全應(yīng)用方法 Nov 18, 2023 pm 04:18 PM

PHP加密和解密函數(shù)大全:md5、sha1、base64_encode等函數(shù)的安全應(yīng)用方法,需要具體代碼示例在網(wǎng)絡(luò)應(yīng)用的開發(fā)中,數(shù)據(jù)的加密和解密是非常重要的。PHP作為一種流行的服務(wù)器端腳本語言,提供了多種加密和解密函數(shù),本文將介紹常用的函數(shù)及其安全應(yīng)用方法,并提供具體的代碼示例。md5函數(shù)md5函數(shù)是最常見的一種加密函數(shù),可以將任意長度的字符串轉(zhuǎn)換為32位

win11文件加密完整指南 win11文件加密完整指南 Jan 09, 2024 pm 02:50 PM

有的朋友想要保護(hù)自己的文件,但是不知道win11文檔怎么加密,其實(shí)我們可以直接使用文件夾加密也可以用第三方軟件加密文件。win11文檔加密詳細(xì)教程:1、首先找到想要加密的文件,右鍵選中,打開“屬性”2、接著點(diǎn)擊屬性一欄的“高級(jí)”3、在高級(jí)中選擇“加密內(nèi)容以便保護(hù)數(shù)據(jù)”并點(diǎn)擊“確定”4、然后點(diǎn)擊“確定”保存。5、最后選擇想要的加密模式并“確定”保存即可加密文檔了。

蘋果手機(jī)相冊(cè)加密怎么設(shè)置 蘋果手機(jī)相冊(cè)加密怎么設(shè)置 Mar 02, 2024 pm 05:31 PM

在蘋果手機(jī)中,用戶們可以根據(jù)自己的需要來對(duì)相冊(cè)進(jìn)行加密。有些用戶并不清楚應(yīng)該怎么設(shè)置??梢詫⑿枰用軋D片添加到備忘錄后,再去鎖定備忘錄即可,接下來就是小編為用戶帶來的手機(jī)相冊(cè)加密設(shè)置方法的介紹,感興趣的用戶快來一起看看吧!蘋果手機(jī)使用教程蘋果手機(jī)相冊(cè)加密怎么設(shè)置答:將需要加密圖片添加到備忘錄后,再去鎖定備忘錄即可詳情介紹:1、進(jìn)入相冊(cè),選擇需要加密的圖片,再點(diǎn)擊下方的【添加到】。2、選擇【添加到備忘錄】。3、進(jìn)入備忘錄,找到剛更創(chuàng)建的備忘錄,進(jìn)入,點(diǎn)擊右上角的【發(fā)送】圖標(biāo)。4、點(diǎn)擊下方的【鎖定備

See all articles