快好知 kuaihz订阅看过栏目

 

密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。不像有的加密技术中采用相同的密钥加密、解密数据,公共密钥加密技术采用一对匹配的密钥进行加密、解密。密钥分为对称密钥与非对称密钥。对称密钥加密,又称私钥加密或会话密钥加密算法,即信息的发送方和接收方使用同一个密钥去加密和解密数据。非对称密钥加密系统,又称公钥密钥加密。例如,信息发送者用公开密钥去加密,而信息接收者则用私用密钥去解密。对称密钥加密系统用于存储大量数据信息,而公开密钥加密系统则用于加密密钥。

读法函义

密钥读作【mì yuè】,有人读作【 mì yào】。

密钥这个词是新时代的产物,为究其读音特查阅了大量资料,钥 有两个读音,分别为:yuè 、yào。读yuè时既可以做名词也可以做动词。做名词的词语有:楼钥、鱼钥、北门锁钥等;做动词时未找到相关词组,但找到一些古诗,例如:排阊阖,钥天门 ——《淮南子》。当读作yào时,有以下古文可以考证:户钥,自关而东,陈、楚之间谓之键,自关而西谓之钥 ——《方言》。又半里,有村在山北之麓,其名曰金村,乃是站之当钥者 ——《徐霞客游记》。读作yào 时 意为:钥匙,并无其它解释。判断一个字的读音应究其起源,查起古今,对比之后而做定论,且不能因其为新生词组而因着习惯读。

再如 “大月氏” ,大多数人读作 dà yuè shì 而读作 dà ròu zhī 才是正解,

谷歌中键入miyue没有“密钥”这个联想,键入miyao则会出现“密钥”这个联想。

搜狗输入法则在键入miyue时出现“密钥”备选,键入miyao则显示“密钥(yuè)”,

搞密码学多年的老教授翟起滨教授却把密钥念作【 mì yào】。(当然这个不能作为标准的证据,比如有些人不注意看字会把它和“钥匙”的“匙”字弄混 读作【mìshí】)

为什么会有这样的区别呢?原因是密钥一词古来有之,用法、意思和来源都与现代的有所不同,所以读法也就有所不同:

【mì yuè】读音下的“密钥”的意思:紧密的锁闭。这里的用法用了“密钥”的动词性质。

【 mì yào】读音下的“密钥”的意思:密码学中的专有名词,指解密所需要的特殊代码。这里用了“密钥”的名词性。

密钥现代用的最多的是密码学中的意思,在英文中解释为key,中文意思偏向于钥匙。在密码学中,特别是公钥密码体系中,密钥的形象描述往往是房屋或者保险箱的钥匙。因此在技术词典中,密钥被标注为【 mì yào】。

在一些词典中原来把密钥标注为【mì yuè】,由于权威性带来了一些影响,所以也有很多人把密钥念作【mì yuè】。由于钥在读作【 yuè 】也可以作“钥匙”的解释。但是钥被念作【 yuè 】时,往往偏向于钥的动词性,这种性质就跟“血”的用法相似。

总而言之,密钥一词虽然古来有之,但是密码学赋予了密钥一词新的含义,所以密钥的读法可以根据不同的背景来选择,可以读作【mì yào】,也可以读作【mì yuè】,但由于密码学的影响,现在人们普遍把密钥读作【mì yào】。

密钥分类

密钥分为两种:对称密钥与非对称密钥

两种密钥

根据密码算法所使用的加密密钥和解密密钥是否相同、能否由

加密过程推导出解密过程(或者由解密过程推导出加密过程),可将密码体制分为对称密码体制(也叫作单钥密码体制、秘密密钥密码体制、对称密钥密码体制)和非对称密码体制(也叫作双钥密码体制、公开密钥密码体制、非对称密钥密码体制)。

对称密钥加密,又称私钥加密或会话密钥加密算法,即信息的发送方和接收方使用同一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。

非对称密钥加密系统,又称公钥密钥加密。它需要使用不同的密钥来分别完成加密和解密操作,一个公开发布,即公开密钥,另一个由用户自己秘密保存,即私用密钥。信息发送者用公开密钥去加密,而信息接收者则用私用密钥去解密。公钥机制灵活,但加密和解密速度却比对称密钥加密慢得多。

所以在实际的应用中,人们通常将两者结合在一起使用,例如,对称密钥加密系统用于存储大量数据信息,而公开密钥加密系统则用于加密密钥。

对于普通的对称密码学,加密运算与解密运算使用同样的密钥。通常,使用的对称加密算法比较简便高效,密钥简短,破译极其困难,由于系统的保密性主要取决于密钥的安全性,所以,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题。正是由于对称密码学中双方都使用相同的密钥,因此无法实现数据签名和不可否认性等功能。

20世纪70年代以来,一些学者提出了公开密钥体制,即运用单向函数的数学原理,以实现加、解密密钥的分离。加密密钥是公开的,解密密钥是保密的。这种新的密码体制,引起了密码学界的广泛注意和探讨。

不像普通的对称密码学中采用相同的密钥加密、解密数据,非对称密钥加密技术采用一对匹配的密钥进行加密、解密,具有两个密钥,一个是公钥一个是私钥,它们具有这种性质:每把密钥执行一种对数据的单向处理,每把的功能恰恰与另一把相反,一把用于加密时,则另一把就用于解密。用公钥加密的文件只能用私钥解密,而私钥加密的文件只能用公钥解密。 公共密钥是由其主人加以公开的,而私人密钥必须保密存放。为发送一份保密报文,发送者必须使用接收者的公共密钥对数据进行加密,一旦加密,只有接收方用其私人密钥才能加以解密。 相反地,用户也能用自己私人密钥对数据加以处理。换句话说,密钥对的工作是可以任选方向的。这提供了"数字签名"的基础,如果要一个用户用自己的私人密钥对数据进行了处理,别人可以用他提供的公共密钥对数据加以处理。由于仅仅拥有者本人知道私人密钥,这种被处理过的报文就形成了一种电子签名----一种别人无法产生的文件。 数字证书中包含了公共密钥信息,从而确认了拥有密钥对的用户的身份。

简单的公共密钥例子可以用素数表示,将素数相乘的算法作为公钥,将所得的乘积分解成原来的素数的算法就是私钥,加密就是将想要传递的信息在编码时加入素数,编码之后传送给收信人,任何人收到此信息后,若没有此收信人所拥有的私钥,则解密的过程中(实为寻找素数的过程),将会因为找素数的过程(分解质因数)过久而无法解读信息。

投稿
非常不爽,删了吧! 相关词条:其他 使用 大量