您好,欢迎访问山东渔翁信息技术股份有限公司官方网站
渔翁信息

专注密码硬件研发生产定制

咨询热线: 400-6686-188

产品中心

热门产品

联系我们

咨询热线:400-6686-188

市场合作:孙经理:13806311977

售后服务:房经理:0631-5651692

邮箱:support@fisherman-it.com

地址:济南市高新区齐鲁软件园F座

新闻中心 您的位置:首页 > 新闻中心 >

密码系统包含的元素

文章出处:渔翁信息作者:渔翁信息人气:发表时间:2018-09-19 17:02

密码学最初是为保密的目的而设置的。通信双方通过一个不安全的信道通信,若A是一个窃听者,要求其不能解密所截取的信息。例如,这个传输信道可以是电话线或计算机网。B想送给C的消息称为明文,现实世界中的信息可以是任何形式,如文本、声音、视频等,明文常常是指这些信息编码后的数字序列。B用预先指定的密钥加密明文,得到相应的密文,并通过信道发送给C。A通过搭线窃听到密文,却无法确定明文是什么。但接收者C因知道解密密钥,可以解密密文并重构明文。对消息加密用的算法称为加密算法,对密文解密用到的算法称为解密算法。加密算法和解密算法是由密钥的控制的,分别称为加密密钥和解密密钥。

加密变换与解密变换可以统称密码变换。密码变换一般是复杂的非线性变换。

一个密码系统可以用一个五元组S={M,C,K,E,D}来描述。

①明文空间M:全体明文的集合

②密文空间C:全体密文的集合

③密钥空间K:全体密钥的集合,通常每个密钥k都由加密密钥k,和解密密钥k组成。

④加密算法E:由加密密钥控制的加密变换的集合。

⑤解密算法D:由解密密钥控制的解密变换的集合

以上描述说明:如果一个明文m是用E加密的,且得到相应的密文c随后只要用D解密,就可获得起初的明文m,也就是说,E和D的作用相互抵消。显然,每个加密函数E一定是个双射函数,否则在一个模棱两可的情况下,解密无法进行。

除此,信息还被通过各种方法进行窃听和干扰信息,包括主动攻击和被动攻击两种手段。

保证信息机密性的方法是使用密码算法进行加密;而保证信息完整性的方法是使用鉴别与认证机制,数字签名与散列函数(鉴别码)即属于鉴别与认证机制。

  1. 一键分享到

返回顶部