支持中文的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 );
?>

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Cet article est un didacticiel sur la façon de crypter et de décrypter des fichiers sans utiliser d'outils de cryptage et de décryptage tiers. Un didacticiel sur l'ajout de méthodes de cryptage et de décryptage au menu contextuel de Win11. Puisque le registre doit être modifié, vous devez le faire. une sauvegarde avant de continuer à fonctionner. 1. Tout d'abord, appuyez sur la combinaison de touches [Win+R] du clavier pour ouvrir Exécuter, puis entrez la commande [regedit] et appuyez sur [OK ou Entrée] pour ouvrir l'éditeur de registre. 2. Dans la fenêtre Contrôle de compte d'utilisateur, vous besoin d'autoriser Cette application apporte-t-elle des modifications à votre appareil ? Cliquez sur [Oui] ; 3. Dans la fenêtre de l'Éditeur du Registre, développez le chemin suivant : HKEY_CURRENT_USER\Software\Microsoft\Windows\Curr.

Cryptage et déchiffrement des données sensibles à l'aide du middleware du framework Yii Introduction : Dans les applications Internet modernes, la confidentialité et la sécurité des données sont des problèmes très importants. Pour garantir que les données sensibles des utilisateurs ne soient pas accessibles à des visiteurs non autorisés, nous devons chiffrer ces données. Le framework Yii nous offre un moyen simple et efficace de mettre en œuvre les fonctions de cryptage et de décryptage des données sensibles. Dans cet article, nous expliquerons comment y parvenir en utilisant le middleware du framework Yii. Introduction au framework Yii Le framework Yii est un framework PHP hautes performances.

Titre : Cryptage et déchiffrement des données à l'aide de ReactQuery et de la base de données Introduction : Cet article explique comment utiliser ReactQuery et la base de données pour le cryptage et le déchiffrement des données. Nous utiliserons ReactQuery comme bibliothèque de gestion des données et la combinerons avec la base de données pour effectuer des opérations de cryptage et de décryptage des données. En combinant ces deux technologies, nous pouvons stocker et transmettre en toute sécurité des données sensibles, et effectuer des opérations de cryptage et de décryptage si nécessaire pour garantir la sécurité des données. Texte : 1. ReactQue

À mesure que les mini-programmes WeChat deviennent de plus en plus populaires sur le marché des applications mobiles, leur développement reçoit également de plus en plus d'attention. Dans les petits programmes, PHP, en tant que langage back-end couramment utilisé, est souvent utilisé pour gérer le cryptage et le déchiffrement des données sensibles. Cet article explique comment utiliser PHP pour implémenter le cryptage et le déchiffrement dans l'applet WeChat. 1. Que sont le cryptage et le décryptage ? Le cryptage est la conversion de données sensibles sous une forme illisible pour garantir que les données ne soient pas volées ou falsifiées pendant la transmission. Le décryptage est la restauration de données cryptées aux données originales. Dans les petits programmes, le cryptage et le déchiffrement incluent généralement

Développement de boîtes aux lettres PHP : réalisation de fonctions de cryptage et de décryptage des e-mails Avec le développement croissant de la transmission d'informations, le courrier électronique est devenu l'une des méthodes de communication importantes pour les personnes. Cependant, les problèmes de sécurité qui en ont résulté ont progressivement attiré l'attention de la population. Afin de protéger la sécurité des e-mails, le cryptage et le déchiffrement sont devenus des aspects importants de l’envoi et de la réception d’e-mails. Cet article explique comment utiliser PHP pour développer des fonctions de cryptage et de décryptage des e-mails afin d'améliorer la sécurité des e-mails. 1. Principe et fonction du cryptage Le cryptage des emails consiste à convertir le contenu de l'email à l'aide d'un algorithme spécifique afin qu'en plus du destinataire

Exemples de cryptage et de décryptage de données dans l'interface API PHP Tencent Cloud Server Avec l'application généralisée des serveurs cloud, de plus en plus de développeurs ont commencé à déployer leurs applications sur des serveurs cloud. Dans le processus d'amarrage avec l'interface API du serveur Tencent Cloud, le cryptage et le déchiffrement des données constituent un lien important. Cet article présentera un exemple de cryptage et de décryptage de données en PHP. Lors de la connexion à l'interface API du serveur Tencent Cloud, nous devons généralement chiffrer certaines données sensibles pour garantir la sécurité des données. En même temps, il faut aussi relever

Exemple de cryptage et de déchiffrement de données PHP pendant le processus d'interface de l'interface API du serveur Tencent Cloud : pendant le processus d'interface avec l'interface API de Tencent Cloud Server, la sécurité des données est très importante. Afin de garantir la sécurité des données lors de la transmission et du stockage, nous devons crypter les informations sensibles. Cet article expliquera comment utiliser PHP pour crypter et déchiffrer des données afin d'améliorer la confidentialité et l'intégrité des données. Cryptage des données : lorsque nous effectuons des requêtes API, nous devons crypter les informations sensibles pour garantir la sécurité des données. Couramment utilisé

La bibliothèque de fonctions Java fournit une multitude d'outils de chiffrement et de déchiffrement, notamment JCE, JCA, Apache CommonsCrypt, etc. JCE fournit des algorithmes et des fonctions de chiffrement, JCA fournit des interfaces pour accéder aux fournisseurs de services de chiffrement et Apache CommonsCrypt contient davantage d'algorithmes et d'outils de chiffrement. Le cas pratique montre comment utiliser JCE pour chiffrer du texte en AES et générer un texte chiffré encodé en Base64.
