Categories: PHP

Cara encrypt dan decrypt string dengan php mudah cepat

Bismillaahirrohmaanirrohiim…

Berikut ini adalah cara termudah dan tercepat encrypt decrypt teks dengan PHP, untuk melakukan enkripsi dan decrypt disini harus menggunakan kunci / key yang sama.

Caranya hanya dengan menggunakan fungsi bawaah PHP openssl_encrypt dan openssl_decrypt, berikut contoh penggunaannya:

<?php
define('ENC_IV', '1234567890123456');
define('ENC_KEY', 'kunci');
define('ENC_CIPH', 'AES-128-CTR');
define('ENC_OPT', 0);

function encrypt_text($text) {
    //$iv_length = openssl_cipher_iv_length(ENC_CIPH);
    // Using openssl_encrypt() function to encrypt the data
    $text_encrypted = openssl_encrypt($text, ENC_CIPH, ENC_KEY, ENC_OPT, ENC_IV);
    return $text_encrypted;
}

function decrypt_text($text_encrypted) {
    //$iv_length = openssl_cipher_iv_length(ENC_CIPH);
    // Using openssl_encrypt() function to encrypt the data
    $text_decrypted = openssl_decrypt($text_encrypted, ENC_CIPH, ENC_KEY, ENC_OPT, ENC_IV);
    return $text_decrypted;
}

$simple_text = 'Rasupe';

echo 'Teks asal: ' . $simple_text;
echo '<br />';

$text_encrypted = encrypt_text($simple_text);
echo 'Teks dienkripsi: ' . $text_encrypted;
echo '<br />';


$text_decrypted = decrypt_text($text_encrypted);
echo 'Teks decrypt: ' . $text_decrypted;
echo '<br />';

Demikian, semoga bermanfaat…

Bagikan
rasupe

View Comments

Recent Posts

Subdomain pada cyberpanel tidak dapat diakses

Bismillaahirrohmaanirrohiim... Jika domain dan sub domainnya berada dalam satu vps cyberpanel, maka seringkali jadi tidak…

2 hours ago

10 Aplikasi Kasir Terbaik di Indonesia (2025)

Bismillaahirrohmaanirrohiim... Dalam era digital saat ini, penggunaan aplikasi kasir (Point of Sale/POS) menjadi solusi penting…

18 hours ago

Website di aapanel sering mati sendiri

Bismillaahirrohmaanirrohiim... Saat browsing-browsing saya seringkali melihat iklan aapanel, sekilas membuat penasaran sampai akhirnya saya mencoba…

2 days ago

Reset password cyberpanel via SSH

Bismillaahirrohmaanirrohiim... Berikut ini perintah untuk reset password admin cyberpanel melalui SSH command line. pastikan login…

3 days ago

Template Blogger Blogspot Gratis dan Bagus

Bismillaahirrohmaanirrohiim... Berikut ini beberapa template blogspot yang dapat anda gunakan secara gratis namun tampilannya bagus.…

2 months ago

MySQL error di xampp phpmyadmin dengan tabel “inuse”

Bismillaahirrohmaanirrohiim... Bagi yang menggunakan xampp, mungkin sudah familiar dengan database mysql dan web base phpmyadmin.…

2 months ago