crypt($your_string) - Fungsi PHP ini menghitung hash string menggunakan algoritme enkripsi berbasis Unix DES standar atau algoritme alternatif yang mungkin tersedia di sistem. Hasil hash dikembalikan Show
hash($algorithm, $your_string) - Fungsi PHP ini menghasilkan nilai hash dari sebuah string. Alat ini menggunakan sha256 sebagai algoritme default md5($your_string) - Fungsi PHP ini menghasilkan hash MD5 dari sebuah string menggunakan RSA Data Security, Inc. Algoritma Intisari Pesan MD5. Hasil hash dikembalikan sha1($your_string) - Fungsi PHP ini menghasilkan hash SHA1 dari sebuah string. Hasil hash dikembalikan Algoritma Intisari Pesan MD5 dirancang oleh Profesor Ronald Rivest dari MIT pada tahun 1991. Ini menghasilkan nilai hash 128-bit Ronald Rivest. Foto oleh Ronald L. Rivest. CC BY-SA 4. 0PHP memiliki fungsi md5() yang menghitung algoritma hash MD5 dari sebuah string dan mengembalikan karakter heksadesimal 32 karakter secara default. Sintaks untuk metode ini adalah _0Diperlukan. String yang akan di-hash _1Opsional. Nilai boolean, disetel ke FALSE secara default, menghasilkan angka heksadesimal 32 karakter. Jika diatur ke TRUE, ia mengembalikan format biner 16 karakter mentah Baris kode di bawah mencetak hash MD5 (atau "message digests") dari string "scriptverse" Skrip di atas akan menampilkan sesuatu seperti _ _2 setara dengan 3. Ketika argumen kedua disetel ke TRUE, _itu mengembalikan format biner 16 karakter mentah _SHA-1 adalah singkatan dari Secure Hash Algorithm 1. Fungsi kriptografi awalnya dikembangkan sebagai bagian dari proyek pemerintah Amerika Serikat yang dikenal sebagai Capstone, sebuah kebijakan untuk mengembangkan standar kriptografi untuk penggunaan publik dan pemerintah. Fungsi 4 di PHP menghitung hash sha1 dari sebuah string dan mengembalikan nilai heksadesimal 40 karakter secara default. Ini memiliki sintaks berikut _0Diperlukan. String yang akan di-hash _1Opsional. Nilai boolean, disetel ke FALSE secara default, menghasilkan angka heksadesimal 40 karakter. Jika diatur ke TRUE, ia mengembalikan format biner 20 karakter mentah Skrip di atas akan ditampilkan Saat kami menyetel argumen kedua ke _7, itu mengembalikan format biner 20 karakter mentah Karena kecepatan dan efisiensinya, penggunaan 8 dan 4 untuk hash kata sandi yang aman tidak disarankan lagi. Kedua algoritme telah ditemukan rentan terhadap serangan ekstensi panjangFungsi 0 mengembalikan string hash satu arah berdasarkan algoritma DES, MD5, Blowfish, atau SHA 0 _0Diperlukan. String yang akan di-hash _2Opsional. Parameter string sebagai dasar hashing, yang bersifat opsional. Namun, _0 menghasilkan kata sandi yang lemah tanpa garamKarena _0 mendukung banyak algoritme hash, berikut adalah konstanta algoritmik yang disetel ke 1 atau 0, tergantung pada dukungan sistem untuknya
Anda dapat dengan cepat memeriksa apa pun dengan konstruksi _5 hanya untuk menguji dukungan sistem untuk itu 1Ini akan menghasilkan 1 atau 0, tergantung pada dukungan sistem untuk itu Seperti yang bisa kita lihat, tidak ada parameter _6 untuk fungsi 0. Jadi bagaimana kita memutuskan algoritma mana yang akan digunakan di 0? . Seperti yang akan Anda lihat, garam untuk setiap algoritme memiliki panjang dan/atau set karakter yang berbedaKami memutuskan algoritme mana yang akan digunakan di _0 dengan menyediakan garam, karena garam untuk masing-masing memiliki panjang yang berbeda dan/atau set karakter yang berbedasha1(string, raw); _0Ini adalah hash berbasis DES standar dengan garam 2 karakter dari rentang karakter 1 2Keluaran dari script di atas adalah _3sha1(string, raw); _2 _2 adalah garam 9 karakter, terdiri dari garis bawah diikuti oleh 4 byte hitungan iterasi dalam sistem nomor DES yang diperluas dan 4 byte garam. Di sini, _4 sama dengan 800 dalam hitungan Extended DES _4Skrip di atas menghasilkan yang berikut ini 5sha1(string, raw); _5Ini adalah hashing MD5 dengan garam 12 karakter, dimulai dengan $1$ 6Script menghasilkan yang berikut ini _7sha1(string, raw); _6Bruce Schneier. Foto oleh Rama, Wikimedia Commons. CC BY-SA 2. 0 (fr)Hashing ini didasarkan pada algoritma Blowfish, yang dirancang oleh Bruce Schneier pada tahun 1993. Garam terdiri dari. (i) "$2a$" atau "$2x$" atau "$2y$", (ii) parameter biaya dua digit dalam rentang 7, (iii) "$", dan (iv) 22 karakter dari karakter . Jika karakter dari luar rentang yang diberikan disertakan dalam garam, 0 akan mengembalikan string kosong. Versi sebelum PHP 5. 3. 7 hanya mendukung "$2a$" sebagai awalan garam. Tapi dari PHP5. 3. 7+, pengembang merekomendasikan untuk menggunakan $2y$ saat hashing kata sandi yang baru dibuat 8Keluaran skrip di atas _9<?php $str = 'scriptverse'; echo sha1($str); ?> 0Ini adalah hashing SHA256 dengan garam 16 karakter, dimulai dengan 1. Jika setelah awalan _1, garam dimulai dengan 3, maka 4 merupakan indikasi berapa kali hashing loop akan dieksekusi. Putaran default adalah 5000, sedangkan minimum tidak boleh di bawah 1000 dan maksimum di atas 999.999.999. Setiap nilai 4 di luar rentang ini akan dipotong ke batas terdekat _0Script menghasilkan yang berikut ini _1<?php $str = 'scriptverse'; echo sha1($str); ?> 6Hashing SHA512 mirip dengan 0 di atas. Itu hash dengan garam 16 karakter diawali dengan 8. Jika string garam dimulai dengan _3, maka 4 menunjukkan berapa kali hashing loop akan dieksekusi. Putaran minimum dan maksimum yang diizinkan masing-masing adalah 1000 dan 999.999.999; . Setiap nilai 4 di luar rentang ini akan dipotong ke batas terdekat _2Script menghasilkan yang berikut ini _3Fungsi PHP 2 menghasilkan nilai hash berdasarkan algoritma hashing yang diteruskan sebagai parameter pertamanya _4 _6Diperlukan. Algoritma hash yang dipilih, seperti _4, 5, 6, 7, dll _0Diperlukan. String yang akan di-hash _1Opsional. Nilai boolean, disetel ke FALSE secara default, menampilkan hexit dengan huruf kecil. Jika diatur ke TRUE, ini mengembalikan data biner mentah Anda bisa mendapatkan daftar algoritma hashing terdaftar di PHP menggunakan fungsi hash_algos(). Skrip di bawah mengembalikan 52 di antaranya (saat ini) Bagaimana cara mengubah string menjadi int di PHP?Cara termudah untuk mengubah string menjadi angka dalam PHP adalah dengan menggunakan (int/float/double)$variable cast , yang secara langsung . Anda juga dapat mengonversi string menjadi angka menggunakan fungsi intval($value, $base), floatval($value), number_format($num, $decimals) dan settype($var, $type).
Bagaimana cara mengubah string yang dipisahkan koma menjadi bilangan bulat di PHP?$intV = intval(str_replace(",","","185,345,321")); Di sini intval() digunakan untuk mengubah string menjadi integer. Simpan jawaban ini.
Bagaimana cara hash angka di PHP?Fungsi hash() mengembalikan nilai hash untuk data yang diberikan berdasarkan algoritme seperti (md5, sha256) . Nilai kembalian adalah string dengan hexits (nilai heksadesimal).
Bagaimana cara mengubah string menjadi nilai hash?metode hashCode() dari kelas String dapat digunakan untuk mengonversi string menjadi kode hash . hashCode() metode akan mengembalikan nilai hash integer negatif atau positif. Nilai hash yang dikembalikan tidak dapat dikonversi kembali menjadi string setelah di-hash. |