User Tools

Site Tools


php:json_decryption

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
php:json_decryption [2018/11/27 14:47]
john created
— (current)
Line 1: Line 1:
-===== JSON Decryption ===== 
-This code works with a JSON stream encrypted with CryptoJS. You can use PHP with openSSL support to decrypt the data stream using your password.   
  
-<code> 
- 
-function Decrypt($passphrase, $jsonString){ 
-    $jsondata = json_decode($jsonString, true); 
-    $salt = hex2bin($jsondata["s"]); 
-    $ct = base64_decode($jsondata["ct"]); 
-    $iv  = hex2bin($jsondata["iv"]); 
-    $concatedPassphrase = $passphrase.$salt; 
-    $md5 = array(); 
-    $md5[0] = md5($concatedPassphrase, true); 
-    $result = $md5[0]; 
-    for ($i = 1; $i < 3; $i++) { 
-        $md5[$i] = md5($md5[$i - 1].$concatedPassphrase, true); 
-        $result .= $md5[$i]; 
-    } 
-    $key = substr($result, 0, 32); 
-    $data = openssl_decrypt($ct, 'aes-256-cbc', $key, true, $iv); 
-    return json_decode($data, true); 
-} 
- 
-$json = file_get_contents('https://encryptedURL'); 
-$data = json_decode($json); 
- 
- 
-$secret = "YOUR PASSWORD"; 
- 
-$rdat = Decrypt($secret, $json); 
-echo $rdat; 
-</code> 
php/json_decryption.1543348054.txt.gz ยท Last modified: 2018/11/27 14:47 by john