密钥

✍ dations ◷ 2025-06-07 20:08:47 #密钥
在密码学中,密钥(key,又常称金钥)是指某个用来完成加密、解密、完整性验证等密码学应用的秘密信息。在对称密码学(或称密钥密码学)中,加密和解密用的是同一个钥匙,因此钥匙需要保密。而在公钥密码学(或称非对称密码学)中,加密和解密用的钥匙不同:通常一个是公开的,称为公钥;另一个保密,称为私钥。现实世界中的钥匙通常是具有一定形状的金属片,钥匙用来打开锁。而密码算法中的“钥匙”(密钥)则用来“打开”密文。密钥是一串非常大的数字。根据密钥的使用方法,可将密码分为对称密码(symmetric cryptography)和非对称密码(asymmetric cryptography)两种。非对称密码通常又称为公钥密码(pubilc-key cryptography)。对于大多数计算机安全目的和大多数用户而言,“密钥”与“密码”不是同义词,尽管密码实际上可以用作密钥。密钥和密码之间的主要实际区别在于后者旨在由人类用户生成,读取,记忆和再现(尽管​​用户可以将这些任务委托给密码管理软件)。相反,密钥旨在供实现加密算法的软件使用,因此不需要人类可读性等。实际上,在大多数情况下,大多数用户甚至不会意识到他们日常使用的软件的安全组件里面含有密钥。如果密码被用作加密密钥,那么在精心设计的密码系统里就不会是这样使用的。这是因为密码往往是人类可读的,因此可能不是特别强。为了改善这缺点,一个好的加密系统不会使用密码作为密钥来执行主加密任务本身,而是充当密钥衍生函数(英语:Key derivation function)(KDF)的输入。KDF使用密码作为起点,然后从中生成实际的安全加密密钥。在生成中可以使用各种方法,例如添加盐 (密码学)和密钥延伸。

相关

  • 联合国宪章《联合国宪章》(英文:Charter of the United Nations)是联合国建立的基础条约,它既确立了联合国的宗旨、原则和组织机构设置,又规定了成员国的责任、权利和义务,以及处理国际关系
  • B细胞慢性淋巴性白血病慢性淋巴细胞性白血病,Chronic lymphocytic leukemia,简称CLL ,这是一种最常见的白血病 主要影响B细胞。B细胞来自于骨髓,在淋巴结中发育,它主要的功能是产生抗体。在CLL中,B细胞
  • 曼托瓦曼托瓦(意大利语:Màntova),是意大利伦巴第大区曼托瓦省省会。公元前70年,古罗马诗人维吉尔出生于曼托瓦附近。1341年,曼托瓦城邦向巴伐利亚公国宫廷派遣大使,被认为是现代意义上的
  • 作物农作物,或常被称为作物,又称农艺作物,俗称庄稼,是泛指在大量培植供人食用或做工业原料的物种,是由野生植物经过人类不断的选择、驯化、利用、演化而来的具有经济价值的被人们所栽
  • 社工在NASW(美国社会工作人员协会)的文献中,指出社会工作(Social Work)是“一种专业活动,以协助个人、团体社区去强化 或恢复能力,以发挥其社会功能,并创造有助于达成其目标的社会条件
  • ClF一氟化氯,为氯的氟化物,分子式为ClF。室温下为无色气体。一氟化氯热稳定性很高,即使在高温下,一氟化氯也不易分解。一氟化氯熔点-155.6℃,沸点-100.8℃.化学性质极为活泼。
  • 图坦卡蒙图坦卡蒙(英语:Tutankhamun,埃及语:twt-ˤnḫ-ı͗mn,IPA: .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode
  • 毒蕈碱毒蕈碱(英语:Muscarine)是一种有毒的天然生物碱,主要存在于丝盖伞属(英语:Inocybe)和杯伞属的真菌中,例如白霜杯伞。粉褶蕈属(英语:Entoloma)和小菇属(英语:Mycena)的真菌中也有发现含有达
  • J06A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码J06(免疫血清和免疫球蛋白)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WH
  • 千克力千克力,又称公斤力,公斤重,是重力米制中力的基本单位,符号kgf(kilogram-force)、kp(kilopond),kgw(kilogram-weight,用于日本与台湾),是1千克质量的物体在9.80665m/s2的重力场(地球的平均