Maison > développement back-end > tutoriel php > Partager une fonction de cryptage et de décryptage PHP nouvellement écrite

Partager une fonction de cryptage et de décryptage PHP nouvellement écrite

高洛峰
Libérer: 2023-03-05 15:44:01
original
2350 Les gens l'ont consulté

Méthode de cryptage de chaîne XOR après cryptage base64

Cryptage

function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}
Copier après la connexion
Copier après la connexion

Déchiffrement

function decode($str,$key)
{
    return base64_decode($str^$key);
}
Copier après la connexion
Copier après la connexion

Code complet exemple :

$str = '111021';
$key = 'APPYJJ-PHONE-LAZY';
function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}
$str = encode($str,$key);
print_r($str);
echo "<hr>";
function decode($str,$key)
{
    return base64_decode($str^$key);
}
print_r(decode($str,$key));
Copier après la connexion
Copier après la connexion
  • L'ensemble du programme est très simple ~ selon la pensée logique, il devrait être difficile à déchiffrer, si d'autres ne connaissent pas votre clé secrète

  • Si vous ne vous sentez toujours pas en sécurité. Je vais donc vous éclairer ici ; je vous suggère de continuer à utiliser les opérations de décalage dans le processus de cryptage et de décryptage

//加密的时候;
$a = $str >> 4;
//解密的时候则相反
$a = $str << 4;
Copier après la connexion
Copier après la connexion
ok !~ À ce stade, le blogueur continue au travail ! ~~

Méthode de cryptage de chaîne XOR après cryptage base64

Cryptage

function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}
Copier après la connexion
Copier après la connexion
Déchiffrement

function decode($str,$key)
{
    return base64_decode($str^$key);
}
Copier après la connexion
Copier après la connexion

Exemple de code complet :

$str = '111021';
$key = 'APPYJJ-PHONE-LAZY';
function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}
$str = encode($str,$key);
print_r($str);
echo "<hr>";
function decode($str,$key)
{
    return base64_decode($str^$key);
}
print_r(decode($str,$key));
Copier après la connexion
Copier après la connexion
  • L'ensemble du programme est très simple ~ il devrait être difficile selon la pensée logique Cracké , quand d'autres ne connaissent pas votre clé secrète

  • Si vous ne vous sentez toujours pas en sécurité. Je vais donc commencer ici ; je vous suggère de continuer à utiliser les opérations de décalage dans le processus de cryptage et de décryptage

//加密的时候;
$a = $str >> 4;
//解密的时候则相反
$a = $str << 4;
Copier après la connexion
Copier après la connexion
Veuillez partager davantage d'articles connexes sur une fonction de cryptage et de décryptage PHP. vous venez d'écrire Suivez le site Web PHP chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal