ab-manager-codec 加密解密

# ab-manager-codec 加密解密

# 摘要加密

# MD5

import { MD5 } from '@agree/ab-manager-codec';

let message = '9944781',
    hashData= MD5.hash(message);

# SHA1

import { SHA1 } from '@agree/ab-manager-codec';

let message = '9944781',
    hashData= SHA1.hash(message);

# SM3

import { SM3 } from '@agree/ab-manager-codec';

let message = '9944781',
    hashData= SM3.hash(message);

# 加密解密

# SM2

import { SM2 } from '@agree/ab-manager-codec';

let message = '我是机密信息',
    keypair = SM2.generateKeyPairHex(),
    publicKey = keypair.publicKey,
    privateKey = keypair.privateKey,
    encryptData = SM2.encrypt(message, publicKey),
    decryptData = SM2.decrypt(encryptData, privateKey);

# SM4

import { SM4 } from '@agree/ab-manager-codec';

let message = '我是机密信息',
    secretKey = '0123456789abcdeffedcba9876543210',
    encryptData = SM4.encrypt(message, secretKey),
    decryptData = SM4.decrypt(encryptData, secretKey);

# DES

import { DES } from '@agree/ab-manager-codec';

let message = '我是机密信息',
    secretKey = '0123456789abcdeffedcba9876543210',
    encryptData = DES.encrypt(message, secretKey),
    decryptData = DES.decrypt(encryptData, secretKey);

# TripleDES

import { TripleDES } from '@agree/ab-manager-codec';

let message = '我是机密信息',
    secretKey = '0123456789abcdeffedcba9876543210',
    encryptData = TripleDES.encrypt(message, secretKey),
    decryptData = TripleDES.decrypt(encryptData, secretKey);

# 编码解码

# Base64

import { Base64 } from '@agree/ab-manager-codec';

let message = '我是一条消息',
    encodeData = Base64.encode(message),
    decodeData = Base64.decode(encodeData);
Last Updated: 2022/4/15 下午5:07:24