联系hashgameCONTACT hashgame
地址:广东省广州市
手机:13988889999
电话:020-88889999
邮箱:admin@qq.com
查看更多
Rhashgamehashgame
你的位置: 首页 > hashgame

哈希(HASH)简介和取证应HASH GAME - Online Skill Game ET 300用丨反舞弊中的电子数据取证(十七)

发布时间:2025-01-23 12:56:38  点击量:

  HASH GAME - Online Skill Game GET 300

哈希(HASH)简介和取证应HASH GAME - Online Skill Game GET 300用丨反舞弊中的电子数据取证(十七)

  从本质上来讲,它们并没有什么不同,加密哈希跟普通哈希的区别只是安全性。例如:MD5算法设计初衷是做加密哈希的,但由于计算机的发展,MD5出现碰撞的概率变大,所以就只能被当普通哈希用来做数据校验。SHA-1曾经是加密哈希算法,从2017年开始,SHA-1算法生成的加密证书也被各大浏览器拒绝。目前流行的加密算法是SHA-2,跟SHA-1不同,SHA-2不是一种算法,而是一系列算法的统称,其中就包括上面说过的SHA-256。

  SHA全称叫作安全哈希算法(Secure Hash Algorithm),主要适用于数字签名标准(Digital Signature Standard DSS)里定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于264位的消息,SHA-1会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要。 SHA-1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要,(但会有1×1048分之一的机率出现相同的消息摘要,一般使用时忽略)。

  SHA-256是SHA-2下细分出的一种算法,名称来自于安全散列算法2(Secure Hash Algorithm 2)的缩写,是一种密码散列函数算法标准,由美国国家安全局研发,属于SHA算法之一,是SHA-1的后继者。SHA-2下又可再分为六个不同的算法标准,包括了:SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256。这些变体除了生成摘要的长度、循环运行的次数等一些微小差异外,算法的基本结构是一致的。对于任意长度的消息,SHA-256都会产生一个256位长的哈希值,称作消息摘要,这个摘要相当于是个长度为32个字节的数组,通常用一个长度为64的十六进制字符串来表示。

  签名方先对该数据文件进行哈希值计算,然后再对很短的哈希值用非对称算法进行数字签名操作。对方在验证签名时,也是先对该数据文件进行计算其哈希值,然后再用非对称算法验证数字签名。对Hash值进行数字签名在统计上可以认为与对文件本身进行数字签名是等效的。首先,数据文件本身可以同它的哈希值分开保存,签名验证也可以脱离数据文件本身的存在而进行。其次,有些情况下签名密钥可能与解密密钥是同一个,也就是说,如果对一个数据文件签名,与对其进行非对称的解密操作是相同的操作,这是相当危险的,恶意的破坏者可能将一个试图骗你将其解密的文件,充当一个要求你签名的文件发送给你。因此,在对任何数据文件进行数字签名时,只有对其Hash值进行签名才是安全的。

【返回列表页】

顶部

地址:广东省广州市  电话:020-88889999 手机:13988889999
Copyright © 2018-2025 哈希游戏(hash game)官方网站 版权所有 非商用版本 ICP备案编: