- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                单向哈希密钥链简析
                    单向哈希密钥链简析 杭州电子科技大学   邓淑华 (陷门)单向函数 若对于函数f有以下条件: ?给定自变量x,计算y=f(x)是容易的; ?给定y,获取x,使得y=f(x)是困难的(所谓计算困难是指计算上相当复杂,已无实际意义。); ?存在δ,已知δ时,对给定的任何y,若相应的x存在,则计算x使y=f(x)是容易的。 注:       1*.仅满足?、?两条的称为单向函数;第?条称为陷门性,δ称为陷门信息。满足以上三条的函数f称为陷门单向函数。    (陷门)单向函数       2*.当用陷门函数f作为加密函数时,可将f公开,这相当于公开加密密钥。此时加密密钥便称为公开钥,记为Pk。f函数的设计者将δ保密,用作解密密钥,此时δ称为秘密钥记为Sk。由于加密函数是公开的,任何人都可以将信息x加密成y=f(x),然后送给函数的设计者(当然可以通过不安全信道传送);由于设计者拥有Sk。他自然可以解出      。 常见的单向函数(困难问题)      (1)大整数分解问题(factorization problem)           若已知两个大素数p和q,求n=pq是容易的,而由n求p和q则是困难的。           (2)离散对数问题(discrete logarithm problem)            给定一个大素数p,p-1含另一个大素数因子q,则可构造一个p-1阶乘法群   (Zp是一个有限域,除去其中的零元则构成p-1阶循环群),它是一个p-1阶循环群。设g是   的一个生成元,1gp-1。已知x,求              是容易的,而已知y、g、p,求x使得              成立则是困难的。 常见的单向函数(困难问题)         (3)多项式求根问题      有限域    上的一个多项式:       已知            和  ,求 是容易的,而已知           ,求  则是困难的。      (4)二次剩余问题(quadratic residue problem)       已知 和 ,求满足        的 是容易的;而在  的分解未知时,已知  和  ,求满足        的  则是困难的。 常见的单向函数(困难问题)     (5)背包问题(knapsack problem)     给定向量 求和式                 是容易的,而由  和  ,求    则是困难的。        当然,还有其他一些单向函数,而更多的单向函数还有待于发掘和应用。 Hash函数 Hash,一般翻译做散列,也有直接音译为哈希的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 Hash函数:       简单的说,就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。  Hash函数 Hash函数的性质:     ?输入可以是任意长;     ?输出是固定长;      ?对于给定的x,计算h(x)比较容易;     ?对任意给定的Hash值z,找到满足h(x)=z的x在计算上是不可行的,这就是函数的单向性;     ?已知x,找到y     满足h(y)=h(x)在计算上是不可行的,这称为抗弱碰撞性;  Hash函数      ?对任意两个不同的输入x、y,使h(y)=h(x)在计算上是不可行的,这称为抗强碰撞性;   注:       碰撞性是指对于两个不同的消息x和y,如果它们的Hash值相同,则说发生了碰撞。      单向哈希密钥链   一个单向链       若满足如下条件:       对任意的       ,有         成立,这里  是密码体制中常用的一个单向Hash函数。   那么,该单向链也称为哈希链。       通常,密钥分发者(generator)随机选择一个     作为该哈希密钥链的根密钥(或者说种子密钥)。      然后,通过哈希函数   对这个种子密钥反复迭代计算出该链中其它密钥。最后算出的      我们称之为终值。这个值  通常公开,间接标识了拥有种子密钥的用户的身份。 单向哈希密钥链           如下图所示为一个标准哈希密钥链:      可信性验证:                      我们假使验证者(verifier)获得一个生成的哈希链的可信值    ,通过判断         的值是否为   来判断一个输入的检验值    的真实性。如果相等,则是可信的,否则不可信。          
                您可能关注的文档
最近下载
- 第五单元第1课《多变的镜头》课件 2024—2025学年人美版(2024)初中美术七年级上册+.pptx VIP
 - 四川省2025年高职单招文化考试(中职类)语文试卷+答案 .pdf VIP
 - 【议题式】第五课 在和睦家庭中成长 课件 -2026新高考思想政治一轮复习.pptx VIP
 - 施工应急预案应急反应预案.docx VIP
 - 机械设备销售代理授权委托协议书(1范本).docx VIP
 - 高考语文作文纸3栏(电子版可打印)A3.pdf
 - 幼儿园科普知识章鱼课件.pptx VIP
 - 统编版二年级语文上册单元作文能力提升第1单元:有趣的动物(素材积累).docx VIP
 - 部编版语文九年级下册《诗词曲五首 山坡羊潼关怀古》课件.pptx VIP
 - ICH指导原则文件目录(中英文) .pdf VIP
 
原创力文档
                        
                                    

文档评论(0)