Rumah pembangunan bahagian belakang tutorial php PHP mcrypt 加密解密函数

PHP mcrypt 加密解密函数

Aug 08, 2016 am 09:25 AM
data mcrypt size

加密

function mcrypt_encode ($data, $key) {
    $init_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC);
    $init_vect = mcrypt_create_iv($init_size, MCRYPT_RAND);
    $data = $init_vect . mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $data, MCRYPT_MODE_CBC, $init_vect);
    return $data;
}
Salin selepas log masuk

解密
function mcrypt_decode ($data, $key) {
    $init_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC);
    if ($init_size > strlen($data)) {
        return false;
    }
    $init_vect = substr($data, 0, $init_size);
    $data = substr($data, $init_size);
    return rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $data, MCRYPT_MODE_CBC, $init_vect), "\0");
}
Salin selepas log masuk

以上就介绍了PHP mcrypt 加密解密函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 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)

Gunakan fungsi File.length() java untuk mendapatkan saiz fail Gunakan fungsi File.length() java untuk mendapatkan saiz fail Jul 24, 2023 am 08:36 AM

Gunakan fungsi File.length() Java untuk mendapatkan saiz fail Saiz fail adalah keperluan yang sangat biasa apabila berurusan dengan operasi fail Java menyediakan cara yang sangat mudah untuk mendapatkan saiz fail, iaitu, menggunakan panjang(. ) kaedah kelas Fail. Artikel ini akan memperkenalkan cara menggunakan kaedah ini untuk mendapatkan saiz fail dan memberikan contoh kod yang sepadan. Pertama, kita perlu mencipta objek Fail untuk mewakili fail yang kita ingin dapatkan saiznya. Berikut ialah cara membuat objek Fail: Filef

Bagaimana untuk menggantikan mcrypt dalam php Bagaimana untuk menggantikan mcrypt dalam php Oct 31, 2022 am 09:46 AM

Cara menggantikan mcrypt dengan php: 1. Buka fail php yang sepadan 2. Cari kod penyulitan dan penyahsulitan asal 3. Gunakan kaedah "openssl_encrypt" dan "openssl_decrypt" untuk menggantikannya.

Apakah data yang terdapat dalam folder data? Apakah data yang terdapat dalam folder data? May 05, 2023 pm 04:30 PM

Folder data mengandungi data sistem dan program, seperti tetapan perisian dan pakej pemasangan Setiap folder dalam folder Data mewakili jenis folder storan data yang berbeza, tidak kira sama ada fail Data merujuk kepada nama fail Data atau sambungan data , semuanya adalah fail data yang disesuaikan oleh sistem atau program Data ialah fail sandaran untuk penyimpanan data Secara umumnya, ia boleh dibuka dengan meidaplayer, notepad atau word.

Gunakan kaedah size() kelas TreeSet untuk mendapatkan bilangan elemen dalam koleksi pokok Gunakan kaedah size() kelas TreeSet untuk mendapatkan bilangan elemen dalam koleksi pokok Jul 24, 2023 am 11:05 AM

Tajuk: Gunakan kaedah size() kelas TreeSet untuk mendapatkan bilangan elemen dalam koleksi pokok Pengenalan TreeSet ialah koleksi tertib dalam rangka kerja koleksi Java Ia melaksanakan antara muka SortedSet dan menggunakan struktur data pokok merah-hitam melaksanakannya. TreeSet boleh diisih mengikut susunan semula jadi unsur, atau dengan menggunakan pembanding tersuai Comparator. Artikel ini akan memperkenalkan cara menggunakan kaedah size() kelas TreeSet untuk mendapatkan bilangan elemen dalam koleksi pokok dan menyediakan

Apa yang perlu dilakukan jika data beban mysql bercelaru? Apa yang perlu dilakukan jika data beban mysql bercelaru? Feb 16, 2023 am 10:37 AM

Penyelesaian kepada data beban mysql yang bercelaru: 1. Cari pernyataan SQL dengan aksara yang bercelaru;

Kadar kegagalan projek AI melebihi 80% — kajian menyebut pengiktirafan masalah yang lemah dan tumpuan pada trend teknologi terkini antara masalah utama Kadar kegagalan projek AI melebihi 80% — kajian menyebut pengiktirafan masalah yang lemah dan tumpuan pada trend teknologi terkini antara masalah utama Aug 31, 2024 am 12:59 AM

Semua orang dan ibu saudara mereka nampaknya menaiki kereta api AI untuk mencari margin keuntungan yang melambung dan gembar-gembur pemasaran — lihat sahaja penjenamaan semula Ryzen terbaru AMD sebagai contoh utama gembar-gembur AI ini. Kajian terbaru yang dijalankan oleh RAND telah mendapati bahawa ini

Apakah perbezaan antara xdata dan data? Apakah perbezaan antara xdata dan data? Dec 11, 2023 am 11:30 AM

Perbezaannya ialah: 1. xdata biasanya merujuk kepada pembolehubah bebas, manakala data merujuk kepada keseluruhan set data 2. xdata digunakan terutamanya untuk membina model analisis data, manakala data digunakan untuk analisis data dan statistik; untuk Analisis regresi, analisis varians, pemodelan ramalan, data boleh dianalisis menggunakan pelbagai kaedah statistik 4. xdata biasanya memerlukan prapemprosesan data, dan data boleh mengandungi data asal yang lengkap;

Tutorial terperinci tentang pengoptimuman prestasi pangkalan data MySQL pada sistem Linux. Tutorial terperinci tentang pengoptimuman prestasi pangkalan data MySQL pada sistem Linux. Feb 19, 2024 pm 05:51 PM

Berikut ialah tutorial terperinci tentang pengoptimuman prestasi pangkalan data MySQL di bawah sistem Linux: Optimumkan fail konfigurasi: Buka fail konfigurasi MySQL (biasanya my.cnf atau my.ini). Laraskan parameter berikut untuk mengoptimumkan prestasi: key_buffer_size: Laraskan saiz cache indeks agar sesuai dengan saiz data anda. innodb_buffer_pool_size: Laraskan saiz kumpulan penimbal InnoDB agar sesuai dengan saiz data anda. innodb_log_file_size: Laraskan saiz fail log InnoDB agar sesuai dengan beban tulis anda. query_cache_size: Dayakan dan ubah saiz cache pertanyaan. max_connection

See all articles