hash哈希算法
hash,一般翻译做散列、 杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre- image) 通过散列算法变换成固定长度的
输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。
它其实就是一个算法,最简单的算法就是加减乘除,比方,我设计个数字算法,输入+7=输出,比如我输入1,输出为8;输入2,输出为9。
哈希算法不过是一个更为复杂的运算,它的输入可以是字符串,可以是数据,可以是任何文件,经过哈希运算后,变成一个固定长度的输出,该输出就是哈希值。但是哈希算法有一个很大的特点,就是你不能从结果推算出输入,所以又称为不可逆的算法
md5加密基于hash算法
1 2 3 4 5 6 7 8 9 10 11 12 | >>> hash ( 5 ) 5 >>> hash ( 'hi' ) - 6680909423050776483 >>> hash ( "HELLO" ) - 1304782101472294440 >>> hash ( "HELLO" ) - 1304782101472294440 >>> hash ( 'hello' ) - 4325485101514065246 >>> hash ( 559 ) 559 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!