PYTHON学习0015:hash字符表----2019-6-10


比如:我是中国人,和我是日本人,经过哈希转换后,输出的散列值都为“我是人”这就叫哈希冲突
1、特征:hash值的计算过程是依据这个值的一些特征计算的,这就要求被hash的值必须固定,因此被hash的值必须是不可变的。
|||数字,字符串和元祖都是不可变类型|||
2、用途:文件签名,MD5加密,密码验证。
比如登录网站的账号密码时,用户输入的账号密码时明文,但是后台数据库保存的是经过hash后的密文,此密文无法反解。网站验证时,只能把用户输入的账号密码信息经过hahs后和数据库保存的密文对照。相等则说明输入正确。

原文地址:https://blog.51cto.com/13543767/2406681

时间: 2024-10-16 10:27:27

PYTHON学习0015:hash字符表----2019-6-10的相关文章

python学习笔记_字符编码

1.字符编码 ASCII码:一个byte=8位,128位中表示英文字母大小写.罗马字符等 GB2312.GBK.GB18030(中国自己的)表示汉字,早起一般移动设备    支持到GB2312 Unicode:万国码,2个byte=16位表示所有字符 UTF-8:可动态变化长度的编码.存英文1byte,中文3byte.python3字符集位UTF-8.python2默认编码是ascII码,若想在python2中支持中文等字符,在代码顶部增加#-*-coding:utf-8-*- 2.符号语法 单

Python学习---Django误删除sql表后,如何创建数据

误删除sql表后,怎么创建数据? 仅仅适合单表,多表因为涉及约束, python mangage.py makemigrations  --> 生成migrations目录和根数据库对应的sql python mangage.py migrate         --> 同步数据到数据库内 python mangage.py migrate --fake    --> 不同步数据到数据库内 原文地址:https://www.cnblogs.com/ftl1012/p/9417319.ht

Python学习手册之字符类和元字符深入

在上一篇文章中,我们介绍了 Python 的正则表达式和元字符,现在我们介绍 Python 的字符类和对元字符进行深入讲解.查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/10027947.html 字符类字符类提供了一种只匹配特定字符集中的一个字符的方法.字符类通过方括号把一列字符或一个范围括在一起. import re string1 = "python" string2 = "eggs" string3 = "

Python学习Day2笔记(字符编码)

1.字符编码 #ASCII码里只能存英文和特殊字符 不能存中文 存英文占1个字节 8位#中文编码为GBK 操作系统编码也为GBK#为了统一存储中文和英文和其他语言文字出现了万国码Unicode 所有一个字符都占2个字节 16位#英文文档改为Unicode编码大小变大一倍 为解决这种浪费空间问题#出现了Unicode扩展集 Utf-8 为可变长的字符编码 默认英文字符按ASCII码存储 中文按照3个字节存储 编码都要先decode成unicode再转码成目标编码 #获取默认编码import sys

PYTHON学习0008:字符编码----2019-6-6

windows默认的中文编码就是GBK.URF-8是目前世界上使用最广泛的编码. 原文地址:https://blog.51cto.com/13543767/2406173

PYTHON学习0019:字符编码----2019-6-12

https://www.cnblogs.com/alex3714/articles/7550940.html 原文地址:https://blog.51cto.com/13543767/2408096

《Python学习手册 第五版》 -第16章 函数基础

前面的章节讲解的是一些基础数据类型.基本语句使用和一些文档查看的内容,这些都是一些基础,其实还谈不上入门,只有了解了函数,才算入门 函数是编程里面使用最多的也是最基本的程序结构, 本章重点内容 1.函数 1)什么是函数? 2)为什么使用函数? 2.编写函数 1)函数的基本格式 2)定义和调用函数 3)函数的多态.局部变量 接下来针对本章重点,展开详细的说明 1.函数 1)什么是函数? 这里没有严格的定义,用通俗易懂的方式来说: 函数就是将一些语句集合在一起的组件,从而让他们能够不止一次的在程序中

Python学习路线分享(2019经典版)

Python 是Web 开发.游戏脚本.计算机视觉.物联网管理和机器人开发的主流语言之一,随着Python用户可以预期的增长,它还有机会在多个领域里登顶.Python学习路线(2019经典版)分享给你.阶段一是Python语言(用时5周,包括基础语法.面向对象.高级课程.经典课程):阶段二是Linux初级(用时1周,包括Linux系统基本指令.常用服务安装):阶段三是Web开发之Diango(5周+2周前端+3周diango):阶段四是Web开发之Flask(用时2周):阶段五是Web框架之To

2019年python学习路线

Python的代码效率很高,10行Python代码可以完成C20行代码的工作,并且错误概率更低.随着监管的加强和最佳实践的普及,python的性能和可用性得到越来越多的认可.2019年python学习路线分享给你.怎样学编程?编程就如同你学习开车,即使,你可以一口气,说出一辆车的全部零部件,以及内燃机进气.压缩.做功和排气过程,但你就是不去练如何开车,怎么上路.你确定,你敢开吗?你敢开,我也不敢坐.同样地,学十几年的英语,应该也有10000 h+,按照一万小时定律,你我英语水平应该都不错,至少能