试题题干
从密码学角度论述加密和解密的原理。
参考答案
试题解析
密码学基本模型如下图所示:

如上图中, I love you就是人们明白的(可读的)明文,而“J mpwf zpv”则是一般人不能理解(不可读)的密文。
理论上可以把加密过程描述为明文的数学变换,即C=E(M,Ke),这一过程称之为加密;而M=D(C,Kd) 这一过程被称之为解密。在上图中,加密算法数学公式为Ci=Mi+Ke,解密算法的公式为:Mi=Ci-Kd,其中Mi、Ci分别表示明文中的第i个字符,参数(密钥)Ke=1、 Kd=1 。
明文变成密文后,即使密文落入他人手中,因为他人不知道加密过程(即算法,公式),特别是不知道密钥(参数),所以无法知道密文的真实含义,信息安全性即可得到保证,即唯所有者可用。
综上,首先在密码学中,信息分为明文和密文两种。
其次,人们为了达到信息机密性的目的,把明文通过一定手段变成了密文,。
第三,因为密文并不是真正意义的语言,所以信息所有者要使用它时,必须将其还原为明文,这个过程称为解密。
密码学关心的问题之一就是密码算法的安全性或健壮性,研究和寻找抗破解的加密算法。