Teilen Sie eine neu geschriebene PHP-Verschlüsselungs- und Entschlüsselungsfunktion

高洛峰
Freigeben: 2023-03-05 15:44:01
Original
2341 Leute haben es durchsucht

XOR-String-Verschlüsselungsmethode nach Base64-Verschlüsselung

Verschlüsselung

function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}
Nach dem Login kopieren
Nach dem Login kopieren

Entschlüsselung

function decode($str,$key)
{
    return base64_decode($str^$key);
}
Nach dem Login kopieren
Nach dem Login kopieren

Vollständiger Code Beispiel:

$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));
Nach dem Login kopieren
Nach dem Login kopieren
  • Das ganze Programm ist sehr einfach ~ logischem Denken zufolge sollte es schwierig sein, es zu knacken, wenn andere Ihren geheimen Schlüssel nicht kennen;

  • Wenn du dich immer noch unsicher fühlst. Deshalb werde ich hier etwas Licht ins Dunkel bringen; ich schlage vor, dass Sie weiterhin Schichtoperationen im Ver- und Entschlüsselungsprozess verwenden

//加密的时候;
$a = $str >> 4;
//解密的时候则相反
$a = $str << 4;
Nach dem Login kopieren
Nach dem Login kopieren

ok!~ An dieser Stelle fährt der Blogger fort arbeiten! ~~

XOR-String-Verschlüsselungsmethode nach Base64-Verschlüsselung

Verschlüsselung

function encode($str,$key)
{
    $res = base64_encode($str);
    $code = $res^$key;
    return $code;
}
Nach dem Login kopieren
Nach dem Login kopieren

Entschlüsselung

function decode($str,$key)
{
    return base64_decode($str^$key);
}
Nach dem Login kopieren
Nach dem Login kopieren

Vollständiges Codebeispiel:

$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));
Nach dem Login kopieren
Nach dem Login kopieren
  • Das gesamte Programm ist sehr einfach ~ es sollte nach logischem Denken schwierig sein. Geknackt , wenn andere Ihren geheimen Schlüssel nicht kennen;

  • Wenn Sie sich immer noch unsicher fühlen. Deshalb fange ich hier an. Ich schlage vor, dass Sie weiterhin Schichtoperationen im Ver- und Entschlüsselungsprozess verwenden.

//加密的时候;
$a = $str >> 4;
//解密的时候则相反
$a = $str << 4;
Nach dem Login kopieren
Nach dem Login kopieren

Bitte teilen Sie weitere verwandte Artikel über eine PHP-Verschlüsselungs- und Entschlüsselungsfunktion Sie haben gerade „Folgen Sie der chinesischen PHP-Website“ geschrieben!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage