“密码学”

        密码学是研究如何隐密地传递信息的学科。应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,统称为密码学。密码学的首要目的是隐藏信息的涵义,并不是隐藏信息的存在。密码学促进了计算机科学,特别是应用于于计算机与网络安全,如访问权限与信息的机密性。密码学已被应用在日常生活:电脑使用者存取密码、电子商务等等。密码学是信息安全等相关议题,如认证、访问控制的核心。

        密码是通信双方按某种约定的规则进行信息特殊变换的一种重要保密手段。依照这些规则,将明文转换为密文,称为加密变换;将密文转换为明文,称为解密变换。早期仅对文字或数码进行加、解密变换,随着信息技术的发转,对音频、图像等数据都可实施加、解密变换。

“密码学”_第1张图片 信息加解密过程

 

       在密码学中,对于给定的明文m和密钥k,加密变换Ek将明文变为密文c=f(m,k)=Ek(m),在接收端,利用解密密钥k1,(有时k=k1,)完成解密操作,将密文c恢复成原来的明文m=Dk1(c)。

        一个安全的密码体制应该满足:①非法截收者很难从密文C中推断出明文m;②加密和解密算法应该相当简便,而且适用于所有密钥空间;③密码的保密强度只依赖于密钥;④合法接收者能够检验和证实消息的完整性和真实性;⑤消息的发送者无法否认其所发出的消息,同时也不能伪造别人的合法消息;⑥必要时可由仲裁机构进行公断。

现代密码学所涉及的学科包括:信息论、概率论、数论、计算复杂性理论、近世代数、离散数学、代数几何学和数字逻辑等。

你可能感兴趣的:(密码学,加密,解密)