问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是Hash函数?Hash函数在密码学中有什么作用?

发布网友 发布时间:2022-05-05 07:39

我来回答

2个回答

热心网友 时间:2023-10-15 21:23

Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
HASH主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编码里,叫做HASH值. 也可以说,hash就是找到一种数据内容和数据存放地址之间的映射关系
Hash算法在信息安全方面的应用主要体现在以下的3个方面:
  1) 文件校验
  我们比较熟悉的校验算法有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的恶意破坏。
  MD5 Hash算法的"数字指纹"特性,使它成为目前应用最广泛的一种文件完整性校验和(Checksum)算法,不少Unix系统有提供计算md5 checksum的命令。
  2) 数字签名
  Hash 算法也是现代密码体系中的一个重要组成部分。由于非对称算法的运算速度较慢,所以在数字签名协议中,单向散列函数扮演了一个重要的角色。 对 Hash 值,又称"数字摘要"进行数字签名,在统计上可以认为与对文件本身进行数字签名是等效的。而且这样的协议还有其他的优点。
  3) 鉴权协议
  如下的鉴权协议又被称作"挑战--认证模式:在传输信道是可被侦听,但不可被篡改的情况下,这是一种简单而安全的方法。

热心网友 时间:2023-10-15 21:23

hash函数页称散列函数 哈希函数 杂凑函数,是一个从消息空间到像空间的不可逆映射。作用:数字签名,生成程序或文档的“数字指纹”,用于安全传输和存储口令!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安皇都大厦几个电梯 办签证和护照的具体步骤和一共的费用!我需要详细一点的答案. 办护照流程 办护照的流程是什么 哪位推荐几部韩剧啊!!要像豪杰春香,魔女幼熙这样的,剧情要感人,最好是... 小阴唇内应该是光滑的吗,阴道口痒为什么 阴道口有像草莓样正常吗 任氏族谱字辈:世秉忠贞 永达明玉起 国正天元律迎祖大继昌 河南夏氏家谱辈分我是永城市酂城镇夏氏夏世界具家谱记载洪武二年始祖良... 夏侯姓字辈排行 夏氏辈行,我爷爷明字辈,我父亲应字辈,我是崇字辈,后面是什么辈? 哪里能招聘到宾馆服务员? 女人做轮椅小便用什么方法最好 饭店去哪里招聘服务员 什么叫代步车,和电动轮椅有什么区别? 近几天发生的重大新闻 电动轮椅控制器一体和分体区别,价钱 饭店去哪里招聘服务员? 求一段安全的PHP+MYSQL验证管理员后台登录的代码!另附... 上海一男子收养残疾小狗为它定制轮椅,这一人一狗背后有着怎样的故事? 招聘服务员,有什么渠道 电动轮椅操作简单吗?我怕爷爷岁数大了不会用,酒泉有专门经营医疗器械的吗? 他人操作的电动轮椅 那可以买到老人简易轮椅 mvc 怎么找回passwordhash oracle9I 与PLSQL 有什么关联 轮椅靠背角度调节的简单装置 php 登录注册用哈希加密怎么做? 海鲜自助餐厅服务员哪里有招的? 互邦电动轮椅 password_hash 本地可以,服务器找不到函数,PHP版本7.1.8 哈尔滨市哪招服务员 餐厅服务员去哪里招? 在密码和 HASH 已知的情况下反推加密算法可行吗 厦门哪里有招聘服务员的? 招聘服务员去哪里找 哪里招聘女服务员 4.7视力大约多少度,是中度,高度,低度近视呀? 哟儿子的视力4.7是不是近视 孩子今年8岁,视力在4.7,属于近视吗 跪求可以和朋友一起玩儿的,手机经营类游戏~ 泥蒿腊肉怎么做 辣椒泥蒿炒鸡蛋最正宗的做法 清炒泥蒿怎么做? 泥蒿粑粑怎么做好吃 野泥蒿怎么做的吃 泥蒿炒香肠的家常做法 泥蒿豆干炒肉的做法,泥蒿豆干炒肉怎么做好吃 泥蒿炒腊肉的做法 腊肉炒泥蒿怎么做 房贷审批失败和未通过有什么区别