国产自制 中文字幕 亚洲无码_色窝网站欧美日韩国产_日产国产欧美在线视频_海量高清美女视频网址>>www.sh_成人日韩欧美一区_2020久久精品国产_最新日本a∨中文字幕专区_国产精品大陆在线观看2019不卡_六月综合激情视频在线观看_国产精品午夜在线观看影院

首頁(yè) 服務(wù)項(xiàng)目 服務(wù)團(tuán)隊(duì) 案例展示 新聞中心 關(guān)于我們
QQ聯(lián)系
電話聯(lián)系
手機(jī)聯(lián)系

node 生成公鑰私鑰加密

發(fā)布時(shí)間:2023-03-18 14:04:00
發(fā)布者:admin
瀏覽次數(shù):1028

生成私鑰和公鑰

const { generateKeyPairSync } = require('crypto');
const { publicKey, privateKey } = generateKeyPairSync('rsa', {
  modulusLength: 4096,
  publicKeyEncoding: {
    type: 'spki',
    format: 'pem'
  },
  privateKeyEncoding: {
    type: 'pkcs8',
    format: 'pem',
    cipher: 'aes-256-cbc',
    passphrase: 'top secret'
  }
});

公鑰加密,私鑰解密

const crypto = require('crypto');
const fs = require('fs');
const publicKey = fs.readFileSync('./app/controller/publicKey.pem');
const privateKey = fs.readFileSync('./app/controller/privateKey.pem');
const secret = JSON.stringify({ a: 1 });


const encrypt = crypto.publicEncrypt(publicKey, Buffer.from(secret));
console.log(encrypt);

const decrypt = crypto.privateDecrypt({ key: privateKey, passphrase: '1233211234567' }, encrypt);
console.log(JSON.parse(decrypt.toString()));


TAGS:沒(méi)有標(biāo)簽