https://github.com/sheepchef/abracadabra_demo
A Web demo of Abracadabra
https://github.com/sheepchef/abracadabra_demo
Last synced: over 1 year ago
JSON representation
A Web demo of Abracadabra
- Host: GitHub
- URL: https://github.com/sheepchef/abracadabra_demo
- Owner: SheepChef
- License: gpl-3.0
- Created: 2024-11-19T16:22:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-11T15:17:00.000Z (over 1 year ago)
- Last Synced: 2025-03-11T16:24:40.943Z (over 1 year ago)
- Language: Vue
- Size: 5.27 MB
- Stars: 6
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Abracadabra:魔曰

**Abracadabra(魔曰)** 是一个文本即时加密/脱敏工具,也可用于加密文件,你正在查阅其Demo示范页。本 Demo 支持PWA,完全响应式设计。
Abracadabra 是表演魔术 (施魔法) 时所念的咒语,**魔曰** 是本项目的中文别名。
C++ 版本和 Node.js 版本完全等效,密文可以互相交叉解密。
设计它的初衷,是为了在中文互联网上公开合理地传输不安全的信息。
**在线体验**: [**Cloudflare DEMO Page**](https://abracadabra-demo.pages.dev/)
**主项目**: [**Abracadabra**](https://github.com/SheepChef/Abracadabra/)
**浏览器插件源码**: [**Abracadabra-demo**](https://github.com/SheepChef/Abracadabra_demo/tree/crx)
Telegram: [@abracadabra_cn](https://t.me/abracadabra_cn)
## 特性
- 方便,密文可以描述自身。
- 简短,密文简短方便传播。
- 随机,加密结果具有随机性。
- 无序,加密的文本如咒语般不可阅读。
- 安心,密码表中已剔除敏感汉字。
- 安全,AES256 + 三重转轮加密。
## 快速部署
如果你不想修改源码,可以直接下载Release内的构建版本。
把构建版本解压到你网站的指定位置,快速部署即完成。
## 编译部署
本示范页使用 Vue 和 Vite
如果需要本地编译部署,你最少需要执行两个指令:
```shell
npm install
npm run build
```
本 Demo 是开发者自主设计的,还请在修改传播时保留版权信息。
## Abracadabra VS 与熊论道
| 特性 \ 工具 | Abracadabra | 与熊论道 |
| ------------ | ----------------- | --------------- |
| 易用性 | 🟡 稍弱 | ✅ 傻瓜化 |
| 加密文本体积 | ✅ 更短 | 🟡 较短 |
| 加密方式 | ✅ AES-256 / 转轮 | ❌ 非公开算法 |
| 加密过程 | ✅ 密钥参与 | ❌ 无用户密钥 |
| 算法安全 | ✅ 抗多种攻击 | ❌ 易受攻击 |
| 随机性 | ✅ 密文多变 | ❌ 密文固定 |
| 隐私性 | ✅ 完全本地加密 | ❌ 上传到服务器 |
| 密文构成 | ✅ 常见字 | 🟡 罕见字 |
| 密文特征 | ✅ 无明显特征 | ❌ 特征明显 |
| 文件加密 | ✅ 支持(较慢) | ❌ 不支持 |
| 浏览器插件 | ✅ 支持 | ❌ 不支持 |
| 开源 | ✅ 开源 | ❌ 不开源 |