$ php index.php
Crypt: c3c48afc00550bddeb058f8f6794a49aaae02eed9688dd05d69f705b400b43e3wCQNJSEQaTwWBExxJBkZdXkfofhvyCot7USEKRphp9ajjm6Hkk9qvKUOdeqB6QIo
Decrypt: Tutorial crypt/decrypt
For each call, the output hash is different
{ | |
"require": { | |
"zendframework/zend-crypt":"dev-master" | |
} | |
} |
<?php | |
require_once __DIR__ . '/vendor/autoload.php'; | |
use Zend\Crypt\BlockCipher; | |
$privateKey = 'a1w2b4c6v7b6fcdbatyr'; | |
$blockCipher = BlockCipher::factory('mcrypt', array('algo' => 'aes')); | |
$blockCipher->setKey($privateKey); | |
$result = $blockCipher->encrypt('Tutorial crypt/decrypt'); | |
echo 'Crypt: ' . $result . PHP_EOL; | |
$encrypted = '0c3d3e539040028b7fadf55c084694cdd7536d208eb19d1d26281183efc1d2f7RMyNXF1Q9d9qHppFm6TrD8eQNAcVLBWFAgyGSu5sJqWXtj/KijzzH5RhUvye6sd+'; | |
$result = $blockCipher->decrypt($encrypted); | |
echo 'Decrypt: ' . $result . PHP_EOL; | |
$ php index.php
Crypt: c3c48afc00550bddeb058f8f6794a49aaae02eed9688dd05d69f705b400b43e3wCQNJSEQaTwWBExxJBkZdXkfofhvyCot7USEKRphp9ajjm6Hkk9qvKUOdeqB6QIo
Decrypt: Tutorial crypt/decrypt
For each call, the output hash is different