taiji-encode
v1.0.3
Published
A taiji encoder
Downloads
10
Readme
Taiji Encode
太极编码器
在线 Demo
安装
npm install taiji-encode
使用
import { taijiEncode, taijiDecode, isVaildTaiji } from 'taiji-encode'
// 普通编码:
console.log(taijiEncode('Hello Taiji Encode!'))
// ䷜䷭䷾䷷䷹䷭䷠䷖䷾䷭䷣䷔䷮䷑䷳䷖䷂䷯䷘䷨䷹䷸䷂䷕䷏䷇☯☯
console.log(taijiDecode('䷜䷭䷾䷷䷹䷭䷠䷖䷾䷭䷣䷔䷮䷑䷳䷖䷂䷯䷘䷨䷹䷸䷂䷕䷏䷇☯☯'))
// Hello Taiji Encode!
console.log(taijiEncode('你好太极!'))
// ䷘䷵䷸䷖䷘䷮䷯䷌䷘䷮䷜䷿䷘䷔䷅䷗䷉䷉䷺䷗
console.log(taijiDecode('䷘䷵䷸䷖䷘䷮䷯䷌䷘䷮䷜䷿䷘䷔䷅䷗䷉䷉䷺䷗'))
// 你好太极!
// 验证是否为太极编码:
console.log(isVaildTaiji('你好太极!'))
// false
console.log(isVaildTaiji('䷜䷭䷾䷷䷹䷭䷠䷖䷾䷭䷣䷔䷮䷑䷳䷖䷂䷯䷘䷨䷹䷸䷂䷕䷏䷇☯☯'))
// true
console.log(isVaildTaiji('Hello ䷜䷭䷾䷷䷹䷭䷠䷖䷾䷭䷣䷔䷮䷑䷳䷖䷂䷯䷘䷨䷹䷸䷂䷕䷏䷇☯☯'))
// false
// 直接编解码 Base64:
console.log(taijiEncode('SGVsbG8gVGFpamkgRW5jb2RlIQ==', { base64: true }))
// ䷜䷭䷾䷷䷹䷭䷠䷖䷾䷭䷣䷔䷮䷑䷳䷖䷂䷯䷘䷨䷹䷸䷂䷕䷏䷇☯☯
console.log(taijiDecode('䷜䷭䷾䷷䷹䷭䷠䷖䷾䷭䷣䷔䷮䷑䷳䷖䷂䷯䷘䷨䷹䷸䷂䷕䷏䷇☯☯', { base64: true }))
// SGVsbG8gVGFpamkgRW5jb2RlIQ==
// 简单加解密:
// 使用简单的置换算法,难以对抗专业的密码学攻击,仅供娱乐,专业用途应先通过 AES 等专业算法加密,然后再进行编码
console.log(taijiEncode('Hello Taiji Encode!', { pwd: 'Hello Taiji!' }))
// ䷗䷪䷏䷦䷛䷯䷌䷠䷵䷌䷑䷯䷘䷳䷖䷴䷘䷘䷗䷽䷷䷢䷩䷮䷺䷃☯☯
console.log(taijiDecode('䷗䷪䷏䷦䷛䷯䷌䷠䷵䷌䷑䷯䷘䷳䷖䷴䷘䷘䷗䷽䷷䷢䷩䷮䷺䷃☯☯'))
// �yo|/ٖ�H4�L��Z�
console.log(taijiDecode('䷗䷪䷏䷦䷛䷯䷌䷠䷵䷌䷑䷯䷘䷳䷖䷴䷘䷘䷗䷽䷷䷢䷩䷮䷺䷃☯☯', { pwd: 'abcdef' }))
// c3�G��pxUC��
console.log(taijiDecode('䷗䷪䷏䷦䷛䷯䷌䷠䷵䷌䷑䷯䷘䷳䷖䷴䷘䷘䷗䷽䷷䷢䷩䷮䷺䷃☯☯', { pwd: 'Hello Taiji!' }))
// Hello Taiji Encode!