<?php class Xcrypt{ private $mcrypt; private $key; private $mode; private $iv; private $blocksize; public function __construct($key, $mode = 'cbc', $iv = "off"){ switch (strlen($key)){ case 8: $this->mcrypt = MCRYPT_DES; break; case 16: $this->mcrypt = MCRYPT_RIJNDAEL_128; break; case 32: $this->mcrypt = MCRYPT_RIJNDAEL_256; break; default: die("Key size must be 8/16/32"); }
Kelas algoritma penyulitan simetri yang biasa digunakan
Kekunci yang disokong: 64/128/256 bit (panjang bait 8/16/32)
Algoritma yang disokong: DES/AES (padanan automatik berdasarkan panjang kunci: DES: 648bit /256bit)
Mod yang disokong: CBC/ECB/OFB/CFB
Pengekodan Teks Kripto: rentetan base64/rentetan hex/strim rentetan binari
Kaedah padding: PKCS5Padding (DES)
Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn
Artikel Berkaitan
21 May 2023
Dalam bidang keselamatan rangkaian, teknologi penyulitan adalah cara teknikal yang sangat penting yang boleh menyulitkan dan menyahsulit data untuk memastikan keselamatan data. Sebagai bahasa pengaturcaraan sebelah pelayan yang popular, PHP juga menyediakan sokongan untuk penyulitan simetri dan asimetri untuk memenuhi keperluan senario aplikasi yang berbeza. Penyulitan simetri Penyulitan simetri merujuk kepada kaedah penyulitan yang menggunakan kunci yang sama untuk penyulitan dan penyahsulitan. Terdapat banyak algoritma penyulitan simetri, seperti DES, 3DES, AES, dll. Dalam PHP, ini boleh dicapai menggunakan fungsi yang disediakan oleh perpustakaan sambungan mcrypt
19 Aug 2023
Bagaimana untuk mengelakkan algoritma penyulitan PHP daripada retak? Dengan perkembangan pesat Internet, algoritma penyulitan memainkan peranan penting dalam bidang keselamatan rangkaian. Sebagai bahasa pengaturcaraan yang digunakan secara meluas, PHP juga menyediakan perpustakaan yang kaya dengan fungsi algoritma penyulitan untuk melindungi data sensitif pengguna. Walau bagaimanapun, disebabkan kemajuan berterusan teknologi penggodaman dan kuasa pengkomputeran, algoritma penyulitan mudah mudah retak. Artikel ini akan memperkenalkan beberapa kaedah untuk menghalang algoritma penyulitan PHP daripada dipecahkan dan memberikan contoh kod yang sepadan. PHP menyediakan pelbagai penyulitan menggunakan algoritma penyulitan yang kuat
28 Jul 2023
Cara menggunakan PHP dan GMP untuk melaksanakan algoritma penyulitan dan penyahsulitan RSA untuk integer besar Algoritma penyulitan RSA ialah algoritma penyulitan asimetri yang digunakan secara meluas dalam bidang keselamatan data. Ia melaksanakan proses penyulitan kunci awam dan penyahsulitan kunci persendirian berdasarkan dua nombor perdana yang sangat besar dan beberapa operasi matematik mudah. Dalam bahasa PHP, pengiraan integer besar boleh direalisasikan melalui perpustakaan GMP (GNUMultiplePrecision), dan fungsi penyulitan dan penyahsulitan boleh direalisasikan dengan menggabungkan algoritma RSA. Artikel ini akan memperkenalkan cara menggunakan perpustakaan PHP dan GMP untuk
28 Jul 2023
Cara menggunakan PHP dan GMP untuk melaksanakan algoritma penyulitan dan penyahsulitan RSA Algoritma penyulitan RSA ialah algoritma penyulitan asimetri yang digunakan secara meluas dalam bidang keselamatan maklumat. Dalam aplikasi praktikal, selalunya perlu menggunakan bahasa pengaturcaraan untuk melaksanakan algoritma penyulitan dan penyahsulitan RSA. PHP ialah bahasa skrip sebelah pelayan yang biasa digunakan dan GMP (GNUMultiplePrecision) ialah perpustakaan pengiraan matematik berketepatan tinggi yang boleh membantu kami melaksanakan operasi nombor besar yang diperlukan dalam algoritma RSA. Artikel ini akan memperkenalkan cara menggunakan PHP dan GMP
31 Mar 2023
Algoritma RSA2 ialah algoritma penyulitan asimetri dengan ciri-ciri cemerlang yang digunakan secara meluas dalam komunikasi selamat. Di bawah ini kami akan memperkenalkan cara menggunakan bahasa php untuk melaksanakan algoritma penyulitan RSA2. 1. Pengenalan kepada algoritma RSA2 Algoritma RSA2 ialah algoritma penyulitan asimetri yang menggunakan dua kekunci (kunci awam dan kunci persendirian) untuk melaksanakan operasi penyulitan dan penyahsulitan. Antaranya, kunci awam digunakan untuk menyulitkan data, dan kunci peribadi digunakan untuk menyahsulit data. Algoritma RSA2 melaksanakan operasi penyulitan dan penyahsulitan berdasarkan masalah penguraian nombor besar (iaitu masalah pemfaktoran nombor besar). Kerahsiaan dan kebolehpercayaannya sangat tinggi dan ia digunakan secara meluas
06 Jun 2023
PHP ialah bahasa skrip dinamik sumber terbuka popular yang biasa digunakan dalam pembangunan aplikasi web. Memandangkan serangan siber terus berkembang, pembangun semakin mengambil berat tentang keselamatan data, jadi adalah sangat penting untuk menulis program PHP yang selamat dan berkuasa. Algoritma penyulitan ialah asas untuk keselamatan PHP, dan amalan terbaik untuk algoritma penyulitan membantu memastikan keselamatan maksimum data anda. 1. Kepentingan Algoritma Penyulitan Semasa membangunkan aplikasi web, adalah penting untuk memastikan keselamatan data. Algoritma penyulitan adalah seperti kunci, yang memastikan bahawa data sensitif tidak
Hot Tools
Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan
Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda
Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej