支持中文的php加密解密类代码_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 );
?>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Artikel ini ialah tutorial tentang cara menyulitkan dan menyahsulit fail tanpa menggunakan alat penyulitan dan penyahsulitan pihak ketiga. Tutorial tentang menambah kaedah penyulitan dan penyahsulitan pada menu klik kanan Win11 Memandangkan pendaftaran perlu diubah suai, anda mesti membuat sandaran sebelum meneruskan operasi. 1. Mula-mula, tekan kombinasi kekunci [Win+R] pada papan kekunci untuk membuka Run, kemudian masukkan perintah [regedit] dan tekan [OK atau Enter] untuk membuka Registry Editor 2. Dalam tetingkap Kawalan Akaun Pengguna, anda perlu membenarkan Adakah apl ini membuat perubahan pada peranti anda? Klik [Ya]; 3. Tetingkap Registry Editor, kembangkan ke laluan berikut: HKEY_CURRENT_USER\Software\Microsoft\Windows\Curr

Menyulitkan dan menyahsulit data sensitif menggunakan perisian tengah rangka kerja Yii Pengenalan: Dalam aplikasi Internet moden, privasi dan keselamatan data adalah isu yang sangat penting. Untuk memastikan bahawa data sensitif pengguna tidak boleh diakses oleh pelawat yang tidak dibenarkan, kami perlu menyulitkan data ini. Rangka kerja Yii memberikan kami cara yang mudah dan berkesan untuk melaksanakan fungsi menyulitkan dan menyahsulit data sensitif. Dalam artikel ini, kami akan membincangkan cara untuk mencapai ini menggunakan perisian tengah rangka kerja Yii. Pengenalan kepada rangka kerja Yii Rangka kerja Yii ialah rangka kerja PHP berprestasi tinggi.

Tajuk: Penyulitan dan Penyahsulitan Data Menggunakan ReactQuery dan Pangkalan Data Pengenalan: Artikel ini akan memperkenalkan cara menggunakan ReactQuery dan pangkalan data untuk penyulitan dan penyahsulitan data. Kami akan menggunakan ReactQuery sebagai pustaka pengurusan data dan menggabungkannya dengan pangkalan data untuk melaksanakan operasi penyulitan dan penyahsulitan data. Dengan menggabungkan kedua-dua teknologi ini, kami boleh menyimpan dan menghantar data sensitif dengan selamat, dan melaksanakan operasi penyulitan dan penyahsulitan apabila diperlukan untuk memastikan keselamatan data. Teks: 1. ReactQue

Memandangkan program mini WeChat menjadi lebih popular dalam pasaran aplikasi mudah alih, pembangunan mereka juga telah mendapat lebih banyak perhatian. Dalam program kecil, PHP, sebagai bahasa back-end yang biasa digunakan, sering digunakan untuk mengendalikan penyulitan dan penyahsulitan data sensitif. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan penyulitan dan penyahsulitan dalam applet WeChat. 1. Apakah penyulitan dan penyahsulitan? Penyulitan ialah penukaran data sensitif kepada bentuk yang tidak boleh dibaca untuk memastikan data tersebut tidak dicuri atau diganggu semasa penghantaran. Penyahsulitan ialah pemulihan data yang disulitkan kepada data asal. Dalam program kecil, penyulitan dan penyahsulitan biasanya termasuk

Pembangunan peti mel PHP: merealisasikan fungsi penyulitan dan penyahsulitan e-mel Dengan perkembangan penghantaran maklumat yang semakin meningkat, e-mel telah menjadi salah satu kaedah komunikasi yang penting untuk orang ramai. Bagaimanapun, isu keselamatan yang berlaku secara beransur-ansur telah menarik perhatian orang ramai. Untuk melindungi keselamatan e-mel, penyulitan dan penyahsulitan telah menjadi aspek penting dalam menghantar dan menerima e-mel. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi penyulitan dan penyahsulitan e-mel untuk meningkatkan keselamatan e-mel. 1. Prinsip dan fungsi penyulitan Penyulitan e-mel adalah untuk menukar kandungan e-mel menggunakan algoritma tertentu supaya sebagai tambahan kepada penerima

Contoh penyulitan dan penyahsulitan data dalam PHP Tencent Cloud Server API dok antara muka Dengan aplikasi pelayan awan yang meluas, semakin ramai pembangun telah mula menggunakan aplikasi mereka ke pelayan awan. Dalam proses dok dengan antara muka API pelayan Tencent Cloud, penyulitan dan penyahsulitan data ialah pautan penting. Artikel ini akan memperkenalkan contoh penyulitan dan penyahsulitan data dalam PHP. Apabila menyambung ke antara muka API pelayan Tencent Cloud, kami biasanya perlu menyulitkan beberapa data sensitif untuk memastikan keselamatan data. Pada masa yang sama, ia juga perlu untuk mengambil

Bagaimana untuk menggunakan modul SectionReader Go untuk menyulitkan dan menyahsulit kandungan bahagian tertentu fail? Pengenalan: Dalam pembangunan, penyulitan dan penyahsulitan kandungan fail adalah keperluan yang sangat biasa. Bahasa Go menyediakan banyak perpustakaan dan modul untuk memenuhi keperluan ini. Antaranya, SectionReader ialah modul yang sangat praktikal yang membolehkan kami menentukan julat kandungan dalam fail besar dan melaksanakan operasi membaca, penyulitan dan penyahsulitan. Artikel ini akan memperkenalkan cara menggunakan modul SectionReader Go untuk dilaksanakan

Contoh Penyulitan dan Penyahsulitan Data PHP semasa Proses Antaramuka Antara Muka API Pelayan Awan Tencent: Semasa proses antara muka dengan antara muka API Pelayan Awan Tencent, keselamatan data adalah sangat penting. Untuk memastikan keselamatan data semasa penghantaran dan penyimpanan, kami perlu menyulitkan maklumat sensitif. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyulitkan dan menyahsulit data untuk meningkatkan kerahsiaan dan integriti data. Penyulitan data: Apabila membuat permintaan API, kami perlu menyulitkan maklumat sensitif untuk memastikan keselamatan data. Biasa digunakan
