文档介绍:第三章计算机软件安全技术
计算机软件安全技术概述
文件加密技术
软件运行中的反跟踪技术
防止非法复制软件的技术
保证软件质量的安全体系
本章学习目标
(1)掌握计算机软件安全的基本概念、内容和软件安全保护的指导思想。
(2)了解一般采用哪些技术措施来保证计算机软件的安全。
(3)掌握可执行文件的加密方式和加密原理;软件运行中的反跟踪技术;常用的防止非法复制软件的技术;能够编制具有反跟踪功能的加密盘。
(4)了解保证软件质量的安全体系。
返回本章首页
计算机软件安全技术概述
返回本章首页
软件的安全就是为计算机软件系统建立和采取的技术和管理的安全保护,保护计算机软件、数据不因偶然或恶意的原因而遭破坏、更改、显露、盗版、非法复制,保证软件系统能正常连续的运行。
(1)软件的自身安全
(2)软件的存储安全
(3)软件的通信安全
(4)软件的使用安全
(5)软件的运行安全
必须采取两个方面的措施:
一是非技术性措施,如制定有关法律、法规,加强各方面的管理。
二是技术性措施,如软件安全的各种防拷贝加密技术、防静态分析、防动态跟踪技术等。
1)软件是用户使用计算机的工具
2)软件是一种知识产品
3)软件是人类社会的财富
4)软件可以存储和移植
5)软件是具有巨大威慑力量的武器
6)软件具有寄生性
软件安全保护的指导思想是采用加密、反跟踪、防非法复制等技术。在软件系统上或原盘上产生一种信息,这种信息既是软件系统中各可执行文件在运行中必须引用的,又是各种文件复制命令或软盘复制软件所无法正确复制、无法正确安装或无法正确运行的。
返回本节
文件加密技术
数据文件加密原理
可执行文件的加密方式
返回本章首页
数据文件加密原理
文本文件和可执行文件都是以二进制数的形式以字节为单位存放在磁盘上,所以可把它们一律视为数据文件来进行加密解密操作,但可执行文件加密后不能运行,但可有效地保护源程序和数据库文件中的信息,使非法用户不能从中得到有用信息。
为了实现数据文件的加密,一般采用加密软件或用户自己编写集成化的加密软件,实现数据文件的加、解密操作。
返回本节