Mega Code Archive

 
Categories / Php / Functions
 

Stronger Encryption Algorithms

<?php $plaintext = "The test string"; $password = "enigma"; $iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB); srand(); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $ciphertext = mcrypt_encrypt(MCRYPT_BLOWFISH, $password, $plaintext,MCRYPT_MODE_ECB, $iv); file_put_contents('secret_message.txt', $iv . $ciphertext); $messagedata = file_get_contents('secret_message.txt'); $iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB); $iv = substr($messagedata, 0, $iv_size); $ciphertext = substr($messagedata, $iv_size); $password = "enigma"; $plaintext = mcrypt_decrypt(MCRYPT_BLOWFISH, $password, $ciphertext,                             MCRYPT_MODE_ECB, $iv); ?>