Web Development

Enkripsi PHP Untuk Menghasilkan String Enkripsi Panjang Tetap

Mari kita mulai dengan fungsi PHP yang sebenarnya:

1. function XOREncryption ($ InputString, $ KeyPhrase) {

2.

3. $ KeyPhraseLength = strlen ($ KeyPhrase);

4.

5. // Ulangi melalui string masukan

6. untuk ($ i = 0; $ i // SALT

$ salt = ‘my_special_phrase’;

// ENCRYPT

$ crypted = base64_encode (XOREncryption (‘string saya’, $ salt));

echo “Dienkripsi:”. $ crypted. “
“;

Variabel ‘$ salt’ memainkan peran penting di sini. Ini pada dasarnya adalah ‘kunci’ untuk string terenkripsi Anda. Nilai garam akan selalu menghasilkan nilai yang sama ketika matematika yang sama diterapkan padanya. Ini memberikan konstanta yang diperlukan untuk menghasilkan keacakan. Artinya, jika seseorang menggunakan salt yang digunakan untuk menghasilkan enkripsi dan menerapkan matematika yang sama, mereka dapat membatalkan atau membalikkan string terenkripsi kembali ke teks string asli.

Untuk mendekripsi string terenkripsi yang dibuat dengan menggunakan fungsi ini, gunakan kode pemanggilan di bawah ini:

//GARAM

$ salt = ‘my_special_phrase’;

// MENOLAK

$ decrypted = XOREncryption (base64_decode ($ crypted), $ salt);

echo “Terdekripsi:”. $ didekripsi;

Selama saya menggunakan garam yang sama, saya dapat membalikkan string terenkripsi yang dienkripsi dengan fungsi ini.



Source by Ryan Huff

Author

admin

Leave a comment

Your email address will not be published. Required fields are marked *

WeCreativez WhatsApp Support
Tim support kami di sini untuk menjawab pertanyaanmu. Tanyakan apa saja pada kami!
👋 Halo... ada yg bisa kami bantu?
%d bloggers like this: