# suiyue-crypto
随曰(yuē):开源文本加解密工具 - 随心、随意、随时、随地、随曰。
界面图")
# 随曰文本加解密工具
## 项目简介
"随曰文本加解密工具"是一款基于Python开发的安全加密工具。该工具采用AES和ChaCha20-Poly1305两种高强度加密算法,在保障数据传输安全性的同时,通过Poly1305认证机制确保数据完整性,为用户提供专业级的数据保护解决方案。
## 项目地址
[随曰 SuiYue](https://github.com/zb848/suiyue-crypto) https://github.com/zb848/suiyue-crypto
**注意:** 由于网络原因,链接解析可能失败。如果无法访问,请检查链接的合法性,或稍后重试。
[**离线客户端**](https://github.com/zb848/suiyue-crypto/releases)
## 功能特点
- 支持 AES-CTR 和 ChaCha20-Poly1305 加密算法。
- 支持标准 Base64 和中文 Base64 编码。
- 提供加密和解密接口。
- 支持错误处理和默认密码。
## 文件说明
suiyue-crypto/ # 随曰项目根目录
|--SuiYue.py # 随曰文本加解密代码,可以单独使用。
|--SuiYue_GUI.py # 随曰GUI界面代码
|--README.md # 随曰说明
|--LICENSE # 随曰版权声明
|--images/ # 随曰图片
## 密文示例 (全是水 ^_^ 辨识度应该很高。那个有我水多 O(∩_∩)O~ )
```
湋渄漋泽汈溿溿涷泳漙灡漑汁洉漛汮渔汽潇滍浡汤灡涬湚灡澻泳滍潸渄涃汽涷湚滍淳瀫湔濗汷汥汈灡瀹洁溢汷汤潸灡濗涔汦灡泳泑泄濗濔涃淋滵湋滍涔漋瀫汷汽漛濗濗瀹瀹涫溃淳濈灡漛瀹漑湂泑洧灡洉沽泑濈濐瀹湚涫潇洦潬沚沚
```
## suiyue(随曰) python库已上传PyPI,可以直接使用,suiyue库使用说明
### 安装suiyue库
```
pip install suiyue
```
### 使用suiyue库
```python
from suiyue import suiyue_encode, suiyue_decode
plaintext = "随心、随意、随时、随地。"
password = "随曰"
ciphertext = suiyue_encode(plaintext, password)
print("加密结果:", ciphertext)
decrypted_text = suiyue_decode(ciphertext, password)
print("解密结果:", decrypted_text)
```
## 版权信息
© 2025 随波逐流 保留所有权利。
## 许可证
[随曰-私下研究专用许可](https://github.com/zb848/suiyue-crypto?tab=License-1-ov-file#)
## 随曰 - 心随性起、意随情生、时随运转、地随缘现、言随风散。
Raw data
{
"_id": null,
"home_page": "https://github.com/zb848/suiyue-crypto",
"name": "suiyue",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.4",
"maintainer_email": null,
"keywords": "suiyue, encryption, decryption, cryptography",
"author": "Sui Bo Zhu Liu",
"author_email": "noreply@example.com",
"download_url": "https://files.pythonhosted.org/packages/bd/54/e1792efbbf9ed9d53c90cee46571c1fb0cb70e40b2053c16c6675b77041e/suiyue-2025.7.18.tar.gz",
"platform": "all",
"description": "# suiyue-crypto\r\n\u968f\u66f0(yu\u0113)\uff1a\u5f00\u6e90\u6587\u672c\u52a0\u89e3\u5bc6\u5de5\u5177 - \u968f\u5fc3\u3001\u968f\u610f\u3001\u968f\u65f6\u3001\u968f\u5730\u3001\u968f\u66f0\u3002\r\n\r\n\u754c\u9762\u56fe\")\r\n\r\n# \u968f\u66f0\u6587\u672c\u52a0\u89e3\u5bc6\u5de5\u5177\r\n\r\n## \u9879\u76ee\u7b80\u4ecb\r\n\"\u968f\u66f0\u6587\u672c\u52a0\u89e3\u5bc6\u5de5\u5177\"\u662f\u4e00\u6b3e\u57fa\u4e8ePython\u5f00\u53d1\u7684\u5b89\u5168\u52a0\u5bc6\u5de5\u5177\u3002\u8be5\u5de5\u5177\u91c7\u7528AES\u548cChaCha20-Poly1305\u4e24\u79cd\u9ad8\u5f3a\u5ea6\u52a0\u5bc6\u7b97\u6cd5\uff0c\u5728\u4fdd\u969c\u6570\u636e\u4f20\u8f93\u5b89\u5168\u6027\u7684\u540c\u65f6\uff0c\u901a\u8fc7Poly1305\u8ba4\u8bc1\u673a\u5236\u786e\u4fdd\u6570\u636e\u5b8c\u6574\u6027\uff0c\u4e3a\u7528\u6237\u63d0\u4f9b\u4e13\u4e1a\u7ea7\u7684\u6570\u636e\u4fdd\u62a4\u89e3\u51b3\u65b9\u6848\u3002\r\n\r\n## \u9879\u76ee\u5730\u5740\r\n[\u968f\u66f0 SuiYue](https://github.com/zb848/suiyue-crypto) https://github.com/zb848/suiyue-crypto\r\n\r\n**\u6ce8\u610f\uff1a** \u7531\u4e8e\u7f51\u7edc\u539f\u56e0\uff0c\u94fe\u63a5\u89e3\u6790\u53ef\u80fd\u5931\u8d25\u3002\u5982\u679c\u65e0\u6cd5\u8bbf\u95ee\uff0c\u8bf7\u68c0\u67e5\u94fe\u63a5\u7684\u5408\u6cd5\u6027\uff0c\u6216\u7a0d\u540e\u91cd\u8bd5\u3002\r\n\r\n[**\u79bb\u7ebf\u5ba2\u6237\u7aef**](https://github.com/zb848/suiyue-crypto/releases)\r\n\r\n## \u529f\u80fd\u7279\u70b9\r\n- \u652f\u6301 AES-CTR \u548c ChaCha20-Poly1305 \u52a0\u5bc6\u7b97\u6cd5\u3002\r\n- \u652f\u6301\u6807\u51c6 Base64 \u548c\u4e2d\u6587 Base64 \u7f16\u7801\u3002\r\n- \u63d0\u4f9b\u52a0\u5bc6\u548c\u89e3\u5bc6\u63a5\u53e3\u3002\r\n- \u652f\u6301\u9519\u8bef\u5904\u7406\u548c\u9ed8\u8ba4\u5bc6\u7801\u3002\r\n\r\n## \u6587\u4ef6\u8bf4\u660e\r\nsuiyue-crypto/ # \u968f\u66f0\u9879\u76ee\u6839\u76ee\u5f55\r\n\r\n|--SuiYue.py # \u968f\u66f0\u6587\u672c\u52a0\u89e3\u5bc6\u4ee3\u7801\uff0c\u53ef\u4ee5\u5355\u72ec\u4f7f\u7528\u3002\r\n\r\n|--SuiYue_GUI.py # \u968f\u66f0GUI\u754c\u9762\u4ee3\u7801\r\n\r\n|--README.md # \u968f\u66f0\u8bf4\u660e\r\n\r\n|--LICENSE # \u968f\u66f0\u7248\u6743\u58f0\u660e\r\n\r\n|--images/ # \u968f\u66f0\u56fe\u7247\r\n\r\n\r\n\r\n## \u5bc6\u6587\u793a\u4f8b (\u5168\u662f\u6c34 ^_^ \u8fa8\u8bc6\u5ea6\u5e94\u8be5\u5f88\u9ad8\u3002\u90a3\u4e2a\u6709\u6211\u6c34\u591a O(\u2229_\u2229)O~ )\r\n```\r\n\u6e4b\u6e04\u6f0b\u6cfd\u6c48\u6ebf\u6ebf\u6db7\u6cf3\u6f19\u7061\u6f11\u6c41\u6d09\u6f1b\u6c6e\u6e14\u6c7d\u6f47\u6ecd\u6d61\u6c64\u7061\u6dac\u6e5a\u7061\u6fbb\u6cf3\u6ecd\u6f78\u6e04\u6d83\u6c7d\u6db7\u6e5a\u6ecd\u6df3\u702b\u6e54\u6fd7\u6c77\u6c65\u6c48\u7061\u7039\u6d01\u6ea2\u6c77\u6c64\u6f78\u7061\u6fd7\u6d94\u6c66\u7061\u6cf3\u6cd1\u6cc4\u6fd7\u6fd4\u6d83\u6dcb\u6ef5\u6e4b\u6ecd\u6d94\u6f0b\u702b\u6c77\u6c7d\u6f1b\u6fd7\u6fd7\u7039\u7039\u6dab\u6e83\u6df3\u6fc8\u7061\u6f1b\u7039\u6f11\u6e42\u6cd1\u6d27\u7061\u6d09\u6cbd\u6cd1\u6fc8\u6fd0\u7039\u6e5a\u6dab\u6f47\u6d26\u6f6c\u6c9a\u6c9a\r\n```\r\n\r\n## suiyue(\u968f\u66f0) python\u5e93\u5df2\u4e0a\u4f20PyPI\uff0c\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\uff0csuiyue\u5e93\u4f7f\u7528\u8bf4\u660e\r\n\r\n### \u5b89\u88c5suiyue\u5e93\r\n```\r\npip install suiyue\r\n```\r\n\r\n### \u4f7f\u7528suiyue\u5e93\r\n```python\r\nfrom suiyue import suiyue_encode, suiyue_decode\r\nplaintext = \"\u968f\u5fc3\u3001\u968f\u610f\u3001\u968f\u65f6\u3001\u968f\u5730\u3002\"\r\npassword = \"\u968f\u66f0\"\r\n\r\nciphertext = suiyue_encode(plaintext, password)\r\nprint(\"\u52a0\u5bc6\u7ed3\u679c:\", ciphertext)\r\n\r\ndecrypted_text = suiyue_decode(ciphertext, password)\r\nprint(\"\u89e3\u5bc6\u7ed3\u679c:\", decrypted_text)\r\n```\r\n\r\n## \u7248\u6743\u4fe1\u606f\r\n\u00a9 2025 \u968f\u6ce2\u9010\u6d41 \u4fdd\u7559\u6240\u6709\u6743\u5229\u3002\r\n\r\n## \u8bb8\u53ef\u8bc1\r\n[\u968f\u66f0-\u79c1\u4e0b\u7814\u7a76\u4e13\u7528\u8bb8\u53ef](https://github.com/zb848/suiyue-crypto?tab=License-1-ov-file#)\r\n\r\n## \u968f\u66f0 - \u5fc3\u968f\u6027\u8d77\u3001\u610f\u968f\u60c5\u751f\u3001\u65f6\u968f\u8fd0\u8f6c\u3001\u5730\u968f\u7f18\u73b0\u3001\u8a00\u968f\u98ce\u6563\u3002\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Suiyue: \u6587\u672c\u52a0\u5bc6\u89e3\u5bc6\u5de5\u5177\uff0c\u652f\u6301\u591a\u79cd\u52a0\u5bc6\u7b97\u6cd5\u548c\u81ea\u5b9a\u4e49\u5bc6\u94a5\u3002",
"version": "2025.7.18",
"project_urls": {
"Bug Tracker": "https://github.com/zb848/suiyue-crypto/issues",
"Documentation": "https://github.com/zb848/suiyue-crypto/wiki",
"Homepage": "https://github.com/zb848/suiyue-crypto",
"Source Code": "https://github.com/zb848/suiyue-crypto"
},
"split_keywords": [
"suiyue",
" encryption",
" decryption",
" cryptography"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f56cf849aa8d354820278c076963c9bd8b278261aa5120c276e07494f5766fd0",
"md5": "273031381653dff808ea7c84af46be2e",
"sha256": "432565e457a0858ee3bcb391ba18cf85f426513c176e421021939bf67cab70de"
},
"downloads": -1,
"filename": "suiyue-2025.7.18-py3-none-any.whl",
"has_sig": false,
"md5_digest": "273031381653dff808ea7c84af46be2e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 9427,
"upload_time": "2025-07-18T02:26:08",
"upload_time_iso_8601": "2025-07-18T02:26:08.277948Z",
"url": "https://files.pythonhosted.org/packages/f5/6c/f849aa8d354820278c076963c9bd8b278261aa5120c276e07494f5766fd0/suiyue-2025.7.18-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bd54e1792efbbf9ed9d53c90cee46571c1fb0cb70e40b2053c16c6675b77041e",
"md5": "0c423bbeabd0cc56771fb9fb2c8ab0c1",
"sha256": "525dee7cda804d642d9b078f0fa57d62712dd310fc3e753668188ea93188f56f"
},
"downloads": -1,
"filename": "suiyue-2025.7.18.tar.gz",
"has_sig": false,
"md5_digest": "0c423bbeabd0cc56771fb9fb2c8ab0c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 11889,
"upload_time": "2025-07-18T02:26:09",
"upload_time_iso_8601": "2025-07-18T02:26:09.762578Z",
"url": "https://files.pythonhosted.org/packages/bd/54/e1792efbbf9ed9d53c90cee46571c1fb0cb70e40b2053c16c6675b77041e/suiyue-2025.7.18.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-18 02:26:09",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zb848",
"github_project": "suiyue-crypto",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "suiyue"
}