公开密钥指纹

✍ dations ◷ 2025-11-20 08:50:47 #密码学,网络安全,信息技术,公钥密码学

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

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

产生的短指纹可用于验证一个很长的公共密钥。例如,一个典型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),这可能允许攻击者否认他所创造的签名,或导致其他混淆。

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

相关

  • 广州管圆线虫广东住血线虫(学名: Angiostrongylus cantonensis)是住血线虫属的一种寄生虫,因为生活周期中会寄生在老鼠肺部,所以又叫鼠肺虫(英语:Rat lungworm),可引起的病名称为广州管圆线虫病,病
  • 蹴踘蹴鞠(拼音:cù jū,中古拟音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gen
  • 订婚订婚是社会仪式的一种,有订婚典礼,现代大多在订婚当天由女方宴客女方亲友及男方参加典礼的亲友,告知大众此对情侣双方已心有所属,并准备步入结婚阶段。东亚传统的订婚仪式称为包
  • 天蓝矢车菊蓝(英文:Cornflower blue),是青色之一,介乎绿色和蓝色之间。因矢车菊而得名,矢车菊蓝是真实地存在,但多数“蓝色”花之中是蓝中带紫的。小说家卓克·帕拉力克声称矢车菊蓝至
  • Code Geass 漆黑的莲夜《Code Geass 漆黑的莲夜》(日语:コードギアス 漆黒の蓮夜)是基于动画“Code Geass”系列展开的漫画,同时本作是迎接“Code Geass”动画系列第二作的活动第一弹,预定于2010年1月
  • NGC 2505NGC 2505是位于天猫座的一个星系。它的赤经为 8h 4m,赤纬为 53° 34′。
  • 巫师之昆特牌《巫师之昆特牌》(英语:Gwent: The Witcher Card Game)是一款由CD Projekt RED为Microsoft Windows、PlayStation 4和Xbox One平台开发的免费卡片对战游戏。本作于2016年6月在
  • 谢沅瑾谢沅瑾(1965年12月27日-),出生地为台湾苗栗县,毕业于台北市协和工商(台北市私立协和祐德高级中学),职业为风水命理师。出道早期经常参与当时风行的台湾灵异节目,并在三立电视台的《穿
  • MINIXMinix,是一个迷你版本的类Unix操作系统,由塔能鲍姆教授为了教学之用而创作,采用微核心设计。它启发了Linux核心的创作。它的名称取自英语:Mini UNIX的缩写。与Xinu、Idris、Cohe
  • 覆盖 (编程)在一般计算机概念中,覆盖(overlay)表示“把一块指令或数据换为另外一块”。覆盖是一种编程方法,使得程序大小比主存空间大的时候也可以运行。嵌入式系统由于没有虚拟内存机制,也