当前位置: 首页 > news >正文

python 实现sha加密

在Python中,SHA(Secure Hash Algorithm)是一种加密哈希函数,通常用于生成数据的哈希值。SHA算法是单向的,这意味着它只能用于加密(生成哈希值),而不能用于解密。因此,SHA通常用于验证数据完整性、密码存储等场景,而不是用于加密和解密。

使用Python实现SHA-256加密代码:

import hashlibdef sha256_encrypt(data):sha256_hash = hashlib.sha256(data.encode()).hexdigest()return sha256_hash# 示例
data = "Hello, World!"
hashed_data = sha256_encrypt(data)
print(f"SHA-256 Hash: {hashed_data}")

说明

hashlib.sha256():创建一个SHA-256哈希对象。
data.encode():将字符串数据编码为字节,因为哈希函数需要字节作为输入。
hexdigest():生成哈希值的十六进制表示。

注意

SHA-256是一种单向哈希函数,生成的哈希值不能反向解密为原始数据。
如果需要加密和解密功能,应使用对称加密算法(如AES)或非对称加密算法(如RSA)。

相关文章:

  • SQL:SELF JOIN(自连接)与CROSS JOIN(交叉连接)
  • 码蹄集——中庸之道(三个数比较)
  • Git标签
  • 第二十一周:项目开发中遇到的相关问题(二)
  • “frame stacking”---帮助强化学习稳定提升和收敛技巧
  • 【KEIL】更新AC6编译器
  • 685SJBH计量管理系统
  • TAPIP3D:持久3D几何中跟踪任意点
  • postgresql主从一键安装脚本分享
  • 解决VirtualBox中虚拟机(ubuntu)与主机(windows)之间互相复制粘贴(文本)
  • 思维链是仅仅通过提示词实现的吗
  • Kafka topic 中的 partition 数据倾斜问题
  • Spark任务调度流程详解
  • 代码随想录算法训练营第六十天| 图论7—卡码网53. 寻宝
  • 【大模型】AI智能体Coze 知识库从使用到实战详解
  • Windows使用虚拟环境执行sh脚本
  • git 报错:错误:RPC 失败。curl 28 Failed to connect to github.com port 443 after 75000
  • 48.辐射发射RE和传导发射CE测试方法分析
  • C++八股——函数对象
  • 基于大模型研究报告清单
  • 来伊份发布关于消费者反映蜜枣粽问题处理的情况说明:与消费者达成和解
  • 2025年两岸关系研讨会在上海开幕
  • 印度证实印巴已同意停火
  • 马上评丨全民定制公交,打开城市出行想象空间
  • 47本笔记、2341场讲座,一位普通上海老人的阅读史
  • 洛杉矶奥组委确认2028年奥运会和残奥会开闭幕式场地