Giter Club home page Giter Club logo

Comments (4)

brainfoolong avatar brainfoolong commented on July 20, 2024

1,2: Javascript side depends all an CyptoJS library, i cannot do or answer anything, more info -> https://code.google.com/p/crypto-js/

3: IV = Initialization Vector
S = Random Salt
More information here: https://code.google.com/p/crypto-js/#AES

4: The method is: aes-256-cbc

In general, CryptoJS default settings are used and the PHP functions are built to work with the CryptoJS defaults. You can improve it if you need it, i cannot say what is more safe or better because i am not that good in crypto things.

Hope this answer is enough.

from cryptojs-aes-php.

minttest avatar minttest commented on July 20, 2024

thank you. yes the answer was enough, but I have a problem in encrypting in js and decrypting in PHP. (vice versa was ok)

my code in JS:

my_password_var='123456';
data = CryptoJS.AES.encrypt(JSON.stringify(data), my_password_var, {format: CryptoJSAesJson}).toString();


my code in PHP:

$password = '123456';
$data = cryptoJsAesDecrypt($password, $_POST["data"]);


and the data transfers using this ajax code:

$.ajax({
type: "POST",
url: "destination.php",
data: data,
success: function(msg){

        if (msg.error) {
        // error
    } else {

// rest of code

   }
   }
 });

what's wrong in my codes or yours that the $data in PHP is empty?! ( the content is UTF-8)

from cryptojs-aes-php.

brainfoolong avatar brainfoolong commented on July 20, 2024

There many errors in your code, i don't want to point out every single error, will take too long.
The best is, take the example file and re-built it to your needs, always test and test while you modify your code.
Basically you have JS errors/warnings in your code that need to be fixed (See F12 Console in your browser)

  1. var my_password_var='123456'; not my_password_var='123456';
  2. data: data will not work, double sided same variable. Rename your data variable name to a more specific name like encryptedData, than you have data : encryptedData

from cryptojs-aes-php.

brainfoolong avatar brainfoolong commented on July 20, 2024

I'll close this ticket because your basic question is solved in my opinion. All other stuff is pure JS/PHP and you can fix it all with clean code.

from cryptojs-aes-php.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.