龙源期刊网
http://www.qikan.com.cn
网络安全机制研究与
Python
实现
作者:邢立国
刘玉坤
来源:《科学与信息化》
2018
年第
27
期
摘
要
随着计算机网络的广泛应用,网络已经成为人们生活中不可或缺的一部分。计算机
网络的安全问题也日益引起人们的重视,本文对网络安全问题进行了分析,并对部分机制使用
Python
语言进行了实现。虽然
Python
上手容易,要迅速掌握其丰富的安全工具库并熟练运
用,也不是一年容易的事。本文既可以对
Python
语言的入门学习者助一臂之力,又可以使网
络安全的爱好者从中受益。
关键词
Python
;网络安全;密码机制;数字签名
前言
当前,以
Internet
为代表的国际互联网的热潮正在向社会的每一个角落渗透,因此网络安
全成为目前人们关注的一个热点。本文介绍了网络安全
[1]
的基本概念和安全机制的分类,讨
论了各种安全机制的原理及其设计规范,并给出了
Python
实现。
1 Python
语言
Python
是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python
由
Guido
van Rossum
于
1989
年底发明,第一个公开发行版发行于
1991
年。
Python
语言看上去简单易
懂、是一门高级编程语言,没有基础但想学编程的初学者,上手也很快,而且将来深入进去,
也可以写出有难度、复杂的程序。
Python
语言有如下的特点
[2]
:
(
1
)简洁。函数式程序比他们对应的命令式程序精简,一般可缩短
2
至
10
倍,
Python
的
保留字比较少。
Python
没有
{}
、分号、
begin
、
end
等,代码使用制表键等分隔代码。
Python
简
化了循环,使结构更加简洁。
(
2
)代码重用。
Python
语言类似于
C++
综合类的功能,内嵌了一些数据结构。这些数据
结构包括元组、列表、字典等。这些结构简化了程序的编写。
(
3
)健壮性。
Python
使用
try
等语句实现异常处理机制,能够抛出程序的异常,
Python
的
提供的堆栈能够指出程序的错误位置和原因,还能够避免不安全退出。比如文件读写时,忘记
关闭文件对文件造成的读写错误。