数字签名要预先使用单向Hash函数进行处理的原因是什么?

作者&投稿:赧史 (若有异议请与网页底部的电邮联系)
~

HASH(摘要)函数提供了这样一种计算过程:输入一个长度不固定的字符串,它会返回一串固定长度的字符串,又称HASH值(摘要值)。单向HASH函数用于产生信息摘要。HASH函数主要可以解决以下两个问题:在某一特定的时间内,无法查找经HASH操作后生成特定HASH值的原报文;也无法查找两个经HASH操作后生成相同HASH值的不同报文。这样在数字签名中就可以解决验证签名和用户身份验证、不可抵赖性的问题。信息摘要简要地描述了一份较长的信息或文件,它可以被看作一份长文件的“数字指纹”。信息摘要用于创建数字签名,对于特定的文件而言,信息摘要是唯一的。信息摘要可以被公开,它不会透露相应文件的任何内容。目前常用的摘要算法为MD5、SHA1、SHA256等。

如果不用hash,则如果源数据是10M、100M、甚至更大,那么用私钥做运算会花费很大量的时间,而且生成的数字签名会很大(一般不小于源数据大小),这都是不可容忍的。

而我们知道无论多大的数据量,只要做hash,就会生成一个固定大小的信息,如sha1会统一生成20字节。在效率和数据量上,都很好,而且效果(认证、抗抵赖)是一样的。




原始凭证的填制要求
各种原始凭证必须连续编号,以便查证。如果是已预先印定编号的原始凭证,如发票、支票等重要的凭证,在写坏作废时,应当加盖“作废”戳记,连同存根一起妥善保管,不得撕毁。6、书写清楚、规范。填制原始凭证时要使用黑色或蓝色的墨水填写,文字简要,字迹端正,填写整齐规范,易于辨认,不得使用未经国务院...

签电子合同,电子印章要怎么获取使用?
但是在这里,我还是用图文来介绍一下怎么在微签上运用电子签章。步骤:1登录微签电子签章平台官网,用手机号注册登录:2:第一步,我们需要把印章导入系统中。预先把印章盖在白纸上,扫描进电脑保存为印章大小的方形图片。图片可以为bmp或png格式,注意印章底色务必为白色。另外注意印章图片的分辨率务必为192...

投标书签名可以用草书吗?
我认为不要随便用草书,具体如下一定要用规范文字。建筑工程中标通知书范本 大家都知道建筑工程建设往往都会进行招标,经过招标程序才会最终确定谁中标。如果中标了的话,会收到由相关的单位发出的建筑工程中标通知书。下面就让法律快车小编为大家带来建筑工程中标通知书范本的相关内容,一起来看看吧。建筑工程...

建行信用卡用网银盾作为电子签名是什么意思
网银盾的电子签名:即在网上银行办理金融业务时,需要确认身份的标识物。网上银行每次转账付款都需要网银盾插入电脑里进行身份确认。日常工作中,常常需要你签字确认你阅读过某个文件一样,网银盾电子签名只是将预先制作好的电子证书在银行内部环节就直接写入USBKey中,即领即用。从而使得网银盾具有电子签名功能;...

如何发布android应用程序,app增加签名证书(安卓签名证书)
Android编译工具提供了Debug签名模式,使得开发和调试应用程序更加容易,而且还满足Android系统的签名要求。当使用Debug模式编译你的app时,SDK工具会调用Keytool工具自动创建一个Debug的keystore和key。然后,这个Debugkey会自动用于apk的签名,这样,你不需要使用你自己的key来为应用程序包签名。 SDK工具使用预先定义好的名字\/密...

签订合同要注意哪些事项?
在澳大利亚买房签订合同有一个冷静期,也许你不太了解,但是它的存在对于买家来说其实是非常有用的,在冷静期内我们可以做很多的事情,例如对房屋进行详细检查,准备购房资金或者是联系贷款银行办理贷款手续等。除此以外,在冷静期内考虑清楚自己的选择至关重要,如果在冷静期内取消合同只需要支付较少的赔偿...

消息认证技术主要包括哪三方面
消息认证的三种方法如下:密码认证 使用预先共享的密码或密钥来验证消息的完整性和真实性。发送方使用密钥对消息进行加密,并将其与消息一起发送。接收方使用相同的密钥对消息进行解密,并验证消息是否与发送方发送的密文匹配。数字签名认证 使用密码学技术创建和验证数字签名来验消息的完整性、真实性和身份。

海南省电子签章工具的pin密码
海南省电子签章工具的PIN密码是指在使用电子签章工具时,需要输入的个人身份验证密码,以确保签章操作的安全性和真实性。PIN密码的设计初衷是为了保护个人信息和数据安全,防止未经授权的人员使用签章工具进行签名操作。PIN密码通常是由数字、字母、符号等组成的一串字符,只有拥有正确密码的人才能进行签章操作,...

词语造句:用签发造句(约30个)
签发拼音: qian fa 签发解释: 由主管人审核同意后,签名正式发出(公文、证件) 施工单位~工程任务单|~护照。 签发造句: 1、正式手续一办完,领事馆就很快签发了工作许可证。 2、这个证书可以是队列管理器证书(如果您正在使用自签名证书进行测试),也可以是签发您的队列管理器证书的CA的证书...

注册公司需要什么条件
1、核名:到工商局去领取一张“企业(字号)名称预先核准申请表”,填写你准备取的公司名称,由工商局上网(工商局内部网)检索是否有重名,如果没有重名,就可以使用这个名称,就会核发一张“企业(字号)名称预先核准通知书”。2、租房:去专门的写字楼租一间办公室。租房后要签订租房合同,并到房管局备案...

崇左市15398455470: 数字签名要预先使用单向Hash函数进行处理的原因是? -
枝阮脂肪: 我来给你标准的答案,是出于对数据量大小的考虑.如果不用hash,则如果源数据是10M、100M、甚至更大,那么用私钥做运算会花费很大量的时间,而且生成的数字签名会很大(一般不小于源数据大小),这都是不可容忍的.而我们知道无论多大的数据量,只要做hash,就会生成一个固定大小的信息,如sha1会统一生成20字节.在效率和数据量上,都很好,而且效果(认证、抗抵赖)是一样的.明白了?

崇左市15398455470: 如何使用函数表示数字签名的生成与验证? -
枝阮脂肪: 数字签名主要经过以下几个过程:信息发送者使用一单向散列函数(HASH函数)对信息生成信息摘要;信息发送者使用自己的私钥签名信息摘要;信息发送者把信息本身和已签名的信息摘要一起发送出去;信息接收者通过使用与信息发送...

崇左市15398455470: 电子商务中,数字签名的作用 -
枝阮脂肪: 数字签字和认证机构是电子商务的核心技术.数字签名作为目前Internet中电子商务重要的技术,不断地进行改进,标准化.本文从数字签名的意义出发,详细介绍了数字签名中涉及到的内容与算法,并自行结合进行改进.引言 RSA密码系统是...

崇左市15398455470: 以下关于单向Hash函数特性的描述中,正确的是 - 上学吧普法考试
枝阮脂肪: 数字摘要的基本原理: 发送端把原信息用HASH函数加密成摘要,然后把数字摘要和原信息一起发送到接收端,接收端也用HASH函数把原消息加密为摘要,看两个摘要是否相同,若相同,则表明信息的完整.否则不完整. 它用来保证信息的完整...

崇左市15398455470: hash函数的主要应用有哪些 -
枝阮脂肪: Hash算法在信息安全方面的应用主要体现在以下的3个方面: 1)文件校验 我们比较熟悉的校验算法有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的...

崇左市15398455470: 讨论如果在RSA数字签名方案中不使用Hash可能存在的安全隐患 -
枝阮脂肪: 不使用hash函数的话,消息被修改了接收方也不能知道.使用了hash函数的话就可以看出消息是否被修改过,因为你是先用hash函数算出消息的摘要,若消息被修改过的话,接收者再算接收到的消息的hash消息摘要时就不能得到相应的摘要.hash函数一般都是单向散列的,一般想根据hash摘要算出消息是不可能的.

崇左市15398455470: 数字签名进行文件传输过程是什么 -
枝阮脂肪: 一、加密的过程 不可抵赖性可非对称加密算法和HASH函数实现,即数字签名过程如下: 1. 使用HASH算法将主机A要发送的文件生成摘要 2. 利用主机A的私钥加密1中生成的摘要 加密过程由对称密码算法实现: 1. 用对称密码算法对文件进行加...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网