CloudNote - 端到端加密云笔记客户端 AES-256-GCM + X25519 椭圆曲线加密,服务器无法解密笔记。 核心特性 - 本地加密后上传,零知识架构 - 支持全局密钥/单文件密钥/密码保护 - 跨平台(Win/Linux/macOS) 技术栈:Python 3.8+ | PyQt5| cryptography | requests 安全原则:信任无需要 · 密钥属用户 · 加密在本地 · 开源可验证 仓库:https://gitcode.com/dvsxt/cloudnote
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
☁️ CloudNote - 端到端加密云笔记客户端
一款专注隐私的桌面云笔记应用,采用 AES-256-GCM + X25519 椭圆曲线加密,实现真正的端到端加密。服务器仅存储加密数据,无法解密用户的笔记内容。
✨ 核心特性
| 特性 | 说明 |
|---|---|
| ✓ 端到端加密 | 笔记上传前先在本地加密,服务器全程无法看到明文 |
| ✓ 混合加密 | X25519 密钥交换 + AES-256-GCM 对称加密 |
| ✓ 灵活的密钥管理 | 全局密钥 / 单文件密钥 / 密码保护模式 |
| ✓ 双因素保护 | 结合密码 + 独立密钥文件,保护敏感笔记 |
| ✓ 零知识架构 | 服务器不存储任何解密密钥 |
| ✓ 跨平台 | Windows / Linux / macOS |
🔐 加密算法
- 密钥交换:X25519(椭圆曲线 Diffie-Hellman)
- 对称加密:AES-256-GCM(认证加密)
- 非对称加密:RSA-2048(可选)
- 密钥派生:PBKDF2(100,000 次迭代)
🛠️ 技术栈
- 语言:Python 3.8+
- 图形界面框架:PyQt5
- 加密库:cryptography
- HTTP 客户端:requests
🛡️ 安全原则
- 无需信任 — 服务器默认不可信
- 密钥归用户所有 — 所有密钥仅存在于客户端
- 本地加密 — 明文永不离开用户设备
- 开源可验证 — 完全开源,接受安全审计
📄 许可证
本项目基于 Apache License 2.0 许可发布。
👤 作者
dvsxt
🔗 仓库
https://gitcode.com/dvsxt/cloudnote
🎵 给音乐爱好者
想在记笔记时听听音乐吗?不妨试试我的另一个项目——
🔊 ap_ds · 轻量级 Python 音频革命
2.5MB 终结 FFmpeg 160MB 臃肿的时代
- 🎵 支持 MP3 / FLAC / OGG / WAV
- ⚡ 非阻塞播放,完美适配 GUI 应用
- 📦 零依赖,纯 Python
- 🔒 v3.0 LTS 长期支持,永久免费
pip install ap_ds
from ap_ds import AudioLibrary
lib = AudioLibrary()
lib.play_from_file("inspiration.mp3") # listen while taking notes
出自同一作者,秉持相同理念:轻量、安全、纯粹。
项目介绍
CloudNote - 端到端加密云笔记客户端 AES-256-GCM + X25519 椭圆曲线加密,服务器无法解密笔记。 核心特性 - 本地加密后上传,零知识架构 - 支持全局密钥/单文件密钥/密码保护 - 跨平台(Win/Linux/macOS) 技术栈:Python 3.8+ | PyQt5| cryptography | requests 安全原则:信任无需要 · 密钥属用户 · 加密在本地 · 开源可验证 仓库:https://gitcode.com/dvsxt/cloudnote
https://gitcode.com/dvsxt/cloudnote定制我的领域