encryptionhahaha

1.0.3 • Public • Published

简介

encryptionhahaha 是一个趣味文本加密/解密工具,通过填充词和随机候选词组增加了加密的随机性,加解密过程完全可逆。

安装

npm install encryptionhahaha

使用

默认候选词组映射

encryptionhahaha 默认提供的候选词组是“佛曰”版本,你可以直接使用。

import {encrypt, decrypt} from 'encryptionhahaha';

const text = "雷猴"; // 原文

const encryptedText = encrypt(text); // 加密
const decryptedText = decrypt(encryptedText); // 解密

// 打印
console.log("原文:", text);
console.log("加密后:", encryptedText);
console.log("解密后:", decryptedText);

自定义候选词组映射

如果你想使用自己的候选词组映射,你可以这样做:

import {encrypt, decrypt} from 'encryptionhahaha';

const candidateMapping = {
  "0": ["喵", "咪"],
  "1": ["嗷", "呜"],
  "2": ["喔", "咕"],
  "3": ["哈", "哇"],
  "4": ["嘤", "呦"],
  "5": ["嗯", "嘛"],
  "6": ["嗨", "嘿"],
  "7": ["啊", "呀"],
  "8": ["嘻", "嘟"],
  "9": ["咩", "嗝"],
  "a": ["哼", "嘎"],
  "b": ["嘭", "噗"],
  "c": ["咻", "嗡"],
  "d": ["嗒", "哒"],
  "e": ["咔", "啪"],
  "f": ["嘶", "咝"]
}

const prefix = "喵:";

const text = "雷猴";

const encryptedText = encrypt(text, prefix, candidateMapping);
const decryptedText = decrypt(encryptedText, prefix, candidateMapping);

console.log("原文:", text);
console.log("加密后:", encryptedText);
console.log("解密后:", decryptedText);

许可证

MIT

Package Sidebar

Install

npm i encryptionhahaha

Weekly Downloads

17

Version

1.0.3

License

MIT

Unpacked Size

5.31 kB

Total Files

3

Last publish

Collaborators

  • k21vin