Encryption and Decryption By PHP

<?php
Encryption and Decryption By PHP 

Stap : 1

Create Library In Codeigniter , Encryption.php

Stap : 2

Call Library In Controller

$this->load->library('encryption');

$encData ='This is Encryption Library ,Main use for URL Encryption and Decryption';

$enc =  $this->encryption->encryptor('encrypt', $encData); //Call for Encryption

$dec =  $this->encryption->encryptor('decrypt', $enc); // Call for Decryption

Encryption.php

<?php
class Encryption {

    function encryptor($action, $string) {
        $output = false;

        $encrypt_method = "AES-256-CBC";
        $secret_key = 'test';
        $secret_iv = 'test123';

        $key = hash('sha256', $secret_key);

        $iv = substr(hash('sha256', $secret_iv), 0, 16);

        if( $action == 'encrypt' ) {
            $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
            $output = base64_encode($output);
        }
        else if( $action == 'decrypt' ){
            $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
        }

        return $output;
    }
}
?>

Comments

Popular posts from this blog

API

Seeder