Page 184 - 大数据背景下网络安全问题研究
P. 184
大数据背景下网络安全问题研究
Research on Network Security Issues under the Background of Big Data
密钥管理技术包括密钥的产生、分配、保存、更换和销毁等各个环节上的保密
措施。
2.数据加密的术语和算法
(1)术语
数据加密的术语包括明文、密文、密钥、加密、加密算法、解密以及解密算法。
明文,即原始的或未加密的数据。通过加密算法对其进行加密,加密算法的输入
信息为明文和密钥。
密文,明文加密后的格式,是加密算法的输出信息。加密算法是公开的,而密钥
则是不公开的。密文不应为无密钥的用户理解,用于数据的存储以及传输。
密钥,是由数字、字母或特殊符号组成的字符串,用它控制数据加密、解密的
过程。
加密,把明文转换为密文的过程。
加密算法,加密所采用的变换方法。
解密,对密文实施与加密相逆的变换,从而获得明文的过程。
解密算法,解密所采用的变换方法。
加密技术是一种防止信息泄露的技术。它的核心技术是密码学,密码学是研究密
码系统或通信安全的一门学科,它又分为密码编码学和密码分析学。
(2)加密算法
任何一个加密系统都是由明文、密文、算法和密钥组成。发送方通过加密设备或
加密算法,用加密密钥将数据加密后发送出去。接收方在收到密文后,用解密密钥将
密文解密,恢复为明文。在传输过程中,即使密文被非法分子偷窃获取,得到的也只
是无法识别的密文,从而起到数据保密的作用。
例:明文为字符串。
AS KINGFISHERS CATCH FIRE
为简便起见,假定所处理的数据字符仅为大写字母和空格符,假定密钥为字符串
为ELIOT。
加密算法为:
第一,将明文划分成多个密钥字符串长度大小的块(空格符以“+”表示):
AS+KI NGFIS HERS+ CATCH +FIRE。
第二,用0~26范围的整数取代明文的每个字符,空格符=00,A=01,……,
Z=26。
第三,与步骤2一样对密钥的每个字符进行取代:0512091520。
第四,对明文的每个块,将其每个字符用对应的整数编码与密钥中相应位置的
• 172 •

