公开密钥指纹

✍ dations ◷ 2025-12-01 14:04:21 #密码学,网络安全,信息技术,公钥密码学

在公开密钥加密中,公开密钥指纹(简称:公钥指纹)是用于标识较长公共密钥字节的短序列。指纹通过应用加密散列函数到一个公共密钥来实现。由于指纹较比生成它们的密钥短得多,因此可以用来简化某些密钥的管理任务。

生成公钥指纹的概括步骤如下:

产生的短指纹可用于验证一个很长的公共密钥。例如,一个典型RSA密钥的长度会在2048位以上,SHA的指纹却只有128-512位。

当指纹被显示时,通常被编码成十六进制字符串。然后,这些字符串格式化成可读性字符组。例如,如一个128位的SSH指纹将被显示为:

 43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8

使用公钥验证

安全性

公钥指纹主要的安全威胁是原像攻击,攻击者构造一个密钥对,与受害者可生成的指纹相匹配,即可能伪装成受害者;某些系统的第二个威胁是碰撞攻击(英语:Collision attack),这可能允许攻击者否认他所创造的签名,或导致其他混淆。

在指纹长度必须不惜一切代价最小化的情况下,在技术上,如使用散列扩展可提升安全性。

相关

  • 穿刺穿刺是古代的一种酷刑,即将犯人的身体用一根木棒刺穿。穿刺之刑往往使用一根很长的木棒,插入人体的特定部位,如直肠、阴道、口腔等。如此的方法会导致受刑者在痛苦中死亡,有时候
  • 渤海湾渤海湾是渤海西部的一个海湾,位于河北省唐山,天津,河北省沧州和山东省黄河口之间。海河注入渤海湾。渤海湾盆地形成于中生代和新生代。渤海湾中有丰富的石油储藏。其北部是著名
  • 少女的祈祷少女的祈祷可以指:
  • 新罕布夏坐标:43°11′38″N 71°34′21″W / 43.1938516°N 71.5723953°W / 43.1938516; -71.5723953新罕布什尔州(英语:State of New Hampshire),是位于美国东北部新英格兰地区的一个
  • 亚氯酸亚氯酸是氯(III)的含氧酸,化学式为HClO2,是一种弱酸,但在酸性溶液中是一种极强的氧化剂。纯亚氯酸不稳定,容易分解为盐酸、氯酸和二氧化氯,但生成的盐类——亚氯酸盐相对稳定,亚氯
  • 俄罗斯联邦功勋科学工作者俄罗斯联邦功勋科学工作者(俄语:Заслуженный деятель науки Российской Федерации),中文简称俄罗斯功勋科学工作者,是俄罗斯联邦授予
  • 信号量信号量(英语:semaphore)又称为信号标,是一个同步对象,用于保持在0至指定最大值之间的一个计数值。当线程完成一次对该semaphore对象的等待(wait)时,该计数值减一;当线程完成一次对sem
  • 尼古拉·叶戈罗维奇·茹科夫斯基尼古拉·叶戈罗维奇·茹科夫斯基(俄语:Никола́й Его́рович Жуко́вский,英语:Nikolay Yegorovich Zhukovsky或英语:Nikolay Yegorovich Joukowsky,1847
  • 月之桂月之桂(月の桂),日本酒,于昭和三十九年(1964年)开始发售,粗酒始祖,喝起来类似香槟,含有碳酸气体的口感。朦胧甘甜与丰沛酒香,为利用瓶内发酵所生的起泡特性(二氧化碳)所酿造而成的日式香
  • 喇布喇布(1654年-1681年),满洲爱新觉罗氏。郑献亲王济尔哈朗之孙、简纯亲王济度次子。第四代郑亲王(1670年-1681年)。康熙七年(1668年),喇布被封为三等辅国将军。康熙九年(1670年),其弟简惠亲