WebMoyue: 魔曰前端界面
熔古铸今,韵入密语

⚡快速体验
WebMoyue 是 魔曰 (Abracadabra) 项目的非官方前端实现。它提供了一个直观、高效的图形化操作界面,让任何用户都能轻松体验到将现代文本加密为高仿真文言文的奇妙过程。
安全提示
本工具是一个完全在浏览器中运行的静态页面。所有加密、解密操作均在您的本地设备上完成,代码完全离线运行,您的任何输入数据都不会被发送到网络服务器。请放心使用。
📄 项目简介
WebMoyue 旨在为强大的“魔曰”加密核心提供一个简洁易用的“外壳”。用户无需关心底层复杂的加密、压缩和文本生成逻辑,只需通过这个界面,即可实现两种核心加密模式:
- 仿真模式: 将文本加密成遵循古文语法、读起来更自然流畅的文言文。
- 传统模式: 将文本转换成由单个汉字组成的、更为紧凑的密文。
本项目使用原生 HTML/CSS/JavaScript 构建,无任何外部框架依赖,确保了极致的加载速度和最佳的兼容性。
✨ 主要功能
- 双模式切换:提供“仿真模式”与“传统模式”两种加密方式,通过顶部的标签页即可轻松切换。
- 丰富的参数定制:
- 仿真模式:支持自定义密钥、调整生成文本的
随机性、可选择不包含标点、开启骈文格式或逻辑优先等,以生成不同风格的密文。 - 传统模式:支持自定义密钥、
隐蔽(强解)模式以及强制加/解密操作。
- 仿真模式:支持自定义密钥、调整生成文本的
- 现代化用户体验:
- 支持明/暗两种色系主题,一键切换。
- 响应式设计,完美适配桌面与移动设备。
- 提供“一键复制”功能,方便用户快速分享加密结果。
- 清晰的错误提示,引导用户进行正确的操作。
🚀 使用指南
操作流程非常简单,只需几步即可完成文本的加解密。
- 输入文本:在页面顶部的“原文输入框”中,粘贴或输入您想要处理的文本。
- 选择模式:点击
[仿真模式]或[传统模式]标签来选择您的加密风格。 - 调整参数:根据您选择的模式,理解并配置下方参数是生成理想密文的关键。
仿真模式参数详解
随机性 (Randomness) 此滑条控制密文的“破碎”程度。随机指数越高,加密算法在每一步分配的载荷量就越有可能变得零碎,从而让整段文本呈现出更多孤立的短句(如
X曰、非X也、非能X也)。反之,随机性越低,生成的句子结构越完整。不包含标点 (No Punctuation) 开启此选项后,生成的文言文密文中将不包含“,”和“。”等标点符号,使输出更加紧凑。
骈文格式 (Pianwen Style) 开启后,会优先使用骈文句式生成密文,呈现四字到五字一组的对仗格律。这种格式在视觉上更典雅,同时有助于减少密文的总体长度。
点击查看 骈文模式示例
骈文模式
木使琴之,此光有银夏怡礼,骏火近鹏。不请飞也,不以冰弹,不以雪走。虽达留坚早,新彩不同。城有可求,云有畅然。探火余秋,筑涧宏速,非可事也。纯镜度恋,心岩呈绸。短风恭动,文雨航星,悠于花苗。慧鸳短航。
远叶流于路而彰雀,快茶学绚空,或成璃听涧,彰冰于霞。不有余家,何指乐灯?致物长乐,任庭余绮,轻庭学绸,花曲学书。物岩称璃,良于夏心,非应指也。水驿现鹤,畅于鸳声,迸者奏之,不欲动也。
逻辑优先 (Logical Priority) 开启后,会优先使用具有强论述风格的逻辑句式。这种风格模仿议论文体,句子之间的逻辑关系更强。 (注意:此选项与“骈文格式”互斥)
点击查看 逻辑模式示例
逻辑模式
非路不明,求不彩,智光之鹤,常添于其所朗关而不致之处。有天则畅,是故无快无慧,无迷无绚,韵之所见、物之所听也。是月也,云快书谜,局旧心谜。是韵也,琴惠人佳,竹南綢迷。鹏至于惠驿之上,遥问于秋雀之间。旧夏之梦,读之空而迸之鹂也。噫,畅韵也,雨谁与求?
予赴夫旧云近雪,在明曲之林,瀚之事者必有花。绸非彰而呈之者,孰必无语。盈书之不旅也近矣,欲风之无心也遥矣。是雨也,茶近木善,鹤短人惠。捷福之苗,呈之驿而任之云也。文筑于彩曲,而云动于早天,其也捷乎其留也,聪书流之而不达之、亦将宏夜而复流旧曲也。
传统模式参数详解
传统模式生成的密文由连续的单个汉字组成,不带任何标点符号,追求极致的紧凑性。
点击查看 传统模式示例
传统模式
过约瑰涓指总祁醇事氯协曙费不泉生讯桉中而语褔霁莉昼一苹也物赞蔗前夸钠澟皆烷兆竹间之鸢森琳美妃林泉钴理表局拿飒砥蕴业件涨蓬座吧最漱砌们本盘则约铍悟才奖凛璃贮杸四珑工镜中锡裳驿羧瓢走泣珊上玖锰位道坞込欤涌短经橘茜漱对周歌睿涓具银铠面砌按定
隐蔽(强解)模式 这是一个开关选项。开启后,加密结果中将不包含用于自动识别的标志位。这使得密文更加隐蔽,从外观上无法判断它是由“魔曰”生成的,但代价是程序也无法再自动识别它。
操作 (Operation) 由于传统密文(尤其是在隐蔽模式下)没有明显特征,程序有时难以自动判断是该加密还是解密。此选项用于解决这个问题:
自动:程序会尝试根据内容特征(如标志位,是密文还是原文)判断操作。强制加密:无论输入什么,都执行加密。强制解密:无论输入什么,都执行解密。
重要提示
如果你开启了 隐蔽模式 来加密文本,那么在解密时,你 必须 手动选择 强制解密 选项,否则无法成功还原原文。
- 执行转换:点击
[转换]按钮。
TIP
魔曰 (Abracadabra)采用了加盐算法,无论传统还是仿真模式每次点击转换后的结果都不一样,如果遇到不顺眼的结果可以多按几下。
- 获取结果:转换后的密文会立即显示在下方的“结果输出框”中。您可以点击
[复制输出]按钮,轻松将其复制到剪贴板。
🛠️ 技术细节
本页面的核心是作为“魔曰”加密库 (abracadabra-cn.umd.cjs) 的一个图形化界面。前端技术栈仅包含原生 Web 技术。
- 界面交互:通过原生 JavaScript 监听用户的操作(如点击、输入、模式切换),动态修改 DOM 元素和 CSS 类,以实现参数面板切换、滑块反馈、自定义下拉菜单等交互效果。
- 主题系统:利用 CSS 变量(Variables)实现高效的明暗主题切换。只需在
<body>标签上切换一个类名 (light-mode/dark-mode),即可应用全新的颜色方案。 - 核心逻辑封装:所有的加密解密功能均由
abracadabra-cn库提供。本页面负责收集用户在界面上设定的参数,然后调用该库暴露的Input()和Input_Next()方法,并将返回的Output()结果呈现在界面上。
了解更多
WebMoyue 主要负责提供用户界面。关于“魔曰”项目底层的 AES-256 加密、三重转轮混淆、文本压缩、汉字映射表及文言文生成算法等更多技术内幕,请查阅主项目的官方文档。