AI大模型入门指南:Agent、Workflow和MCP概念详解,收藏学习不迷路

核心内容摘要

HY-MT1.5-1.8B翻译效果实测:中英互译又快又准
比迪丽LoRA多场景落地:同人创作、游戏立绘、社交配图实操

KeyarchOS|浪潮信息KOS 软件生态再升级:深度整合 isomaster-1.3.9-2,释放 ISO 编辑全部潜能

cryptography - 安全地进行加密和解密

什么是cryptographycryptography是一个用于在Python中实现各种加密和解密算法的库。

它可以帮助你安全地存储敏感数据验证数据的完整性确保通信的隐私性

应用场景cryptography广泛应用于以下实际场景密码哈希: 存储用户密码时不直接存储明文而是存储其哈希值。

数据加密: 对存储在磁盘上的文件或数据库中的敏感信息进行加密。

数字签名: 验证数据的来源和完整性防止数据被篡改。

TLS/SSL: 用于HTTPS连接确保网页浏览安全。

如何安装使用 pip 安装/* by yours.tools - online tools website : yours.tools/zh/calcpressure.html */ pip install cryptography # 如果安装慢的话推荐使用国内镜像源 pip install cryptography -i https://www.python

cn/pypi/simple/使用 PythonRun 在线运行代码无需本地安装

示例代码使用 Fernet 加密和解密字符串/* by yours.tools - online tools website : yours.tools/zh/calcpressure.html */ from cryptography.fernet import Fernet # 生成一个密钥只生成一次并妥善保管 # key Fernet.generate_key() # print(key) # 通常你会把这个保存到一个安全的地方而不是每次都生成 # 为了示例我们使用一个预设的密钥 key bYOUR_256_BIT_KEY_HERE_THAT_IS_BASE64_ENCODED # 替换成你实际生成的或预设的密钥 f Fernet(key) # 要加密的数据 message bI want to encrypt this secret message. # 加密数据 encrypted_message f.encrypt(message) print(f加密后的数据: {encrypted_message}) # 判断是否成功加密如果加密后的数据格式正确通常是成功的 if encrypted_message.startswith(bgAAAAA): # Fernet加密后的数据通常以 gAAAAA 开头 print(数据似乎已成功加密) else: print(数据加密可能存在问题。

) # 解密数据 decrypted_message f.decrypt(encrypted_message) print(f解密后的数据: {decrypted_message}) # 验证解密后的数据是否与原始数据匹配 if decrypted_message message: print(解密成功数据完整一致。

) else: print(解密失败或数据不一致。

)使用 PythonRun 在线运行这段代码结果如下加密后的数据: bgAAAAABpeYaJTPQfcp2pac2dEjYv4rd4TrzqTctsPsZsDDl-rtOLcbpNJXGNShgARjEcodK2h_O7nu3PaT3wXMwlxuUSWAlPvww-C4CbuoMfCYraX0jMHNpL4H1uNx1adG_BgRBYK5SX 数据似乎已成功加密 解密后的数据: bI want to encrypt this secret message. 解密成功数据完整一致。

使用 MermaidGo 绘制示例代码的流程图结果如下

学习资源开源项目cryptography中文自述REMDME在线运行PythonRun如果这篇文章对你有帮助欢迎点赞、收藏、转发学习过程中有任何问题欢迎在评论区留言交流

911行情网站电视高清在线观看-911行情网站电视高清在线观看应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123