Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP5 Decoder for ionCube Encoder)
- *
- * @ Version : 3.0.8.0
- * @ Author : DeZender
- * @ Release on : 25.09.2017
- * @ Official site : http://DeZender.Net
- *
- */
- function encrypt($string, $key, $_nKeySize)
- {
- $salt = openssl_random_pseudo_bytes( 8 );
- $salted = '';
- $dx = '';
- $key_length = (int) $_nKeySize / 8;
- $block_length = 16;
- $salted_length = $key_length + $block_length;
- while (strlen( $salted ) < $salted_length) {
- $dx = md5( $dx . $key . $salt, true );
- $salted .= $dx;
- }
- $key = substr( $salted, 0, $key_length );
- $iv = substr( $salted, $key_length, $block_length );
- return base64_encode( 'Salted__' . $salt . openssl_encrypt( $string, 'aes-' . $_nKeySize . '-cbc', $key, true, $iv ) );
- }
- function decrypt($string, $key, $_nKeySize)
- {
- $key_length = (int) $_nKeySize / 8;
- $block_length = 16;
- $data = base64_decode( $string );
- $salt = substr( $data, 8, 8 );
- $encrypted = substr( $data, 16 );
- $rounds = 3;
- if (128 === $_nKeySize) {
- $rounds = 2;
- }
- $data00 = $key . $salt;
- $md5_hash = array( );
- $md5_hash[0] = md5( $data00, true );
- $result = $md5_hash[0];
- ..............................................................................
- ...........................................
- .................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement