簡體   English   中英

以下PHP代碼段的Node.js等效程序

[英]Node.js equivalent program for below PHP snippet

誰能建議下面的PHP代碼段如何使用帶加密模塊的Node.js等效程序編寫代碼

$source = ...;
$secretKey = pack('H*', "SECRET_KEY");
$decoded = base64_decode($source);
$decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $secretKey, $decoded, MCRYPT_MODE_ECB);

此示例取自https://www.npmjs.com/package/node-rijndael

// Import module
var rijndael = require('./examples/rijndael');

// Set key
var key = new Buffer('theonetruesecretkeytorulethemall', 'utf-8').toString('base64');
var iv = crypto.randomBytes(16).toString('base64');


// Encrypt message
var plaintext = 'hello, world!';
var ciphertext = rijndael.encrypt(plaintext, key, iv);

// 'hello, world!' encodes to
// '50yvJtooiLHUOAbniGgMHmZE18Op99Rhe+Y+G6AjPzM='


// Decrypt message
var decryptedMessage = rijndael.decrypt(ciphertext, key, iv);

// '50yvJtooiLHUOAbniGgMHmZE18Op99Rhe+Y+G6AjPzM=' decodes to
// 'hello, world!'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM