自然语言加密器: 自定义 Base-N 文本隐写实验

自然语言加密器: 自定义 Base-N 文本隐写实验

2026年03月21日
624 字 · 3 分钟

🔝 点击上方封面图片进入实验环境 🔐

🔬 实验简述

本实验实现了一种兼具浪漫与高隐蔽性的通讯方式。通过将现代对称加密算法与自定义字典表结合,可以将任何自然语言转化为指定字符集(如“哈基米”)的无规律排列组合。整个加解密过程完全在浏览器前端运行,确保信息仅在发送与接收端流转。


🎮 终端操作指南

为了确保信息的绝对安全与正确解析,请严格按照以下步骤操作:

1. 建立通讯协议

  • 共享私钥:在“共享私钥”栏位输入双方线下约定的高强度密码。
  • 自定义字典表:设定用于伪装的 NN 个字符(2-16个字,不可重复)。例如输入 哈基米,即构建了一个 Base-3 的编码系统。

2. 加密隐写 (发送方)

  • 在“加密”区域的文本框中输入需要传递的明文信息。
  • 点击 生成密文 按钮。系统将输出一串由字典表字符组成的乱码(如“哈基米哈哈哈米…”)。

3. 解密还原 (接收方)

  • 将接收到的乱码完整复制到“解密”区域的文本框中。
  • 确保填入与发送方完全一致的私钥与字典表。
  • 点击 还原明文 按钮,真正的自然语言信息将显示在输出结果中。

⚙️ 底层原理解析

看似随意的“发疯文学”背后,是严谨的密码学与数学转换:

  1. 高强度加密:利用浏览器原生 window.crypto.subtle API,通过 PBKDF2 算法对密码进行加盐拉伸,随后使用 AES-256-GCM 算法对明文进行加密,生成无法被规律破解的二进制字节流。
  2. 大数转换:由于加密后的密文包含初始化向量(IV)与消息认证码(MAC),长度远超普通数字上限。系统将其整体转化为 BigInt 以确保精度不丢失,并在头部注入“哨兵位”防止前导零丢失。
  3. Base-NN 映射:将该巨大的 BigInt 不断对字典表的长度 NN 取余,最终映射为纯粹的自定义中文字符串。


Thanks for reading!

自然语言加密器: 自定义 Base-N 文本隐写实验

2026年03月21日
624 字 · 3 分钟

评论