Skip to content

最佳操作实践

阅读此章节前,请确保你已经熟悉 Demo 使用指南

基础配置建议

在开始加/解密前,合理的密码设置与密文长度规划是保证输出效果的基础。

密钥(密码)的填写与选择

  • 默认密码:如果你留空密码框,魔曰会自动使用默认密钥 ABRACADABRA。这适合在公开平台上发布无需对特定人保密、仅作娱乐的密文。
  • 自定义密码:若你需要限制接收人,或者对数据的保密性有要求,请设置一个尽可能长且复杂的密码。
  • 防止彩虹表:密码的安全性直接决定了密文的强度。在重要的通信中,务必避免使用弱口令。

控制密文在合适的长度

  • 不推荐生成过长的密文:单条文言文密文的长度建议控制在 150 字以内
  • 原因:当密文过长时,有限的句式库可能导致相同的句式结构重复出现,字频的统计学特征也会变得明显。
  • 超长文本建议:如果必须要传输大段文本,建议使用 灵活分段传输 机制将其分片。

文言仿真加密策略

用户可以通过调整随机因子滑条骈文/逻辑开关,生成不同文体特征的密文。

混合模式(默认推荐)

  • 操作:关闭所有特有模式,保持随机滑条在适中位置(默认 50)。
  • 效果:仿真算法会参考概率随机组合各种句式,生成的密文随机性最强,适合绝大多数应用场景。

通顺度优化

  • 操作:只要密码和原文相同,加密出的所有不同密文均可以正常解密。如果对生成的文言句法感觉生硬,可以多次点击加密按钮重新生成,直到筛选出观感最自然的密文。

逻辑优先策略

  • 目的:生成具有强烈论证、转折和推理特征的文言散文,达到最大程度的以假乱真。
  • 操作:打开 逻辑优先 开关,并将随机性滑条拖到最左侧(0)。
  • 效果:系统会优先使用最长的可用句,使密文由较多的转折、逻辑复合句构成,使上下文的伪逻辑链条最为显著。

效率与骈文优先策略

  • 目的:在增强文言风格的同时,尽量缩短生成的密文字符数。
  • 操作:打开 骈文格律 开关,并将随机性滑条拖到最左侧(0)。
  • 效果:系统会优先选择四字/五字对仗骈文句式,提升单位密文汉字承载的数据载荷比,从而显著缩短最终密文的长度。

高级加密套件的权衡

高级加密模式允许资深用户配置不同的安全算法套件,但需要在密文长度与安全性之间做出折中。

最高安全性配置

  • 操作:打开高级加密主开关,同时开启 StrongIVHMACPBKDF2
  • 适用场景:对数据机密性与完整性有极高要求,且不在乎密文长度的通信。
  • 效果:生成完整的 16 字节随机 IV 抵抗重放,使用 PBKDF2 迭代十万次防御暴力破解,并使用 HMAC 签名防止密文被篡改。这会显著增加最终密文的汉字字符数。

安全与效率平衡配置

  • 操作:打开高级加密主开关,仅开启 PBKDF2TOTP,关闭 StrongIV 和 HMAC。
  • 适用场景:既需要防止离线密钥破解,又希望文言密文尽可能短的场景。
  • 效果:利用 TOTP 随时间变化的特性作为 PBKDF2 的动态盐值,既能提供极高强度的密钥衍生保护,又免于在密文尾部附加 16 字节的静态随机盐,对密文长度的影响极小。

灵活分段传输实践

灵活分段传输(Flexible Transfer)能够解决长文本加密时单条字数受限与特征暴露的痛点。

避免连续模式暴露

  • 当加密内容多于 200 字节时,建议开启灵活传输。它会在字节层对数据进行分段并独立进行加密混淆,生成多个符合古文短句结构的小密文。将密文分批次多渠道传输,可大幅减弱字频与句法上的特征。

合理选用 AONT 模式

  • 安全性最大化(默认):保持 UseAONT 开启。接收方必须收齐所有的密文分段才可解密。若任意一段丢失,均无法派生出解密计数器及还原出明文的任何片段,安全性最高。
  • 效率与容错优先:在传输信道丢包严重且各分段信息独立、不介意被局部还原时,可关闭 UseAONT。此时,某一段的丢失不会妨碍其他已收齐分段的正常解密。

分段字节上下限的选择

  • 微型分段([10, 30] 字节):单句精简,但 10 字符的分段标头在每段密文中的空间占比会提高,导致整体密文膨胀率偏高。
  • 大型分段([100, 300] 字节):单句能容纳更多载荷,整体密文更短。但单段字节过大(如超过 300 字节)会导致单段内句式重复。

社交/应用排版技巧

融入上下文

  • 最佳做法:不要单独发送加密出的文言文,而是将其作为诗词或引用段落,融入到正常的中文上下文中(例如嵌入在名著摘录、古文鉴赏或闲聊文本中)。
  • 原理:这能有效适应 BERT 等自然语言处理分类模型,改变文本指纹特征与词频统计特征。

传统加密模式(遗留特性)

已终止支持

传统加密已终止支持。相关代码将作为向下兼容特性保留,但不再接受更新,且不支持高级加密和灵活传输套件。

安全优先

  • 设置尽可能长和复杂的密码,并勾选“去除标志”来隐藏特征。解密时,接收端需要手动勾选“强制解密”以启动解密。

效率优先

  • 留空密码使用内置的 ABRACADABRA 密钥,保留标志位。程序会自动识别密文标志位进行智能解码,适合追求传输效率与便捷度的场景。

中国制造 • AIPL-1.1许可