Skip to content

jsshmzx/HZ-Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HZ-Cipher - 海门中学文化加密系统

一个将任意文本加密为描述海门中学文化元素的自然语言段落的JavaScript加密系统。

功能特点

核心功能

  • 文本加密:将任意文本加密为包含海门中学文化元素的自然语言段落
  • 纯文化编码:加密后的文本完全由海门中学文化元素组成,无数字和乱码
  • 可逆解密:使用相同的token可以将密文解密回原文
  • Token密钥:支持用户自定义token作为加密密钥
  • 大文本支持:支持最长5000字符的文本加密
  • 分块处理:自动将大文本分块处理(每块256字符)

文化元素

系统使用海门中学的真实文化元素构建加密文本:

  • 建筑:弘謇楼、行健楼、博雅院、致远馆、思源堂等
  • 校史:1903年创校、张謇题写校名、百年名校等
  • 校训:明德博学、求真务实、笃行致远等
  • 活动:校运会、艺术节、模联会议、科技节等
  • 景观:梧桐大道、银杏林、樱花园、荷花池等

技术特性

  • 🔐 动态映射:基于token生成唯一的字符映射表
  • 🕐 时间戳混淆:每次加密添加时间戳增加安全性
  • 🔄 Base64编码:确保Unicode字符的完整性
  • 📦 纯前端实现:无需服务器,完全在浏览器中运行

使用方法

在线使用

  1. 打开 index.html 文件
  2. 输入你的加密密钥(Token)
  3. 输入或粘贴需要加密的文本
  4. 点击"加密"按钮获得密文
  5. 将密文粘贴回输入框,点击"解密"还原原文

示例

原文:

这是一个测试文本,用于演示海门中学文化加密系统的功能。

密钥:

test123

加密后:

博雅院见证了江苏省重点中学,传承着格物致知的理念。〖行健楼、务实堂、求真楼、务实堂、博雅院、思源堂、致远馆、致远馆、明德楼、求真楼、弘謇楼、求真楼、笃行馆〗思源堂见证了培育时代英才,传承着弘毅自强的理念。【明德楼、致远馆、校运会,明德楼、博雅院、充满活力的,明德楼、明德楼、梧桐大道...】

文件结构

HZ-Cipher/
├── index.html      # 用户界面
├── styles.css      # 样式文件
├── cipher.js       # 核心加密逻辑
└── README.md       # 项目说明

技术实现

加密流程

  1. 将文本转换为Base64编码(支持Unicode)
  2. 分块处理(每块256字符)
  3. 基于token生成伪随机映射表
  4. 将每个字符映射为特殊字符
  5. 将映射后的字符编码为海门中学文化元素序列
  6. 为每个块添加海门中学文化描述
  7. 时间戳也编码为文化元素

解密流程

  1. 从文化元素序列解码时间戳
  2. 提取加密块中的文化元素序列
  3. 使用相同token生成映射表
  4. 将文化元素解码回映射字符
  5. 反向映射还原Base64
  6. 解码Base64得到原文

安全性说明

  • 加密强度取决于token的复杂度
  • 每次加密的时间戳不同,相同文本加密结果也不同
  • 适用于文本混淆和趣味加密,不建议用于高安全性需求场景

浏览器兼容性

  • ✅ Chrome/Edge 90+
  • ✅ Firefox 88+
  • ✅ Safari 14+
  • ✅ Opera 76+

开发者

创建于 2025年,为海门中学文化传播而设计。

许可证

MIT License

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •