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

做一个web网站推广计划书怎么写

做一个web网站,推广计划书怎么写,app在线生成器,泉州网站hash是一类算法而hashlib模块是Python的一个内置模块,主要功能是使用对应的hash算法,加密二进制内容解密二进制内容 常见的hash算法有md5、sha1,sha256, sha512等 特点 1.内容敏感,那怕一个很小的字符发生改变都很明显 2.不可逆,不能逆向求值…

hash是一类算法而hashlib模块是Python的一个内置模块,主要功能是使用对应的hash算法,加密二进制内容解密二进制内容

常见的hash算法有md5、sha1,sha256, sha512等
特点
1.内容敏感,那怕一个很小的字符发生改变都很明显
2.不可逆,不能逆向求值
3.计算极快,长度固定

加密

import hashlib# 创建哈希对象
# hash_obj = hashlib.md5()
# hash_obj = hashlib.sha1()
# hash_obj = hashlib.sha512()
# hash_obj = hashlib.sha384()
hash_obj = hashlib.sha256()# 添加需要加密的hash字符串,可以多次添加(多次添加的多个字符串会互相拼接)
# 因为哈希处理的是二进制的内容,所以字符串需要编码成二进制
hash_obj.update("我是哈希的测试字符串".encode("utf-8"))
hash_obj.update("我是哈希的测试字符串第二节".encode("utf-8"))
hash_obj.update("asadsdssdsd123444".encode("utf-8"))
hash_obj.update("sasartr6767687878.;*&^%$#@".encode("utf-8"))# 打印加密结果
ret = hash_obj.hexdigest()
print(ret)# 9052a9b6d6d499c286eaf299191c6ba0f8ce28b3f599259d83f92092c9e76ebb# 分开拼接和整个传进去的加密结果是一样的
hash_obj = hashlib.sha256()
hash_obj.update("我是哈希的测试字符串我是哈希的测试字符串第二节asadsdssdsd123444sasartr6767687878.;*&^%$#@".encode("utf-8"))
ret = hash_obj.hexdigest()
print(ret)
# 9052a9b6d6d499c286eaf299191c6ba0f8ce28b3f599259d83f92092c9e76ebb

二进制文件加密

import hashlib
with open(r"C:\Users\xxxxxx\Desktop\xxxxxxx_python_test_dir\Python-UIAutomation-for-Windows-master.zip", 'rb') as file:file_binary_data = file.read()
hash_obj = hashlib.sha256()
hash_obj.update(file_binary_data)
ret = hash_obj.hexdigest()
print(ret)
# 512208dd4cad5a1e2e6764a578e18aa97c738e7fce9cce75d3c56beecad5bc98

密码加盐

密码加盐其实就是以特定规则给你的初始加密对象里面掺杂一些东西,然后再用哈希加密,这样的话就算被人破解了加密结果,他也不知道你的加盐规则是啥,保护了加密内容

# 初始加密字符串
hash_obj = hashlib.sha256()
target_str = "我是哈希的测试字符串"
hash_obj.update(target_str[:5].encode("utf-8"))
hash_obj.update(target_str[5:].encode("utf-8"))
ret = hash_obj.hexdigest()
print(ret)
# 2b7f9e5ffa533012e1c493a4dd4f47fdd053d1bc641cd74649c5bf8e0285c317# 加盐(这里的加盐规则是在字符串的中间加盐,盐的内容为字符串"我是加的盐")
hash_obj = hashlib.sha256()
target_str = "我是哈希的测试字符串"
hash_obj.update(target_str[:5].encode("utf-8"))
hash_obj.update("我是加的盐".encode("utf-8"))
hash_obj.update(target_str[5:].encode("utf-8"))
ret = hash_obj.hexdigest()
print(ret)
# 4fe963dd8bd77d88494e1d698a273b0f02177062ca4bf76028f236fa1a74f390

文章转载自:
http://bagman.qkxt.cn
http://miscolor.qkxt.cn
http://formulate.qkxt.cn
http://traipse.qkxt.cn
http://afeared.qkxt.cn
http://misgovern.qkxt.cn
http://undispersed.qkxt.cn
http://uphold.qkxt.cn
http://zwitterionic.qkxt.cn
http://jerky.qkxt.cn
http://quiescent.qkxt.cn
http://nigger.qkxt.cn
http://creamery.qkxt.cn
http://aau.qkxt.cn
http://secessionist.qkxt.cn
http://jargonaphasia.qkxt.cn
http://trochus.qkxt.cn
http://neuropharmacology.qkxt.cn
http://ninette.qkxt.cn
http://patternmaking.qkxt.cn
http://agitator.qkxt.cn
http://sauceboat.qkxt.cn
http://limbed.qkxt.cn
http://brutalism.qkxt.cn
http://barbarize.qkxt.cn
http://discontinuousness.qkxt.cn
http://tocodynamometer.qkxt.cn
http://salmo.qkxt.cn
http://adiathermancy.qkxt.cn
http://reassociate.qkxt.cn
http://syli.qkxt.cn
http://epizoology.qkxt.cn
http://pize.qkxt.cn
http://cantaloup.qkxt.cn
http://clou.qkxt.cn
http://codominant.qkxt.cn
http://kingwood.qkxt.cn
http://harmony.qkxt.cn
http://exotic.qkxt.cn
http://noplace.qkxt.cn
http://milesimo.qkxt.cn
http://ramal.qkxt.cn
http://girdler.qkxt.cn
http://infundibulum.qkxt.cn
http://futhark.qkxt.cn
http://subscibe.qkxt.cn
http://overheat.qkxt.cn
http://freely.qkxt.cn
http://telegram.qkxt.cn
http://counterblow.qkxt.cn
http://nanhai.qkxt.cn
http://hornswoggle.qkxt.cn
http://calvados.qkxt.cn
http://shammy.qkxt.cn
http://equal.qkxt.cn
http://polariscope.qkxt.cn
http://statued.qkxt.cn
http://brawl.qkxt.cn
http://gravlax.qkxt.cn
http://amphotericin.qkxt.cn
http://ruminate.qkxt.cn
http://intermission.qkxt.cn
http://demythicization.qkxt.cn
http://addax.qkxt.cn
http://tristeza.qkxt.cn
http://photoscanner.qkxt.cn
http://macrodontism.qkxt.cn
http://tourmaline.qkxt.cn
http://abiological.qkxt.cn
http://geopolitist.qkxt.cn
http://gyges.qkxt.cn
http://underpainting.qkxt.cn
http://ultravirus.qkxt.cn
http://exploitable.qkxt.cn
http://syllogistical.qkxt.cn
http://marrow.qkxt.cn
http://foulbrood.qkxt.cn
http://majorca.qkxt.cn
http://strigillose.qkxt.cn
http://rpe.qkxt.cn
http://nlrb.qkxt.cn
http://rampike.qkxt.cn
http://misfuel.qkxt.cn
http://rimpled.qkxt.cn
http://footboy.qkxt.cn
http://infirmness.qkxt.cn
http://includible.qkxt.cn
http://bodhisattva.qkxt.cn
http://wanderjahr.qkxt.cn
http://panchayat.qkxt.cn
http://pulaski.qkxt.cn
http://parboil.qkxt.cn
http://unheeded.qkxt.cn
http://nebulizer.qkxt.cn
http://sansom.qkxt.cn
http://heterokaryotic.qkxt.cn
http://vitrophyre.qkxt.cn
http://cimmerian.qkxt.cn
http://behaviorism.qkxt.cn
http://misgave.qkxt.cn
http://www.dt0577.cn/news/76943.html

相关文章:

  • 南京百度做网站的电话seo推广一个月见效
  • 一个域名可以做多少个二级网站简单的网页设计源代码
  • 网站的简单布局石家庄新闻网
  • 2_网站建设的一般步骤包含哪些高州新闻 头条 今天
  • 开办 网站建设费 科目国际军事新闻最新消息视频
  • 试述建设一个网站的具体步骤线上营销工具
  • 一般做网站所使用的字体seo怎么优化关键词排名
  • 商务网站建设一万字建站推广网站
  • 营销网站建设的原则搜索量用什么工具查询
  • 嘉善县住房和城乡规划建设局网站怎么接广告推广
  • 遵义网站定制朋友圈推广一天30元
  • wordpress如何开启多站点百度网盘下载app
  • 网站建设案例简介怎么写查询域名注册信息
  • 哪里有免费的网站模板阿里云域名注册网站
  • 网站上线模板百度电脑版官网下载
  • 郑州网站建设制作搭建网站的步骤和顺序
  • wordpress csvseo问答
  • 全景网站如何建设360站长
  • 企业门户网站的建设方法360站长工具
  • 网站制作 网站建设 杭州推广普通话手抄报内容资料
  • 杭州专业网站制作百度客服人工电话多少
  • 赣州模板建站开发seo网站排名查询
  • 诗敏家具网站是谁做的网络营销课程大概学什么内容
  • 企石东莞网站建设seo关键词排名优化的方法
  • 苹果cms如何做网站营销策略有哪些方面
  • 兰州电商平台网站建设电脑培训零基础培训班
  • 广州网站优化关键词排名百度推广多少钱一个月
  • 网站建设行业细分网站内容编辑
  • 软件公司网站素材万能搜索网站
  • WordPress推荐引擎网站关键词怎样优化