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

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

Jun 13, 2016 am 09:08 AM
perenambelasan

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;
}

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menukar binari kepada perenambelasan menggunakan bahasa C? Bagaimana untuk menukar binari kepada perenambelasan menggunakan bahasa C? Sep 01, 2023 pm 06:57 PM

Nombor binari diwakili oleh 1s dan 0s. Sistem nombor perenambelasan 16-bit ialah {0,1,2,3…..9,A(10),B(11),…F(15)} untuk menukar daripada perwakilan binari kepada perenambelasan Mewakili bahawa bit ID rentetan dikumpulkan ke dalam ketulan 4-bit, dipanggil nibbles bermula dari bahagian yang paling tidak ketara. Setiap blok digantikan dengan nombor heksadesimal yang sepadan. Mari kita lihat contoh untuk mendapatkan pemahaman yang jelas tentang perwakilan nombor heksadesimal dan perduaan. 001111100101101100011101 3 E 5 B&nb

Bagaimana untuk menukar pengekodan hex e8 af 9a kepada bahasa Cina dalam PHP? Bagaimana untuk menukar pengekodan hex e8 af 9a kepada bahasa Cina dalam PHP? Feb 27, 2024 pm 04:09 PM

Tajuk: Contoh menukar pengekodan heksadesimal kepada aksara Cina dalam PHP Dalam PHP, jika kita perlu menukar pengekodan heksadesimal kepada aksara Cina, kita boleh melakukannya dengan menggunakan fungsi hex2bin(). Contoh kod khusus diberikan di bawah:

Program penukaran heksadesimal kepada perlapanan dalam program C Program penukaran heksadesimal kepada perlapanan dalam program C Aug 29, 2023 pm 02:17 PM

Kami mendapat nombor heksadesimal sebagai rentetan; Untuk menukar nombor perenambelasan kepada nombor perlapanan, kita perlu - mencari persamaan binari bagi nombor perenambelasan. Tukar nombor binari kepada nombor perlapanan. Apakah nombor perenambelasan? Nombor perenambelasan ialah nombor berdasarkan 16. Nombor berjulat dari 0 hingga 9. Bermula dari 10, nombor itu diwakili oleh A, yang mewakili 10, B mewakili 11, C mewakili 12, D mewakili 13 , dan E. bermaksud 14, F bermaksud 15. Untuk menukar nombor perenambelasan kepada perduaan, setiap nombor ditukar kepada nombor perduaan 4 digit Apakah perlapanan dalam komputer diwakili dalam asas 8, iaitu nombor perlapanan daripada 0 hingga 7 diwakili oleh tiga digit perduaan atau tiga terdiri. daripada digit binari. Apa yang perlu kita lakukan adalah seperti yang kita ada

Menyahkod dan mengekod nombor heksadesimal menggunakan Python Menyahkod dan mengekod nombor heksadesimal menggunakan Python Aug 19, 2023 pm 02:09 PM

Dalam artikel ini, kita akan belajar cara menyahkod dan mengekod nombor perenambelasan menggunakan Python. Kaedah yang digunakan Menggunakan modul binascii Menggunakan modul base64 Kaedah 1: Menggunakan modul Binascii Dalam modul binascii, terdapat beberapa kaedah untuk menukar antara perwakilan binari berkod ASCII yang berbeza dan yang berbeza. Jika anda hanya perlu mengekod atau menyahkod rentetan mentah digit heksadesimal, gunakan modul binasci. Algoritma (Langkah) Berikut adalah algoritma/langkah untuk melaksanakan tugas yang diperlukan. −Gunakan kata kunci import untuk mengimport modul binasci. Cipta pembolehubah untuk menyimpan rentetan bait input. b2a_ menggunakan modul binasci

Perduaan kepada perenambelasan Perduaan kepada perenambelasan Jan 16, 2024 pm 04:15 PM

Cara untuk menukar nombor perduaan kepada nombor perenambelasan adalah dengan mengumpulkan nombor perduaan kepada kumpulan 4 digit dan menukar setiap kumpulan kepada nombor perenambelasan yang sepadan.

Contoh program Java yang menunjukkan cara menggunakan perenambelasan Contoh program Java yang menunjukkan cara menggunakan perenambelasan Sep 10, 2023 pm 11:37 PM

Di sini,penggunaanHeksadesimal akan ditunjukkan melaluiProgram Java.Mari kita berkenalan dengan istilahHeksadesimalsebelum melihatprogramJava.Jenis nomborHeksadesimalyangmengasaskannilai16.Terdapat16simbol yang mewakili nombor perenambelasan.Thesesimbolso

Semak sama ada rentetan mewakili nombor perenambelasan Semak sama ada rentetan mewakili nombor perenambelasan Sep 25, 2023 am 11:45 AM

Dalam sains komputer, perenambelasan ialah sistem nombor berasaskan 16. Ia menggunakan 16 simbol berbeza, termasuk sepuluh digit perpuluhan 0 hingga 9 dan enam huruf A, B, C, D, E dan F untuk mewakili nombor dari 0 hingga 15. Dalam artikel ini, kita akan membincangkan cara menyemak sama ada rentetan mewakili nombor perenambelasan. Pernyataan Masalah Memandangkan rentetan, tugasnya adalah untuk menyemak sama ada ia mewakili nombor perenambelasan yang sah. Kaedah Kita boleh menyelesaikan masalah ini dengan mengulangi aksara dalam rentetan dan menyemak sama ada ia tergolong dalam set aksara hex yang sah. Aksara heksadesimal yang sah ialah nombor dari 0 hingga 9 dan huruf dari A hingga F (tanpa mengira huruf besar atau huruf kecil). Jika semua aksara dalam rentetan tergolong dalam set aksara ini, maka rentetan itu mewakili sah

Tukar perenambelasan kepada perlapanan dalam Jawa? Tukar perenambelasan kepada perlapanan dalam Jawa? Aug 19, 2023 pm 01:37 PM

Nombor Oktal−Oktalnombormenjadi salah satu daripada sistem nombortersedia.Nombor Oktaldiwakilidengan8angkayang daripada0 hingga7(0,1,2,3...7).Nombor Oktalnya dinyatakan sebagai asas-8dalam sistem nombor.Nombor Heksadesimal−Heksadesimalnombor tidak ada sistem

See all articles