一次性密码本

✍ dations ◷ 2025-08-14 15:11:12 #一次性密码本
一次性密码本(one-time pad,缩写为OTP)是古典密码学中的一种加密算法。是以随机的密钥(key)组成明文,且只使用一次。在理论上,此种密码具有完善保密性,是牢不可破的。它的安全性已由克劳德·艾尔伍德·香农所证明。虽然它在理论上的安全性无庸置疑,但在实际操作上却有着以下的问题:首先手上要有一本一次性密码本用以加密文件,接着将一次性密码本里的字母,与被加密文件的字母给依序按某个事先约定的规定一一相混,其中一个相混的作法是将字母指定数字(如在英语中,将A至Z依序指定为0至25)然后将一次性密码文本上的字母所代表的数字和被加密文件上相对应的数字给相加,再除以该语言的字母数后获取其余数,假设字母数是 n(如英语为26),若就此得出来的某个数字小于零,则将该小于零的数给加上n,如此便完成加密。举个例子,若要加密消息“This is an example”,而用以加密的一次性密码本如下所示:MASKL NSFLD FKJPQ则利用指定数字的方法,可分别将两者给做以下的转换:两者依序相加后得到的消息如下:将以上得到的消息模26(除以26后取余数)可得:它也就变成了而若要解密以上消息,反向操作即可。

相关

  • 人口不足人口不足(又称人口稀少或人口过稀),通常是指一个国家的人口减少至无法支持该国的社会经济。举例来说,假如现时已退休的上一辈当年的每个家庭平均有三个小孩,而现时的新一代则平均
  • 真菌分类表医学导航 · 真菌病真菌 · 分类疾病药物(抗真菌药)
  • 中东地区中东(英语:Middle East,阿拉伯语:الشرق الأوسط‎,希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra S
  • 甘露庚酮糖甘露庚酮糖(英语:Mannoheptulose)是一种庚糖,即有七个碳原子的单糖。它是己糖激酶的抑制剂,通过竞争性地与己糖激酶结合来阻断葡萄糖的磷酸化。结果是葡萄糖的降解被抑制。D-甘露
  • 面部脸(“脸”通“面”、脸又称脸孔、脸庞、颜脸)是人类和动物的多种感觉器官的集合。脸通常位于头部的正面,而且通常只有一个。脸的范围约为额至颔。包括额、眉、睫毛、眼、鼻、耳
  • 自由语素在语言学上,所谓自由语素是指能够独立存在,无须附于其他语素或词根的语素,与此相对的是规范语素。在完全属于分析语的语言例如汉语中,由于语素最少为单词的形式,全部均能独立存在
  • 延胡索酰乙酰乙酸水解酶· L-phenylalanine catabolic process · tyrosine catabolic process · cellular nitrogen compound metabolic process延胡索酰乙酰乙酸水解酶(英语:Fumarylacetoacetas
  • 化制淀粉化制淀粉,亦称修饰淀粉,或称改性淀粉、变性淀粉,是将源自谷粒或根部(如玉米、米、小麦、马铃薯……等)之天然淀粉,经过物理、酵素或以少量化学药品处理,改变其性质而得,以使淀粉正常
  • 孚日省孚日省(法语:Vosges,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Ge
  • 担轮幼虫担轮幼虫(英文trochophore,发音为/ˈtrɒkɵfɔər/,也可写为trocophore)是一种可以自行游动的海洋生物的幼虫,属于一种浮游生物,它们通常以浮游生物为食。这一时期的幼虫,经过变态