Inhaltsverzeichnis
php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制
Heim Backend-Entwicklung PHP-Tutorial php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程

php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程

Jul 13, 2016 am 09:59 AM
十六进制

php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制

/**
* 简单对称加密算法之加密
* @param String $string 需要加密的字串
* @param String $skey 加密EKY
* @return String
*/
function encode($string = '', $skey = 'textphp') {
  $skey = str_split(base64_encode($skey));
  $strArr = str_split(base64_encode($string));
  $strCount = count($strArr);
  foreach ($skey as $key => $value) {
    $key   }
  return str_replace('=', 'O0O0O', join('', $strArr));
}

/**
* 简单对称加密算法之解密
* @param String $string 需要解密的字串
* @param String $skey 解密KEY
* @return String
*/
function decode($string = '', $skey = 'textphp') {
  $skey = str_split(base64_encode($skey));
  $strArr = str_split(str_replace('O0O0O', '=', $string), 2);
  $strCount = count($strArr);
  foreach ($skey as $key => $value) {
    $key   }
  return base64_decode(join('', $strArr));
}

//字符串转换成16进制
function str2hex($str, $encoded = 'GBK') {
  $hex = '';
  if ($encoded == 'GBK') {
    $str = mb_convert_encoding($str, 'GBK', 'UTF-8');
  }
  for ($i = 0, $length = mb_strlen($str); $i     $hex .= dechex(ord($str{$i}));
  }
  return $hex;
}

//16进制转换成字符串
function hex2str($hex, $encoded = 'GBK') {
  $str = '';
  $arr = str_split($hex, 2);
  foreach ($arr as $bit) {
    $str .= chr(hexdec($bit));
  }
  if ($encoded == 'GBK') {
    $str = mb_convert_encoding($str, 'UTF-8', 'GBK');
  }
  return $str;
}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/976448.htmlTechArticlephp-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制 /** * 简单对称加密算法之加密 * @param String $string 需要加密的字串...
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie konvertiert man mit der C-Sprache binär in hexadezimal? Wie konvertiert man mit der C-Sprache binär in hexadezimal? Sep 01, 2023 pm 06:57 PM

Binärzahlen werden durch Einsen und Nullen dargestellt. Das 16-Bit-Hexadezimalzahlensystem ist {0,1,2,3…..9,A(10),B(11),…F(15)}, um von der binären Darstellung in eine hexadezimale Darstellung umzuwandeln. Stellt das Bit dar Die Zeichenfolgen-ID ist in 4-Bit-Blöcke gruppiert, sogenannte Nibbles, beginnend mit der niedrigstwertigen Seite. Jeder Block wird durch die entsprechende Hexadezimalzahl ersetzt. Sehen wir uns ein Beispiel an, um ein klares Verständnis der Darstellung hexadezimaler und binärer Zahlen zu erhalten. 001111100101101100011101 3 E 5 B&nb

Wie konvertiere ich die Hex-Kodierung e8 af 9a in PHP in Chinesisch? Wie konvertiere ich die Hex-Kodierung e8 af 9a in PHP in Chinesisch? Feb 27, 2024 pm 04:09 PM

Titel: Beispiel für die Konvertierung der hexadezimalen Kodierung in chinesische Zeichen in PHP Wenn wir in PHP die hexadezimale Kodierung in chinesische Zeichen konvertieren müssen, können wir dies mit der Funktion hex2bin() tun. Nachfolgend finden Sie ein konkretes Codebeispiel:

Hexadezimal-Oktal-Konvertierungsprogramm im C-Programm Hexadezimal-Oktal-Konvertierungsprogramm im C-Programm Aug 29, 2023 pm 02:17 PM

Wir erhalten eine Hexadezimalzahl als String; die Aufgabe besteht darin, sie in eine Oktalzahl umzuwandeln. Um eine Hexadezimalzahl in eine Oktalzahl umzuwandeln, müssen wir – das binäre Äquivalent der Hexadezimalzahl finden. Konvertieren Sie eine Binärzahl in eine Oktalzahl. Was ist hexadezimal? Hexadezimalzahlen sind Zahlen, die auf der Basis 16 basieren. Die Zahlen reichen von 0 bis 9. Ab 10 werden Zahlen als A für 10, B für 11, C für 12, D für 13 und E dargestellt für 14 steht F für 15. Um eine Hexadezimalzahl in eine Binärzahl umzuwandeln, wird jede Zahl in eine 4-stellige Binärzahl umgewandelt. Was ist die Oktalzahl in Computern zur Basis 8, d. h. Oktalzahlen von 0 bis 7 werden durch drei Binärzahlen oder drei zusammengesetzte Zahlen dargestellt? binäre Ziffern. Was wir tun müssen, ist, was wir getan haben

Binär bis hexadezimal Binär bis hexadezimal Jan 16, 2024 pm 04:15 PM

Die Möglichkeit, eine Binärzahl in eine Hexadezimalzahl umzuwandeln, besteht darin, die Binärzahl in Gruppen von 4 Ziffern zu gruppieren und jede Gruppe in die entsprechende Hexadezimalzahl umzuwandeln

Dekodierung und Kodierung von Hexadezimalzahlen mit Python Dekodierung und Kodierung von Hexadezimalzahlen mit Python Aug 19, 2023 pm 02:09 PM

In diesem Artikel erfahren Sie, wie Sie Hexadezimalzahlen mit Python dekodieren und kodieren. Verwendete Methoden Verwendung des Binascii-Moduls Verwendung des Base64-Moduls Methode 1: Verwendung des Binascii-Moduls Im Binascii-Modul gibt es mehrere Methoden zum Konvertieren zwischen binären und verschiedenen ASCII-codierten binären Darstellungen. Wenn Sie nur eine Rohzeichenfolge hexadezimaler Ziffern kodieren oder dekodieren müssen, verwenden Sie das Binascii-Modul. Algorithmus (Schritte) Im Folgenden finden Sie die Algorithmen/Schritte zur Ausführung der erforderlichen Aufgabe. −Verwenden Sie das Schlüsselwort import, um das Binascii-Modul zu importieren. Erstellen Sie eine Variable zum Speichern der Eingabebytezeichenfolge. b2a_ mit Binascii-Modul

Überprüfen Sie, ob eine Zeichenfolge eine Hexadezimalzahl darstellt Überprüfen Sie, ob eine Zeichenfolge eine Hexadezimalzahl darstellt Sep 25, 2023 am 11:45 AM

Hexadezimal ist in der Informatik ein auf 16 basierendes Zahlensystem. Es verwendet 16 verschiedene Symbole, darunter die zehn Dezimalstellen 0 bis 9 und die sechs Buchstaben A, B, C, D, E und F, um Zahlen von 0 bis 15 darzustellen. In diesem Artikel besprechen wir, wie man prüft, ob eine Zeichenfolge eine Hexadezimalzahl darstellt. Problemstellung Bei gegebener Zeichenfolge besteht die Aufgabe darin, zu prüfen, ob sie eine gültige Hexadezimalzahl darstellt. Methode Wir können dieses Problem lösen, indem wir die Zeichen in der Zeichenfolge iterieren und prüfen, ob sie zu einem gültigen Hex-Zeichensatz gehören. Gültige Hexadezimalzeichen sind Zahlen von 0 bis 9 und Buchstaben von A bis F (unabhängig von Groß- oder Kleinschreibung). Wenn alle Zeichen in einer Zeichenfolge zu diesem Zeichensatz gehören, stellt die Zeichenfolge eine gültige Zeichenfolge dar

Java-Programmbeispiel, das die Verwendung von Hexadezimalzahlen zeigt Java-Programmbeispiel, das die Verwendung von Hexadezimalzahlen zeigt Sep 10, 2023 pm 11:37 PM

Hier soll die Verwendung von Hexadezimalzahlen durch das Java-Programm demonstriert werden. Machen wir uns mit dem Begriff Hexadezimalzahlen vertraut, bevor wir ein Java-Programm sehen. Die Hexadezimalzahl ist eine Art Zahlensystem mit dem Grundwert 16. Es gibt 16 Symbole, die Hexadezimalzahlen darstellen

Hexadezimal in Oktal in Java umwandeln? Hexadezimal in Oktal in Java umwandeln? Aug 19, 2023 pm 01:37 PM

Oktalzahl – Oktalzahl ist ebenfalls eines der verfügbaren Zahlensysteme. Die Oktalzahl wird mit 8 Ziffern dargestellt, also von 0 bis 7 (0, 1, 2, 3 ... 7). Die Oktalzahlen werden im Zahlensystem als Basis 8 ausgedrückt. Hexadezimalzahl – Hexadezimalzahl ist ebenfalls eines der verfügbaren Zahlensysteme

See all articles