<?php
/**
Name: PHP Encryption:
Desc: Encrypt and Decrypt data.
Version: V1.0
Date: 3/11/2017
Author: Prince Adeyemi
Contact: prince@vegasnewspaper.com
Facebook: fb.com/YourVegasPrince
*/
// Encryption setup:
$dataToEncrypt = "My Secret Telegram: Hakuna matata! hhgggg";
$encryptMethod = "AES-256-CBC";
$mySecretHash = "somethingRandom12!)!)I!@1U2 goes gere";
//$iv = mcrypt_create_iv(16, MCRYPT_RAND);
// php versopm 5.6.0- 7.2.x compability;
If( phpversion() >= 7)
{
$bytes = random_bytes(8);
$iv = (bin2hex($bytes));
}
elseif( phpversion() < 7 )
{
for ($i = -1; $i <= 16; $i++) {
$iv = openssl_random_pseudo_bytes($i, $cstrong);
}
}
else {
$iv = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM);
}
//Encrypt data:
$encryptedData = openssl_encrypt($dataToEncrypt,$encryptMethod,$mySecretHash, 0, $iv);
//Decrypt data:
$decryptedData = openssl_decrypt($encryptedData, $encryptMethod, $mySecretHash, 0, $iv);
//OUTPUT:
echo ("RandomIV : " . $iv . "\n");
echo ( "Secret message : " . $dataToEncrypt ."\n" );
echo ( "Encrypted message : ". $encryptedData ."\n" );
echo ( "Decrypted message: ". $decryptedData ."\n");
?>
- Output for 7.2.1
- RandomIV : 30a844461824192b
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : 4abpZGn9MMREtVvwsdztXteqOnsW13l7KvpLt5QjyFp5yalz6hGbxzfU46p0F7cV
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.2.0
- RandomIV : d5fd562b1d5866c5
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : lClftnf8bUPNCCMUJPQoJf6M6L50PRPvKZEKzr/8koLRrC7GEfj982GzGke0n3zk
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.13
- RandomIV : e51a08540f2f6f46
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : G5eHADZ/RRQJX029Ej46z17pOUWderrz55AiHSYiy+qEO1gVK2H3b3oyggPUqhnf
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.12
- RandomIV : 98f38f9689bf17d2
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : 4LEskzTMuk8HxrsO5VR5kzMe7jX9wm5JAc0+rlerbS37xcTsI06fAEZaV2vnLjwH
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.11
- RandomIV : 46794fbee96896f8
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : i+60edxDl00KpTIfsY6jxX2J012YA30DHTQAhdYZ/Yrn/ZuYiQDLGsCcPc2iUK5E
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.10
- RandomIV : 1a9a8a9b672cd0bf
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : gT+Uv/HCxj3PI4VMpai7uugVJrX1Aspyagoo06LkRCTfK5XT7KJi4b0TYtnNFbxZ
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.9
- RandomIV : 4f14b777e72db707
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : e6W22GmVxSLFJhwb+YR5FwRtCoAJivTtHKlalmhLocbgJCQEwV/l6OkFzOXJwZ83
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.8
- RandomIV : ee6bd21a734361e8
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : 1QtbSaGRukGVN3KgGvx6sASR0wXvPg2WHs8eikUiCsREAQIZvvPSzEqXBixR2DKC
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.7
- RandomIV : 62c98b755a05a6c5
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : Y6gb2Y0lyehz9fDbBZqfjuawuuN325Wk70HLgsmx8GN0j+ZOVi6e6SpKTFIq12G+
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.6
- RandomIV : 5d47416a3e6213c6
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : VwIQPclOYXY9avqdVK34XtgHgvv67jKUxsy41wd5es0vZ7ZLmTAUOkTUU4ILhIas
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.5
- RandomIV : f5881b7cff623aed
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : iAJa0+AalTg8gHAQvjx4nFb76Nho5Eac0Xsz3VyPywRukF++iyQp5HBfelAMcHSZ
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.4
- RandomIV : 2adbc4a5c0a80ebf
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : Q2Zi5K7SG23Y89DEkIzwH8IZDR9CaDcj92UaN1KL50Yw/5El8poPWzB46bkbwhCZ
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.3
- RandomIV : d738453808b1a383
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : Ey22vZtyIj3Hodhft695dhfyvIKKD6NkSi4hRIn1gdVW2bfWt2/BKFSpB2Hx6IDz
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.2
- RandomIV : 1a8b8be05b7409c8
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : xxqoU0kY+sbumKRc6Ma3kf6Ny8bX6tPXv6p6mf1NCWh5Mefz1De88vNa/Jmw8TUS
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.1
- RandomIV : 724674934a13a041
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : 20+Fr+znOK9cUvc6dG4LqLSu3eab08E/U6hQISqVpCMZpAS5aw4YVpozhGMdnBAm
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
- Output for 7.1.0
- RandomIV : a52f2e44f39c85f3
Secret message : My Secret Telegram: Hakuna matata! hhgggg
Encrypted message : /KcIzrcA4Wsv5/8sAIY10X4M3ZKY97nDLbnM6gjjQCDNW52+vHEHI7n9YGf2g82v
Decrypted message: My Secret Telegram: Hakuna matata! hhgggg
preferences:
58.66 ms | 402 KiB | 21 Q