CloudNote-端到端加密云笔记客户端:基于 Python 与 tkinter 的端到端加密云笔记客户端

CloudNote - 端到端加密云笔记客户端 AES-256-GCM + X25519 椭圆曲线加密,服务器无法解密笔记。 核心特性 - 本地加密后上传,零知识架构 - 支持全局密钥/单文件密钥/密码保护 - 跨平台(Win/Linux/macOS) 技术栈:Python 3.8+ | PyQt5| cryptography | requests 安全原则:信任无需要 · 密钥属用户 · 加密在本地 · 开源可验证 仓库:https://gitcode.com/dvsxt/cloudnote

分支1Tags3
文件最后提交记录最后更新时间
4 个月前
4 个月前
4 个月前
2 个月前
4 个月前
4 个月前
4 个月前

☁️ 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

🛡️ 安全原则

  1. 无需信任 — 服务器默认不可信
  2. 密钥归用户所有 — 所有密钥仅存在于客户端
  3. 本地加密 — 明文永不离开用户设备
  4. 开源可验证 — 完全开源,接受安全审计

📄 许可证

本项目基于 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

👉 了解 ap_ds 的更多信息

出自同一作者,秉持相同理念:轻量、安全、纯粹。

项目介绍

CloudNote - 端到端加密云笔记客户端 AES-256-GCM + X25519 椭圆曲线加密,服务器无法解密笔记。 核心特性 - 本地加密后上传,零知识架构 - 支持全局密钥/单文件密钥/密码保护 - 跨平台(Win/Linux/macOS) 技术栈:Python 3.8+ | PyQt5| cryptography | requests 安全原则:信任无需要 · 密钥属用户 · 加密在本地 · 开源可验证 仓库:https://gitcode.com/dvsxt/cloudnote

https://gitcode.com/dvsxt/cloudnote定制我的领域