javascript與php實現openssl加密/解密
阿新 • • 發佈:2018-10-05
var method utf8 加密 Opens ole u+ php_eol 下載 javascript:
a. 下載:
php:
a. 代碼:
a. 下載:
npm install crypto-js
b. 代碼:
var CryptoJS = require("crypto-js") // 加密 var str = ‘hello‘ var key = CryptoJS.MD5(str) key = CryptoJS.enc.Utf8.parse(key) var encode = CryptoJS.AES.encrypt( str, key, { mode:CryptoJS.mode.ECB } ).toString() console.log(encode) // 解密 var bytes = CryptoJS.AES.decrypt( encode, key, { mode:CryptoJS.mode.ECB } ) var decode = bytes.toString(CryptoJS.enc.Utf8) console.log(decode)
c. 輸出:
8dfQieLNIhXyHCu+KDvlNg==
hello
[Finished in 0.5s]
a. 代碼:
<?php
// 加密
$str = ‘hello‘;
$key=md5($str);
$method = ‘AES-256-ECB‘;
$encode = openssl_encrypt($str,$method,$key,0);
echo $encode.PHP_EOL;
// 解密
$decode = openssl_decrypt($encode,$method,$key,0);
echo $decode.PHP_EOL;
b. 輸出:
8dfQieLNIhXyHCu+KDvlNg== hello [Finished in 0.2s]
javascript與php實現openssl加密/解密