fork(6) download
  1. <?php
  2.  
  3. function encrypt_pkcs7($str, $key)
  4. {
  5. $key = md5($key, true);
  6.  
  7. $block = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
  8. $pad = $block - (strlen($str) % $block);
  9. $str .= str_repeat(chr($pad), $pad);
  10.  
  11. $ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $str, MCRYPT_MODE_ECB);
  12. return base64_encode($ciphertext);
  13. }
  14.  
  15. echo encrypt_pkcs7('test', '123456');
Success #stdin #stdout 0.02s 13112KB
stdin
Standard input is empty
stdout
XDngx/P9tFHrd4DP3D1I/g==