首页 > 其他分享 >密码加密

密码加密

时间:2023-09-21 15:24:09浏览次数:27  
标签:加密 encrypted 密码 cipher key print message password

# -*- coding: utf-8 -*-
"""
@Time : 9/13/23 3:37 PM
@Author :
"""
import hashlib

"""def hash_password(password):
# 创建md5对象
hasher = hashlib.md5()
# 更新md5对象,需要使用字节类型
hasher.update(password.encode())
# 获取十六进制哈希值
hex_dig = hasher.hexdigest()
return hex_dig

password = "my_password"
hashed_password = hash_password(password)
print(f"Hashed password: {hashed_password}")"""
from cryptography.fernet import Fernet

# 首先,生成一个密钥
key = Fernet.generate_key()

# 创建一个cipher对象
cipher = Fernet(key)

# 原始消息
message = b"this is a secret message"

# 加密消息
encrypted_message = cipher.encrypt(message)
print(f"Encrypted: {encrypted_message}")

# 解密消息
decrypted_message = cipher.decrypt(encrypted_message)
print(f"Decrypted: {decrypted_message}")

标签:加密,encrypted,密码,cipher,key,print,message,password
From: https://www.cnblogs.com/mayueyue/p/17720023.html

相关文章

  • 丢失root密码,且give root password for maintenance的解决方法
    前天遇到开机进入maintenance模式,且不知道root密码,经过多次尝试后终于重置了root密码,将系统恢复。现象1、找不到root密码;2、无法进入系统,提示:giverootpasswordformaintenance3、无法进入单用户模式解决过程那应该怎么做才能修改root密码呢?----方法是在原来添加single的地方添加......
  • Ansible专栏文章之十二:更安全,使用Vault进行加密
    回到:Ansible系列文章各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{%raw%}{{}}{%endraw%}和{%raw%}{%%}{%endraw%}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但无法保证已经全部都调整。因此,如果各位阅读时发......
  • 符号计算辅助密码学
    例题BUU-DASbook-happy#以下四行已知c=0x7a7e031f14f6b6c3292d11a41161d2491ce8bcdc67ef1baa9ee=0x872a335#q+q*p^3=1285367317452089980789441829580397855321901891350429414413655782431779727560841427444135440068248152908241981758331600586#qp+q*p^2=......
  • esp32-c3通过AT指令集创建SSL加密的TCP客户端
    官方文档https://docs.espressif.com/projects/esp-at/en/latest/esp32c3/Get_Started/index.html步骤fork源码创建新分支按键盘上的.进入编辑界面将如下证书换成目标服务器的证书提交返回到Action页面,等待自动编译完成下载下述文件将factory固件烧录到目标板的地......
  • Oracle定义DES加密解密及MD5加密函数示例
    (1)DES加密函数createorreplacefunctionencrypt_des(p_textvarchar2,p_keyvarchar2)returnvarchar2isv_textvarchar2(4000);v_encvarchar2(4000);raw_inputRAW(128);key_inputRAW(128);decrypted_rawRAW(2048);beginv_text:=rpad(p_text,(trunc(len......
  • 生成IOS app专用密码教程
    1.如果没有APP账号的话,点此appleid.apple官网,然后点击“创建您的APPID”。2.填写完下面资料,密码的注意事项在红圈区域。  3.填写完信息点击“继续”。 4.依次输入邮箱收到的验证码。 5.输入短信验证码。 6.进入这个页面,AppID账户就创建成功了。 7.跳转到APPID页面中,点击“......
  • 如何上传专用密码和登录iCloud教程
    步骤1:在AppUploader这个页面中,依次按照要求操作。步骤2:进入管理您的AppleID页面,然后点击红圈中的更多。步骤3:根据步骤操作,即可生成专用密码。步骤4:在App Uploader页面输入前面生成的专用密码即可登录成功。步骤五:在iCloud页面进行登录操作。步骤六:找到AppID。 步骤七:输入App......
  • mysql调整密码策略
     mysql>SHOWVARIABLESLIKE'validate_password%';+--------------------------------------+--------+|Variable_name|Value|+--------------------------------------+--------+|validate_password.check_user_name......
  • 02_代数与密码基础_2
    代数和密码基础阶与费马小定理欧拉定理中国剩余定理生日攻击计算复杂性......
  • JS加密参数的解决办法
    基本上所有前端加密都是用的CryptoJS库,因此可以通过特征函数定位加密函数。比如CryptoJS要求加密时需要对key(密钥)进行解析(parse)后才能作为参数,因此所有需要加密的地方均会调用enc.Utf8.parse函数,比如​​即便是webpack打包的前端代码,这个函数名也不会被混淆为abcd之类的名字,所......