jsnlib-des-ecb.js

2.0.0 • Public • Published

jsnlib-des-ecb

使用 DES-ECB 配合 JSON 格式加解密

npm 安裝

npm i jsnlib-des-ecb.js

引用模組

import JsnlibDesEcb from 'jsnlib-des-ecb.js';

使用方式

實例化

// 設定加密鑰匙
let first = new JsnlibDesEcb({
    key: 'custom-first'
});

let second = new JsnlibDesEcb({
    key: 'custom-second'
});

// Encrypt
let encryptFirst = first.encrypt({
    id: 8,
    title: '中文'
});

let encryptSecond = first.encrypt({
    id: 9,
    title: 'English'
});

// Decrypt
let decryptFirst = first.decrypt(encryptFirst);
let decryptSecond = first.decrypt(encryptSecond);

console.log(decryptFirst, decryptSecond);

靜態方法

// 設定加密鑰匙
let key = 'custom-key';
JsnlibDesEcb.setKey(key);

// Encrypt
let cipherText = JsnlibDesEcb.encrypt({
    id: 7,
    title: '中文'
});

// Decrypt
let obj = JsnlibDesEcb.decrypt(cipherText);

console.log(obj);

Readme

Keywords

Package Sidebar

Install

npm i jsnlib-des-ecb.js

Weekly Downloads

0

Version

2.0.0

License

ISC

Unpacked Size

9.45 kB

Total Files

7

Last publish

Collaborators

  • fdjkgh580