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

首頁 php教程 php手冊 支持中文的php加密解密類代碼

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

Jun 06, 2016 pm 08:39 PM
加密解密

支持中文的php加密解密類代碼,需要的朋友可以參考下。

php代碼類:
代碼如下:
/**
* 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';
}
?>

使用方法:
代碼如下:
/**
* 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 );
?>
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

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

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(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版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
使用 React Query 和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)加密和解密 使用 React Query 和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)加密和解密 Sep 26, 2023 pm 12:53 PM

標(biāo)題:使用ReactQuery和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)加密和解密簡介:本文將介紹如何使用ReactQuery和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)加密和解密。我們將使用ReactQuery作為數(shù)據(jù)管理庫,并結(jié)合數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的加密和解密操作。通過結(jié)合這兩個技術(shù),我們可以安全地存儲和傳輸敏感數(shù)據(jù),并在需要時進(jìn)行加密和解密操作,保證數(shù)據(jù)的安全性。正文:一、ReactQue

使用Yii框架中間件加密和解密敏感數(shù)據(jù) 使用Yii框架中間件加密和解密敏感數(shù)據(jù) Jul 28, 2023 pm 07:12 PM

使用Yii框架中間件加密和解密敏感數(shù)據(jù)引言:在現(xiàn)代的互聯(lián)網(wǎng)應(yīng)用中,隱私和數(shù)據(jù)安全是非常重要的問題。為了確保用戶的敏感數(shù)據(jù)不被未經(jīng)授權(quán)的訪問者獲取,我們需要對這些數(shù)據(jù)進(jìn)行加密。Yii框架為我們提供了一種簡單且有效的方法來實(shí)現(xiàn)加密和解密敏感數(shù)據(jù)的功能。在本文中,我們將介紹如何使用Yii框架的中間件來實(shí)現(xiàn)這一目標(biāo)。Yii框架簡介Yii框架是一個高性能的PHP框架,

微信小程序中PHP開發(fā)的加密和解密實(shí)現(xiàn)方法 微信小程序中PHP開發(fā)的加密和解密實(shí)現(xiàn)方法 Jun 01, 2023 am 08:12 AM

隨著微信小程序在移動應(yīng)用市場中越來越流行,它的開發(fā)也受到越來越多的關(guān)注。在小程序中,PHP作為一種常用的后端語言,經(jīng)常用于處理敏感數(shù)據(jù)的加密和解密。本文將介紹在微信小程序中如何使用PHP實(shí)現(xiàn)加密和解密。一、什么是加密和解密?加密是將敏感數(shù)據(jù)轉(zhuǎn)換為不可讀的形式,以確保數(shù)據(jù)在傳輸過程中不被竊取或篡改。解密是將加密數(shù)據(jù)還原為原始數(shù)據(jù)。在小程序中,加密和解密通常包括

Win11加密功能怎么添加到右鍵菜單? Win11加密解密右鍵快捷添加方法 Win11加密功能怎么添加到右鍵菜單? Win11加密解密右鍵快捷添加方法 Jan 07, 2024 am 08:45 AM

這篇文章是本站給大家分享的在不使用第三方加解密工具情況下對文件進(jìn)行加解密方法,Win11右鍵菜單添加加密解密方法教程,由于需要修改注冊表,大家一定要做好備份再進(jìn)行操作。1、首先,按鍵盤上的【W(wǎng)in+R】組合鍵,打開運(yùn)行,然后輸入【regedit】命令,按【確定或回車】可以打開注冊表編輯器;2、用戶賬戶控制窗口,你要允許此應(yīng)用對你的設(shè)備進(jìn)行更改嗎?點(diǎn)擊【是】;3、注冊表編輯器窗口,依次展開到以下路徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\Curr

PHP 郵箱開發(fā):實(shí)現(xiàn)郵件的加密和解密功能 PHP 郵箱開發(fā):實(shí)現(xiàn)郵件的加密和解密功能 Sep 12, 2023 am 10:40 AM

PHP郵箱開發(fā):實(shí)現(xiàn)郵件的加密和解密功能隨著信息傳遞的日益發(fā)達(dá),電子郵件已成為人們重要的溝通方式之一。然而,隨之而來的安全問題也逐漸引起人們的關(guān)注。為了保護(hù)郵件的安全性,加密和解密成為了發(fā)送和接收郵件的重要環(huán)節(jié)。本文將介紹如何使用PHP開發(fā)郵件加密和解密功能,提高電子郵件的安全性。一、加密的原理和作用郵件加密是將郵件內(nèi)容使用特定的算法進(jìn)行轉(zhuǎn)換,使得除了收件

PHP騰訊云云服務(wù)器API接口對接過程中的數(shù)據(jù)加密與解密示例 PHP騰訊云云服務(wù)器API接口對接過程中的數(shù)據(jù)加密與解密示例 Jul 06, 2023 am 10:52 AM

PHP騰訊云云服務(wù)器API接口對接過程中的數(shù)據(jù)加密與解密示例簡介:在與騰訊云云服務(wù)器的API接口對接過程中,數(shù)據(jù)的安全性是非常重要的。為了保障數(shù)據(jù)在傳輸和存儲中的安全,我們需要對敏感信息進(jìn)行加密處理。本文將介紹如何使用PHP對數(shù)據(jù)進(jìn)行加密和解密操作,以提高數(shù)據(jù)的保密性和完整性。數(shù)據(jù)加密:在進(jìn)行API請求時,我們需要將敏感信息進(jìn)行加密,以確保數(shù)據(jù)的安全。常用的

Java 函數(shù)庫中都有哪些常用加密解密工具? Java 函數(shù)庫中都有哪些常用加密解密工具? May 05, 2024 am 08:54 AM

Java函數(shù)庫提供了豐富的加密解密工具,包括JCE、JCA、ApacheCommonsCrypt等。JCE提供了加密算法和功能,JCA提供接口訪問加密服務(wù)提供者,ApacheCommonsCrypt包含更多加密算法和工具。實(shí)戰(zhàn)案例展示了如何使用JCE對文本進(jìn)行AES加密,生成Base64編碼的密文。

如何利用Go的SectionReader模塊實(shí)現(xiàn)文件指定部分的內(nèi)容加密與解密? 如何利用Go的SectionReader模塊實(shí)現(xiàn)文件指定部分的內(nèi)容加密與解密? Jul 23, 2023 am 08:24 AM

如何利用Go的SectionReader模塊實(shí)現(xiàn)文件指定部分的內(nèi)容加密與解密?引言:在開發(fā)中,文件的內(nèi)容加密與解密是一個很常見的需求。Go語言提供了豐富的庫和模塊來滿足這一需求。其中,SectionReader是一個非常實(shí)用的模塊,它可以讓我們在一個大文件中指定內(nèi)容的范圍,并進(jìn)行讀取、加密和解密操作。本文將介紹如何使用Go的SectionReader模塊來實(shí)

See all articles