Skip to content

快速开始 ​

Abracadabra 魔曰 是开源,安全,高效的文本加密工具。将数据加密为汉字构成的文言文,完全开源,易于部署,易于使用。

相较于传统的加密方法(佛曰/熊曰/兽音等),魔曰有很多优势:

  • 仿真,使用文言语法句式。
  • 灵活,支持分段传输。
  • 开源,所有源代码公开可查。
  • 安全,标配 AES,可选高级加密套件。
  • 可靠,代码经过严格单元测试。
  • 便捷,易于本地部署和使用。

百闻不如一见,现在就试试看吧!

提示

原创逆向研究,特别支持解密熊曰(与熊论道)密文。

详情请见 使用提示 和 Issue #123

有关本项目中内置的熊曰解密函数,请见 JavaScript 部署 。

直接使用 ​

Demo ​

本项目有自动托管在 Cloudflare Pages 的静态 Demo 可供直接使用。

此页面加载完成后可完全脱机运行,你也可以选择安装 PWA 来更优雅地使用它。

Demo 会适配魔曰的所有可调参数,你可以在此体验到魔曰的完整功能。

浏览器插件 ​

浏览器插件的代码完全复用静态页面代码。

此插件不申请任何浏览器权限(包括联网权限),没有任何多余功能。

已上架 Chrome WebStore, Edge 加载项 和 Firefox 扩展。

如果不方便访问 Chrome 插件商店,也可以访问 Edge 插件商店,和 Firefox 扩展商店。

提示

Edge 插件商店的上架审核速度十分缓慢,因此更新速度也更慢。不推荐从 Edge 商店下载本插件。

Android 客户端 ​

本项目的 Android 客户端完全在 WebView 中静态运行。

APK 使用 Cordova 构建,完全离线运行,不申请联网权限,没有自动更新等配套功能。

功能和界面均和前端静态网页没有差异。

APK 文件可以 在 Release 中下载

简单部署 ​

部署核心库 ​

使用 npm 下载 Abracadabra 库。

你也可以前往Release 页面直接下载 JS 文件。

sh
$ npm install abracadabra-cn

然后,在项目中引入库文件

js
import { Abracadabra } from "abracadabra-cn";

你也可以直接在任意网页上直接引用本项目。

在 Release 处下载 .umd.cjs 文件,放到自定义位置,然后在网页 <head> 标签添加引用:

html
<script src="<path>/abracadabra-cn.umd.cjs"></script>

在网页的其他地方调用脚本接口,可以这么写:

html
<script>
  let Abra = new window["abracadabra-cn"].Abracadabra(InputMode, OutputMode);
</script>

部署完整前端 ​

前往Release 页面下载 fastdeploy_X.X.zip

然后,将它解压到你网站的任意位置,也可以直接上传到静态容器中。

配置路由,即可得到一个与项目 Demo一模一样的页面。

若要自行编译或修改前端代码,请前往前端源代码仓库。

下一步 ​

  • 了解魔曰的用户指南,最佳使用实践,请继续阅读使用指引。

  • 查阅魔曰的详细编译部署指南和接口文档,请参考部署和编译。

  • 了解魔曰的详细技术细节,请查阅技术细节

中国制造 • AIPL-1.1许可