APP下载

一种非对称加密算法的程序实现

2016-03-22刘俊

电脑知识与技术 2016年2期

刘俊

摘要:AES是美国国家标准和技术研究所宣布采用的高级加密标准,被全世界广泛使用。本文对AES算法进行了详细地分析和研究,在此基础上阐述了该算法的实现原理和过程,并通过编程简单实现该算法的加密解密过程。

关键词: AES;加密算法;解密算法

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)02-0184-03

Abstract: AES is announced the use of advanced encryption standards by United States national standards and Technology Institute. It was widely used in the world. In this paper, the AES algorithm is researched deeply on implementation principle and process of the algorithm,the encryption and decryption of the algorithm. Then, algorithm is realized by programming.

Key words: AES; encryption algorithm; decryption algorithm

1概述

互联网的飞速发展极大改变了人们工作生活方式,是信息往来的重要手段。人们可以通过互谅网浏览远程主机的资源,或者可以通过email在网上交传递邮件信息,极大地提高了工作效率。然而,互联网络给人们带来方便的同时,也给用户提出了新的安全挑战。TCP/IP协议是国际互联网的核心通信协议,是对等计算机通信规则和规范的集合,TCP/IP协议在当初设计实现时是存在一定缺陷的,数据在传输到目的主机前需要经过中间计算机和通信线路,而这些中间路径对于源主机和目的主机都是透明的,或者说收发主机用户并不关心这些中间过程。数据在传输过程中可能受到第三方的攻击干扰,如侦听、窃取等。因此互联网上传输的数据会经受各种安全挑战。

数据加密技术和数字签名技术是解决网络信息安全的技术手段,其理论支撑是密码学。它的基本思想是对发送端发出原始明文进行复杂的变换,变换数据不具有规律性,十分杂乱,称之为加密过程。传输途中的中间主机很难破译原始明文,达到数据保密的效果。而合法的终端计算机用户则可以借助密钥密钥和解密算法将密文还原成明文。……

登录APP查看全文