SEARCH
COMMUNITY
API
DOCS
INSTALL GREPPER
Log In
Signup
Encrypt in PHP openssl and decrypt in javascript CryptoJS
Add Answer
Australian Spiny Anteater
answered on
November 26, 2019
Popularity
8/10
Helpfulness
4/10
Contents
answer
Encrypt in PHP openssl and decrypt in javascript CryptoJS
related
Encrypt in PHP openssl and decrypt in javascript CryptoJS
related
encrypt decrypt php javascript
related
Encrypt in PHP openssl and decrypt in javascript CryptoJS
related
Encrypt in PHP openssl and decrypt in javascript CryptoJS
More Related Answers
openssl_encrypt
cryptojs decrypt
encrypt decrypt in vanilla javascript
encrypt decrypt javascript
openssl encrypt php with key
javascript string encryption and decryption
encrypt/decrypt data php
encrypt decrypt php
encrypt in JS using AES Algorithm
encrypt in js
encryption and decryption in php example
encrypt js
javascript encrypt decrypt
php encrypt and decrypt
javaScript encryption decryption
encrypt script code
nodejs encrypt
encryption decryption in javascript
php encrypt message encrypt() decrypt
php script to encrypt an input
encrypt and decrypt in js
encrypt decrypt php
encrypt decrypt php
php encrypt decrypt online
decrypt javascript code
Encrypt in PHP openssl and decrypt in javascript CryptoJS
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");
Popularity
8/10
Helpfulness
4/10
Language
php
Source:
Grepper
Tags:
cryptojs
javascript
php
php-openssl
Share
Link to this answer
Share
Copy Link
Contributed on Nov 26 2019
Australian Spiny Anteater
0 Answers Avg Quality 2/10
Closely Related Answers
Encrypt in PHP openssl and decrypt in javascript CryptoJS
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?>'));
Popularity
8/10
Helpfulness
4/10
Language
php
Source:
Grepper
Tags:
cryptojs
cryptoj
Share
Link to this answer
Share
Copy Link
Contributed on Nov 26 2019
Australian Spiny Anteater
0 Answers Avg Quality 2/10
encrypt decrypt php javascript
Comment
0
Betiel
Popularity
1/10
Helpfulness
1/10
Language
php
Source:
Grepper
Tags:
javascript
php
Share
Link to this answer
Share
Copy Link
Contributed on Aug 13 2021
Delightful Duck
0 Answers Avg Quality 2/10
Encrypt in PHP openssl and decrypt in javascript CryptoJS
Comment
0