Advertisement
Guest User

Untitled

a guest
Apr 7th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP5 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 3.0.8.0
  8. * @ Author : DeZender
  9. * @ Release on : 25.09.2017
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function encrypt($string, $key, $_nKeySize)
  15. {
  16. $salt = openssl_random_pseudo_bytes( 8 );
  17. $salted = '';
  18. $dx = '';
  19. $key_length = (int) $_nKeySize / 8;
  20. $block_length = 16;
  21. $salted_length = $key_length + $block_length;
  22.  
  23. while (strlen( $salted ) < $salted_length) {
  24. $dx = md5( $dx . $key . $salt, true );
  25. $salted .= $dx;
  26. }
  27.  
  28. $key = substr( $salted, 0, $key_length );
  29. $iv = substr( $salted, $key_length, $block_length );
  30. return base64_encode( 'Salted__' . $salt . openssl_encrypt( $string, 'aes-' . $_nKeySize . '-cbc', $key, true, $iv ) );
  31. }
  32.  
  33. function decrypt($string, $key, $_nKeySize)
  34. {
  35. $key_length = (int) $_nKeySize / 8;
  36. $block_length = 16;
  37. $data = base64_decode( $string );
  38. $salt = substr( $data, 8, 8 );
  39. $encrypted = substr( $data, 16 );
  40. $rounds = 3;
  41.  
  42. if (128 === $_nKeySize) {
  43. $rounds = 2;
  44. }
  45.  
  46. $data00 = $key . $salt;
  47. $md5_hash = array( );
  48. $md5_hash[0] = md5( $data00, true );
  49. $result = $md5_hash[0];
  50. ..............................................................................
  51. ...........................................
  52. .................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement