加密解密算法(二)
上一节
下一节
对称秘钥密码系统:加密和解密过程使用相同的密钥。分为流密码和分组密码。
又称为序列密码,是一种针对比特流的重要加密方法。
加密时:将密钥流S与明文P逐位做异或(XOR)运算,生成密文C;
解密时:将密文C与密钥流S逐位做异或(XOR)运算,恢复成明文P。
举例:
加密时:设:明文P=“AB” 秘钥K=‘4’
则:密文C=P xor K =“AB” xor ‘4’ = “uv”
解密时:设:密文C=“uv” 秘钥K=‘4’
则:明文P=C xor K =“uv” xor ‘4’ = “AB”

将明文序列划分成长度为n的组,每组分别在密钥的控制下变换成等长的密文数字序列。
DES:全称为Data Encryption Standard,即数据加密标准,是一种基于密钥对明文进行分组加密的算法标准。
非对称秘钥密码系统:密钥分为加密的公钥和解密的私钥,把加密秘钥公开,解密秘钥自己保存,前提是任何人无法通过加密秘钥推导出解密秘钥,即我们俗称的非对称秘钥密码系统 。
数字签名:是指伴随着数字化编码的消息一起发送并与发送的消息有一定逻辑关联的数据项,借助数字签名可以确定消息的发送方,同时还可以确定消息自发出后未被修改过的一种方法。






