Web Development

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

Hosting Unlimited Indonesia

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.

Baca juga:   Jadikan 2020 sebagai Tahun yang Lebih Baik - Kesalahan Desain Web yang Harus Dihindari

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 *