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

网站开发主要包括的事项河南省疫情最新情况

网站开发主要包括的事项,河南省疫情最新情况,番禺高端网站制作,phpcms漏洞一些可能想知道的: cryptography库:密码学工具包 Fernet 是crytography 里的一个模块,用于对称加密 with open() as file #为了保证无论是否出错都能正确地关闭文件,与try...finally...相同 open() #用于读文件(默认…

一些可能想知道的:

  • cryptography库:密码学工具包

  • Fernet 是crytography 里的一个模块,用于对称加密

  • with open() as file #为了保证无论是否出错都能正确地关闭文件,与try...finally...相同

  • open() #用于读文件(默认情况下只读 “r”)

  • Python 的 f-string(格式化字符串字面量)将变量动态插入到字符串中。

  • 通过 if __name__ == "__main__" 的条件判断,可以确保 main 函数仅在文件被直接运行时执行,而不会在导入时触发。

典:文件加密与解密

#加入模块:Fernet 对称加密
from cryptography.fernet import Fernet#加密操作
def encrypt_file(file_path,key):with open(file_path,'rb') as file :#明文读取plaintext = file.read()#密钥及密文生成cipher_suite = Fernet(key)ciphertext = cipher_suite.encrypt(plaintext)#生成加密后的输出路径和文件output_file = f"{file_path}.encrypted"with open(output_file,'wb')as file:file.write(ciphertext)# 将生成的密钥生成文件为了后续解密key_file = f"{file_path}.key"with open(key_file, 'wb') as file:file.write(key)print(f"加密完成,加密后的文章保存为:{output_file}")print(f"密钥已经保存到:{key_file}")
#解密操作
def decrypt_file(file_path,key):with open(file_path,'rb') as file:ciphertext = file.read()cipher_suite = Fernet(key)plaintext = cipher_suite.decrypt(ciphertext)output_file = f"{file_path}.decrypted"with open(output_file,'wb') as file:file.write(plaintext)print(f"解密完成,解密后的文件保存为:{output_file}")def main():print("欢迎使用文件加密和解密程序!")print("1.加密文件")print("2.解密文件")choice = input("请选择操作(1/2):")if choice == '1':file_path = input("请输入要加密的文件路径:")key = Fernet.generate_key()encrypt_file(file_path,key)elif choice =='2':file_path = input("请输入要解密的文件路径:")#encode() 用于文件路径处理:若输入的是文件路径,需要字节路径来打开文件key = input("请输入密钥:")decrypt_file(file_path,key)else:print("无效的选项,请重新运行程序")if __name__ == "__main__":main()

http://www.dtcms.com/wzjs/127977.html

相关文章:

  • 新加坡网站制作网站推广优化外链
  • wordpress远程发布文章昆明seo网站建设
  • 自己想学做博客网站谷歌seo代运营
  • 铁岭网站开发公司今天的头条新闻
  • 江门做网站seo的全媒体广告代理加盟
  • 本地网站更新不了 vps登陆可以广告设计自学教程
  • 辽宁建设委员会网站首页香港疫情最新情况
  • 百度关键词收录北京seo运营推广
  • 制作小程序源码windows优化大师绿色版
  • 运城哪里做网站佛山疫情最新情况
  • 适合站长做的网站响应式网站模板的优势
  • 哈尔滨网站建设公司有哪些飓风seo刷排名软件
  • 南宁做网站哪家公司好seo优化方案案例
  • 公安厅网站 做10道相关题目沈阳关键词自然排名
  • 网站程序代码竞价外包推广专业公司
  • 企业网站管理系统c重庆企业seo
  • 池州网站建设开发杭州seo网站优化
  • 假网站备案软文范例300字
  • 本机做网站网站排名软件有哪些
  • 网站cdn 自己做百度优化是什么
  • 西安网站设计公司进入百度
  • 成都市建设网站首页网络自动推广软件
  • 制作网站学什么软件html简单网页设计作品
  • 深圳宝安区住房和建设局网站官网crm客户管理系统
  • 销售机械设备做网站老铁外链
  • 口碑好的网站推广软件新网站seo
  • 思政部网站建设总结淄博seo公司
  • 网站在哪里设置关键字南京网站制作
  • 云服务器ecs做网站百度2022年版本下载
  • 沈阳网站建设的公司山东关键词网络推广