Follow
GREPPER
SEARCH
WRITEUPS
FAQ
DOCS
INSTALL GREPPER
Log In
Signup
Top GREPCC Earners Today
GutoTrosla
836
VasteMonde
660
florinrelea
364
Shadow
348
Charles-Alexandre Roy
347
Snippets
346
Friendly Hawk
334
Mobile Star
317
Ankur
305
Lokesh003
222
Excel Hero
210
BlueMoon
203
Recent Popular Write-ups
Cloudy Caribou
on
Jun 29, 2022
Mini Convert library in Java
Aaditya Tandon
on
Jun 29, 2022
PYTHON BASIC SUMMARY
This WRITEUP is a summary/guide for new interested python learners!
sumer ahmed alkadasi
on
Jun 28, 2022
Moving MySQL from default folder to home folder or any disc space in Debian
Nadim AL ABDOU
on
Jun 22, 2022
How do JavaScript closures work?
A closure is a pairing of: A function and A reference to that function's outer scope (lexical en...
sumer ahmed alkadasi
on
Jun 19, 2022
Carousel - slider
This post show how you can create simple carousel using JavaScript.
All Languages
>>
PHP
>>
Encrypt in PHP openssl and decrypt in javascript CryptoJS
“Encrypt in PHP openssl and decrypt in javascript CryptoJS” Code Answer’s
Encrypt in PHP openssl and decrypt in javascript CryptoJS
php by
Australian Spiny Anteater
on Nov 26 2019
Comment
0
function CryptoJSAesDecrypt(passphrase,encrypted_json_string){ var obj_json = JSON.parse(encrypted_json_string); var encrypted = obj_json.ciphertext; var salt = CryptoJS.enc.Hex.parse(obj_json.salt); var iv = CryptoJS.enc.Hex.parse(obj_json.iv); var key = CryptoJS.PBKDF2(passphrase, salt, { hasher: CryptoJS.algo.SHA512, keySize: 64/8, iterations: 999}); var decrypted = CryptoJS.AES.decrypt(encrypted, key, { iv: iv}); return decrypted.toString(CryptoJS.enc.Utf8); } console.log(CryptoJSAesDecrypt('your passphrase','<?php echo $string_json_fromPHP?>'));
Encrypt in PHP openssl and decrypt in javascript CryptoJS
php by
Australian Spiny Anteater
on Nov 26 2019
Comment
0
function CryptoJSAesEncrypt($passphrase, $plain_text){ $salt = openssl_random_pseudo_bytes(256); $iv = openssl_random_pseudo_bytes(16); //on PHP7 can use random_bytes() istead openssl_random_pseudo_bytes() //or PHP5x see : https://github.com/paragonie/random_compat $iterations = 999; $key = hash_pbkdf2("sha512", $passphrase, $salt, $iterations, 64); $encrypted_data = openssl_encrypt($plain_text, 'aes-256-cbc', hex2bin($key), OPENSSL_RAW_DATA, $iv); $data = array("ciphertext" => base64_encode($encrypted_data), "iv" => bin2hex($iv), "salt" => bin2hex($salt)); return json_encode($data); } $string_json_fromPHP = CryptoJSAesEncrypt("your passphrase", "your plain text");
Encrypt in PHP openssl and decrypt in javascript CryptoJS
php by
Smoggy Stork
on Nov 03 2021
Comment
0