第10章 软件保护技术
第十章 软件保护技术
10.4.1序列号方式
• 2、攻击序列号保护
数据约束性的秘诀 S命令 利用消息断点
第十章 软件保护技术
10.4.2 警告(NAG)窗口
• Nag窗口是软件设计者用来不时提醒用户购买正 式版本的窗口。
• 它会在程序启动或退出时弹出来,或者在软件运 行的某个时刻随机或定时地弹出来。 • 去除警告窗口方法:
第十章 软件保护技术
(6)检查注册信息和时间的代码越分散越好。 (7)不要依赖于GetLocalTime( )、GetSystemTime( )这样众所周 知的函数来获取系统时间。可以通过读取关键的系统文件的修改时间 来得到系统时间的信息。 (8)如果可能,可以采用联网检查注册码的方法,且数据传输时要 加密。
第十章 软件保护技术
10.2.1 静态分析技术的一般流程
• 步骤1:运行程序,查看该软件运行时的限制或出错信息。
– 如:试用时间的限制、试用次数的限制等。
• 步骤2:查看软件是否加壳。
– 如果该程序使用加壳保护,则在进行静态分析前必须进行脱壳的处理, 否则无法进行对该软件的静态反汇编操作或反汇编出来的结果不正确。
第十章 软件保护技术
软件注册破解实例
• 转到对应语句段
第十章 软件保护技术
软件注册破解实例
• Step 5: 调试
找到刚才的地址004DF869 , 下断点。
第十章 软件保护技术
软件注册破解实例
• 当运行至断点时,程序暂停,用F8键来单步执行 程序,并注意观察下面的信息框。
第十章 软件保护技术
• 最常见的加壳软件:
– ASPACK – UPX
– PEcompact
• 不常用的加壳软件:
– WWPACK32
– PE-PACK – PETITE NEOLITE
第十章 软件保护技术
10.5.3软件脱壳
• 软件加壳是作者写完软件后,为了保护自 己的代码或维护软件产权等利益所常用到 的手段。
第十章 软件保护技术
软件注册破解实例
• 继续运行。
第十章 软件保护技术
软件注册破解实例
• Step 6:制作注册机
其中指令长度是指令机器码所占的字节数,下面选择用到 的寄存器EDX
第十章 软件保护技术
软件注册破解实例
第十章 软件保护技术
10.4 常用软件保护技术
• 序列号方式
• 警告(NAG)窗口 • 功能限制的程序 • 时间限制 • 注册保护
(12)如果采用注册码的保护方式,最好是一机一码。即注册 码与机器特征相关。 (13)如果试用版与正式版是分开的两个版本,且试用版的软 件没有某项功能,则不要仅仅使相关的菜单变灰,而是彻底删 除相关的代码。 (14)如果软件中包含驱动程序,则最好将保护判断加在驱动 程序中。
( 15 )如果采用 keyfile 的保护方式,则 keyfile 的尺寸不能太 小 , 可将其 结 构设计 得 比较复 杂 ,在程 序 中不同 的 地方 对 keyfile的不同部分进行复杂的运算和检查。 (16)检查注册信息的算法不能过于简单,采用比较成熟的密 码学算法。
• 常见的调试器
– SoftICE
– OllyDbg(简称OD)
– RW2000
第十章 软件保护技术
软件注册破解实例
• 所用工具:
PeiD v0.92 AspackDie v1.41 OllyDbg v1.10 W32dasm
KeyMake v1.73
第十章 软件保护技术
软件注册破解实例
• Step 1: 检测壳
第十章 软件保护技术
软件注册破解实例
• Step 2: 脱壳
第十章 软件保护技术
软件注册破解实例
• Step 3: 运行程序、尝试注册、获取注册相关信 息
第十章 软件保护技术
软件注册破解实例
• Step 4: 反汇编
用W32dasm对ZnUn.exe进行反汇编。然后在 W32dasm提供的参考字符串里寻找刚才那句关 键的话:
•(4)Armadill:可以用SOFTICE+ICEDUMP脱壳,比较烦 •(5)Dbpe:国内比较好的加密软件,新版本暂时不能脱,但可以破解 •(6)NeoLite:可以用自己来脱壳
•(7)Pcguard:可以用SOFTICE+ICEDUMP+FROGICE来脱壳
•(8)Pecompat:用SOFTICE配合PEDUMP32来脱壳,但不要专业知识 •(9)Petite:有一部分的老版本可以用PEDUMP32直接脱壳,新版本脱壳时需要 用到SOFTICE+ICEDUMP,需要一定的专业知识 。 •(10)WWpack32:和PECOMPACT一样其实有一部分的老版本可以用 PEDUMP32直接脱壳,不过有时候资源无法修改,也就无法汉化,所以最好还是用 SOFTICE配合 PEDUMP32脱壳。
(9)除了加壳/压缩之外,还需要自己编程在软件中嵌入反跟踪的代 码,以增加安全性。
(10)在检查注册信息的时候插入大量无用的运算以误导解密者,并 在检查出错误的注册信息之后加入延时。 (11)给软件保护加入一定的随机性。比如除了启动时检查注册码之 外,还可以在软件运行的某个时刻随机地检查注册码。
第十章 软件保护技术
– 根据找到的关键代码,使用十六进制编辑器修改这些 关键位置的机器码或汇编代码。
• 步骤5:制作补丁程序。
– 找到软件的相关使用漏洞后,就可以根据这些漏洞信 息来制作保护软件的补丁程序。
第十章 软件保护技术
10.2.2文件类型分析
• 常用的文件分析工具有PEiD、DIE和FileInfo等。
第十章 软件保护技术
第十章 软件保护技术
10.1 软件保护技术概述
• 软件保护技术与软件盗版之间是矛和盾 的关系。 • 软件盗版通常所采用的方法:
– 静态分析技术 – 动态分析技术
第十章 软件保护技术
10.2 静态分析技术
• 静态分析是从反汇编出来的程序清单上分 析程序流程,从提示信息入手,了解软件 中各模块的功能、各模块之间的关系及编 程思路。 • 通过对程序的静态分析,是软件破解的一 个手段,也是软件保护的必要方法。
•常用脱壳工具:
•(1)Aspack:用的最多,但只要用UNASPACK或PEDUMP32脱壳就行了 •(2)ASProtect+aspack:次之,国外的软件多用它加壳,脱壳时需要用到 SOFTICE+ICEDUMP,需要一定的专业知识,但最新版现在暂时没有办法。
•(3)Upx:可以用UPX本身来脱壳,但要注意版本是否一致,用-D 参数
第十章 软件保护技术
10.4.1 序列号方式
• 1、序列号保护机制
构造多元的算法: 特定值 = F(用户名1,用户名2,...序列号1,序 列号2...)
第十章 软件保护技术
10.4.1序列号方式
• 现有构造算法的举例: (1)在软件程序中有一段加密过的密文S; (2)密钥 = F(用户名、序列号),用上面的二元算法 得到密钥; (3)明文D = F-DES(密文S、密钥),用得到的密钥来 解密密文得到明文D; (4)CRC = F-CRC(明文D),对得到的明文应用各种 CRC统计; (5)检查CRC是否正确。最好多设计几种CRC算法,检 查多个CRC结果是否都正确。
第十章 软件保护技术
• 允许或禁止鼠标和键盘控制指定窗口和条目(禁止时菜单 变灰)
• BOOL EnableWindow( HWND hWnd, // 窗口句柄 BOOL bEnable // 允许/禁止输入 ); 如窗口以前被禁止则返回一TRUE,否则返回 FALSE。 • BOOL EnableWindow( HWND hWnd, // 窗口句柄 BOOL bEnable // 允许/禁止输入 ); 如窗口以前被禁止则返回一TRUE,否则返回 FALSE。
第十章 软件保护技术
10.4.5 注册保护
• 注册文件(Key File)是一种利用文件来注册 软件保护的方式。
• 软件每次启动时,从该注册文件中读取数 据,然后利用某种算法进行处理,根据处 理的结果判断是否为正确的注册文件,如 果正确则以注册版模式来运行。
第十章 软件保护技术
10.5软件加壳与脱壳
4.转到页;
5.转到代码位置
12.串式数据参考;
13.复制汇编代码文本; 14.单步跟踪程序; 15.设置激活断点;
6.执行文本跳转;
7.执行调用;
第十章 软件保护技术
第十章 软件保护技术
10.3 动态分析技术
• 动态分析是利用调试器(如OllyDbg),通过 调试程序、设置断点、控制调试程序的执 行过程来发现问题。
10.5.1 壳的介绍
从技术的角度,壳是一段执行于原加密…… 当加壳后的文件执行时,壳 — 这段代码 先于原始程序运行,它把压缩、加密后的代 码还原成原始程序代码,然后再把执行权交 还给原始代码。
第十章 软件保护技术
10.5.2软件加壳工具简介
第十章 软件保护技术
10.6 设计软件的一般性建议
(1)软件最终发行之前一定要进行加壳 /压缩,使得解密者 无法直接修改程序。 ( 2 )增加对软件自身的完整性检查。包括对磁盘文件和内 存映像的检查,以防止有人未经允许修改程序进行破解。
(3)不要采用一目了然的名字来命名函数和文件。如 IsLicensedVersion( )、key.dat等。 ( 4 )尽可能少地给用户提示信息。因为蛛丝马迹都可能导 致解密者直接深入到保护的核心。 (5)将注册码、安装时间记录在多个不同的地方。
第十章 软件保护技术
10.4.4 时间限制
• 在Windows中使用计时器有如下几个API函数。 • 1. SetTimer()。应用程序可以在初始化时调用这个API函数 来向系统申请一个计时器。 • 2. TimeSetEvent()。应用程序通过调用TimeSetEvent()函数 来设定回调函数的激活,从而提高计时的精度。 • 3. GetTickCount()。该函数返回系统自成功启动以来所经过 的毫秒数。 • 4.TimeGetTime()。多媒体计时器函数TimeGetTime()也可 以返回Windows自启动后所经过的时间,以毫秒为单位。
Java Web应用软件保护方法研究
C as od r 基 本 目标 是 对 类 的请 求 提 供 服 务 。当 l L ae 的 s J VM 需 要 使 用类 时 , 根据 名 称 向 C as od r 求 这个 它 lsL ae 请
类 , 后 ClsLo d r试 图 返 回 一 个 表 示 这 个 类 的 C a s 然 as a e ls
可执行文件 。
用 该 技 术 生 成 的本 地 应 用 程 序 是 二 进 制 格 式 的 可 执 行 文 件 , 该 方 法 牺 牲 了 Jv 但 aa的跨 平 台 特 性 , 于 桌 面 应 对 用 程 序 的 开 发 问 题 不 大 , 对 于 w b应 用 程 序 的 开 发 , 但 e 则 是 一个 致 命 缺 陷 。 同时 该 方 法 技 术 层 面还 存 在 不 成 熟 , 支
1 代 码 混 淆 概 述
目前 针 对 J v 文 件 方 法 主 要 有 以 下 几 种 方 法 : aa源 本 地 编 译 技 术 、 字 水 印技 术 、 lsL ae 加 密 技 术 以 及 代 数 Cas od r
码混淆技术 。
到 。通 过 这 些 隐藏 在 载 体 中 的信 息 , 以达 到 确认 内 容 创 可
效的 。
关 键 词 :a a软件保 护 ; Jv ; 代码混 淆; 软件授权
中 图 分 类 号 : 32 TP 1
文献标识码 : A
文 章 编 号 :6 27 0 ( 0 1 O 10 5 — 2 1 7 —8 0 2 1 ) 1 - 0 70
原 载 体 的使 用 价 值 , 不 容 易 被 人 的知 觉 系 统 觉 察 或 注 意 也
Jv 因 其 具 有 跨 平 台 性 、 放性 和 高度 成 熟 等 特 性 得 aa 开
浅谈计算机软件的法律保护方式
二 、专 利 保 护
计算机软件 中的 “ 思想” 内容 ”受到专利保护。 、“
某 个软 件 是否 侵权 的判 定 ,而 且直 接 涉 及在 软件 开 中国专利局颁 布的 专利审查指 南) )第九 章 ,即 “ 涉
收 稿 日期 :2 1 —2 1 0 10 —0 作 者 简 介 :吉 梅 ( 9 2 ,女 ,硕 士 ,温 州 医 学 院 信 息 与 工 程 学 院教 师 , 主 要 研 究 方 向 :计 算 机 应用 与软 件 技 术 。 1 8 一)
一
、
著 作 权 保 护
剩余 的成分就是 可受著作权保 护的成 分,可 以与被 侵 权 程 序 进 行 “ 喷性 相 似 ” 比较 。 如果 被 诉 侵 权 的 炙
根据我 国 著作权 第三条 的规定 ,著作 权法所 程序抄袭 了这些受保护成分的实质部分 ,即构成侵杈 。 保护 的作 品中包 括计算机软件 。根据 计算机软件保 4. 作权 保护 计算 机软 件 的弊端 。对 t 算机 软件 1 护条例 的相 关规定 ,计算机软件是指 计算机程序及 保 护 5 年 并 不 能 起 到 真 正 的 法 律 应 该 起 到 的 作 用 。 0 其 有 关文档 ; 同一 计 算机 程序 的源 程序 和 目标 程序 因为 作为 法律 规 制 的对 象 其本 身应 该 具有 权 利 义 务 为 同一作 品 ;软件著作权 人享有软件的 发表 权 、著名 配置 的必 要性 ,非 稀缺资 源就 无 以法 律配 置的必 要 , 权 、修改权 、复 制权 、发行权 、 出租权 、信 息 网络传 因此 ,这 种保 护 方式 是对 法律 资源 的浪 费 。 播权 、翻译权 以及应 当享有 的其他权利 ;软件 中所包 制 约 了 计 算 机 软 什 进 步 和 改 进 。 以著 作 权 法 来 保 含的思想 、处理 过程 、操作 方法 、数学概 念等 因素 不 护软件 ,其必然结 果是软件权利 人享有权利 人埘 传统 受著 作权 保护 。 作品所 享有 的 “ 保持 作品完整权 ” “ 、 编辑 权”和 “ 演 1 著作权 法保 护计算机软件的 内容 。用著作权法 绎权 ” . 。按 照这 种权 利配置 ,对 于作 为技 术手段 的软 保 护计算机软件保护 的是程序 的表达 ,即代码 。在这 件 来说 ,客 观结果就 足软 件的使用 者对 y白 所购 买 - 些代码 中,具有独创性的表达 ,受到著作权法 的保护 。 来 的 “ 技术 ” 著 作没 有权 利 进 行商 业 臼的的持 续 l 开 2. 著作权 法保护 计算 机软 件 的特 点 。一 是取得 发 ,也没有权 利改进 。这 一方面不 利于消 费者使 用软 保 护 的法 律程 序 简单 。只要 具 有原 创 性 并在 有 关机 件 ,另外一 方面 ,也不利于技术进 步。而且 ,出于保 关 进 行 了登 记 ,就 能 获 得 保 护 ;二 是 保 护 时 问 长 ,一 护 知 识 产 权 的 目的 ,- 些 软 件 开 发 商 并 不 公升 『己软 一 I 般都在 5 以 上 ; 三 是 保 护 全 面 。 计 算 机 软 件 作 为 件 的 源 代 码 ,使 意 图改 善 的 使 用 者 都 7从 进 行 软 件 的 0年 己 著 作 的一 种享 有传 统 著作 所 享有 的一切 权 利 ,诸 如 改 进 。由于软件 是作为作 品来进行保护 的 ,而作 者 自 复制 、翻译 、改编 、署名 、保护作 品完整权等 经济权 然 不对 自己的作 品承担什 么售 后的责任 ,从而使软件 利 和 精 神 权 利 ; 四 是 著 作 权 保 护 延 及 作 品 的 表 达 开 发商 完 全 摆 脱 了 本 来 应 该 承 担 的 mf 软 件 的 开 发 失 形式 而不 延及作 品 的思想 。 误 和客观 存在 的缺 陷给 用户造 成 的损失赔 偿责 任 。 5 侵权 的判 定方法。我国在 软件保护条例 》第 . 六条 中明确 了思 想 与表 达 两分 的原则 。正 确合 理 地 区分 计算 机 软件 的 思想 与 表现 的界 限 ,不 但 涉及 对
一种实用的软件加密方法
一种实用的软件加密方法作者:倪安胜汤池周华来源:《电脑知识与技术》2012年第30期摘要:通过提取硬盘、CPU 序列号及网卡MAC地址等硬件参数,产生机器码,对机器码进行加密变换生成注册码,提供给合法用户注册软件。
实际应用结果表明,该方法简洁有效,能防止非法拷贝,可用于小型软件的保护。
关键词:软件加密;注册;PC中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)30-7206-02随着计算机性能的不断提升,以及互联网应用的不断扩展,计算机软件业得到了迅猛发展。
软件是一种特殊的产品,为了防止软件的非法复制、盗版,保护软件开发者的利益,就必须对软件进行加密保护[1,2]。
理论上,没有破解不了的软件,仅靠技术对软件进行保护是不够的,最终还要靠人们知识产权意识和法制观念的进步。
软件保护方式的设计应在一开始就作为软件开发的一部分来考虑,列入开发计划和开发成本中,并在保护强度、成本和易用性之间进行折衷考虑,选择合适的平衡点[3,4]。
本文提供了一种实用的软件加密方法,通过读取计算机硬盘序列号、CPU序列号及网卡MAC地址,以这些参数为基础产生机器码,用户把机器码通过电子邮件(E-mail)、电话或邮寄等方法告知软件开发者,由开发者通过注册机(软件)生成该软件的注册码回传给用户,供用户注册后使用软件。
注册码与计算机的硬件参数息息相关,并通过特定文件进行保存,只能由进行注册的计算机使用,从而可有效防止软件的非法复制。
1 基本原理硬盘序列号、CPU序列号及网卡MAC地址是生产厂家为区别出厂硬盘、CPU及网卡而设置的生产标识,不同的厂家硬盘序列号、CPU序列号及网卡MAC地址编码不同,但其标识是唯一且只读的,因此可使用这些参数作为计算机标识,在软件开发时作为加密标志,使软件运行时必须与计算机进行一一对应的认证,从而保证软件合法运行。
该方法工作原理流程如图1所示,软件运行时,首先读取计算机的硬盘序列号、CPU序列号及网卡MAC地址,根据这些参数合成一个编码,对该编码进行相关变换,生成计算机唯一的机器码告知用户,同时通过加密变换等手段(注册码生成模块)生成注册码,等待与用户输入的注册码进行比对。
计算机安全加密第二章
12
第二章 计算机安全保密的基本内涵
第三节
计算机安全保密的基本内涵
一、几个基本概念: 计算机:计算机是指能够按照指令对各种数据和信息进行 自动加工和处理的电子设备。 计算机信息系统:《中华人民共和国计算机信息系统安全保 护条例》第2条明确规定:计算机信息系统“是指由计算 机及其相关的和配套的设备、设施(含网络)构成的,按 照一定的应用目标和规则对信息进行采集、加工、存储、 传输、检索等处理的人机系统”。
17
第二章 计算机安全保密的基本内涵
3.软件安全
(1)数据库安全:数据库安全,是指数据库数据的 完整、真实、可靠和可用性等。数据库也是一种软件系统, 其安全目标是采取一定的技术和安全管理策略保证数据库 中的数据不被泄露破坏、修改或删除等。数据库系统安全 主要威胁表现在以下几个方面:一是非法处理数据,如非 法侵入数据库进行非法存储,输入错误的数据,偷窃、修 改或删除数据等。二是设备故障;三是软件本身有缺陷;四 是程序设计或有木马 ;五是系统遭病毒侵袭;六是安全管理 策略不正确;七是终端放置在不安全的环境.
19
第二章 计算机安全保密的基本内涵
(3)应用程序安全:各种各样的应用软件是开展各 类应用的基础,它的安全是满足用户完成规定的功能要求 而不出差错、不留漏洞的保证。应用程序安全包括设计安 全和应用安全两方面。
4.运行安全
为保证计算机系统运行的可靠性和可用性,必须加强 计算机系统安全管理、使用维护、故障排除以及软件可靠 性和可维性等方面的工作。 (1)安全管理:安全管理包括用户同一性检查、 使用权限检查和建立运行日志等内容。同一性,是指事先 检查用户是否具有访问系统的权限(用户代码、口令),
9
第二章 计算机安全保密的基本内涵
两种计算机软件保护模式对比研究
Ke wo d : mp trS f ae P oe tdM o e Re e c y r s Co ue o w r; r tce d ; sa h t r
0 引言 在计算机发展初期,大家重视的都是计算机硬 件的计算速度与精确度, 软件未得到充分关注, 人们 都认为软件对硬件的作用不是很大。随着计算机技 术的发展及其在各个领域的广泛应用,软件所扮演
的角色显得越来越重要,软件技术也发生了翻天覆 地的变化。 软件特性已脱离传统的模式, 不再是只对
之 间, 计算机主要被用于尖端科技 、 军事技术 、 大型 工程项 目以及大型事物处理等方面 。而计算机软件 是在 2 O世纪 6 0年代才出现的一种智力成果, 而且 通常是随着计算机的购买一并附送,所 以在这一阶 段, 软件保护的问题并不突出。 进入 2 世纪 7 年代 0 0
由于美国计算机软件产业在全球的主导地位 以及美
国在全球经济技术方面的巨大影响, 世界各 国纷纷
以版权法作为计算机软件法律保护的主要形式。我 国于 19 年颁布的计算机软件保 护条例 中亦 采用 91
上发表了“ 计算机程序应 当和可能受到保护吗? 一 ”
文, 从此开始了探讨计算机软件的法律保护问题 , 并
一直 延续 至今 【】 l。 _ 2
年诞生于美国宾夕法尼亚大学,其诞生的 目的是为
1 计算机软件版权保护模式
了解决人类在计算方面的难题, 其主要功能也就是 数学运算。 对其进行编程不是利用软件来完成, 丽是 通过连接导线的方法进行 。在 2 世纪 4 — 0 0 0 7 年代
面 保护 。
其次, 版权保护只有复制权 、 署名权 、 修改权等,
但 没有对 使 用权做 出规 定 。
对于计算机软件著作权保护的认识(精)
对于计算机软件著作权保护的认识信息管理与信息系统专业学生XXX摘要:计算机软件产业既是当今世界高科技产业及其信息产业的基础,也是全球科技进步、经济发展和社会文明的标志,随着信息资源数字化、网络化的加快,计算机软件的著作权备受各界的关注。
作为人类智力的成果和知识的结晶,软件著作权应该得到充分的保护,只有这样整个计算机软件产业才能得到更好的发展。
本文对计算机软件的概念及特征进行了分析,对计算机软件著作权的侵权行为及主要形式进行了确定,对我国的计算机软件著作权的保护背景进行了了解,并且论述了我国著作权法对计算机软件的一些规定。
最后希望我们的公民能培养保护软件知识产权的意识,使这个新兴的产业得到蓬勃的发展。
关键词:计算机软件;著作权;侵权;保护自20世纪60年代以来,伴随计算机软件产业的形成和壮大,计算机软件法律保护也逐步得到世界各国的普遍重视。
在知识经济飞速发展的今天,整个社会已经进入了信息时代,软件已成为现代社会主要的技术基础之一,对软件这一人类智力成果和知识结晶实行有效法律保护的重要性日益突出。
但是,由于计算机程序具有自身独特性,使得在对计算机软件的保护过程中出现了许多新的问题,例如:法律问题与技术问题的相互交叉、侵权判定困难、侵权证据不易获取和保存等困难,增加了保护的难度。
对计算机软件这项在人类科技与经济发展中起着重要作用的高科技技术应该加大保护力度在全国乃至全世界建立全面良好的法律环境以促进和保护软件产业的进一步发展。
对计算机软件进行保护的主要方式是著作权保护,著作权保护也是较为有力的一种保护措施。
政府、各机构组织、公民都应树立起良好的保护计算机软件著作权的意识,使计算机软件得到更加充分、全面、有效的保护,为整个计算机软件产业的可持续发展保驾护航。
一、计算机软件的概念和特征(一计算机软件的概念1.世界知识产权组织(WIPO对计算机软件的定义计算机软件是计算机应用的关键,它支持计算机完成人们制定的各项任务,如果没有软件的发展,计算机也不能得到像今天一样如此广泛的使用,软件的发展在一定程度上推动了人类社会信息化的发展,但对于计算机软件这一概念而言,世界各国还没有达成一致的定义。
大学计算机基础课程总复习(题库)
大学计算机基础课程总复习(题库)第一章复习题一、选择题5.计算机的发展阶段通常是按计算机所采用的___ B ___来划分的。
A)内存容量 B)电子器件C)程序设计语言 D)操作系统6.从第一代电子计算机到第四代计算机的体系结构都是相同的,都是由运算器、控制器、存储器以及输入输出设备组成的,称为___ D ____体系结构。
A)艾伦·图灵 B)罗伯特·诺依斯C)比尔·盖茨 D)冯·诺依曼14.个人计算机属于___ C)微型计算机___。
A)小巨型机 B)小型计算机 D)中型计算机15.目前普遍使用的微型计算机,所采用的逻辑元件是___ B)大规模和超大规模集成电路___。
16.电子数字计算机工作最重要的特征是__ C)存储程序自动控制____。
19.被称作"裸机"的计算机是指__ B)没安装任何软件的微机____ 。
24.计算机能够直接识别和处理的语言是____ C)机器语言 __。
26.可移植性最好的计算机语言是__ C)高级语言 __。
28.用户用计算机高级语言编写的程序,通常称为___ A)源程序 ___。
31.办公自动化(OA)是计算机的一项应用,按计算机应用的分类,它应属于__ B) 数据处理____。
A) 科学计算 C) 实时控制 D) 辅助设计32.下列选项中最适合信息管理的计算机语言是___ D) 数据库语言34.CAI指的是_ B)计算机辅助教学软件_ __。
38.微型计算机内存储器是___ B)按字节编址___。
44. 信息论的奠基人是____ D.香农(Claude Shannon)________。
45. 世界上第一台微机是_ D.1971__年由美国Intel公司的工程师西安。
霍夫研制而成。
它属于第____代计算机。
46.下列关于计算模式说法不正确的是_____ D.目前,C/S计算模式已经完全将B/S计算模式取代,这也预示了网络时代的到来。
支持可信计算的软件保护模型
第41卷 第1期2006年2月 西 南 交 通 大 学 学 报JOURNAL OF S OUT HW EST J I A OT ONG UN I V ERSI TY Vol .41 No .1Feb .2006收稿日期:2005204229基金项目:国防科技重点实验室基金资助项目(51436050404QT2202);国家保密局基金资助项目(2002215);信息安全国家重点实验室基金资助项目(No .01201)作者简介:郑宇(1979-),男,博士研究生,研究方向为计算机安全.何大可(1944-),男,教授,博士生导师,电话:028*********,E 2mail:dkh_scce@home .s wjtu .edu .cn 文章编号:025822724(2006)0120063206支持可信计算的软件保护模型郑 宇1, 何大可1,2, 梅其祥1(1.西南交通大学信息安全与国家计算网格实验室,四川成都610031;2.西南交通大学网络通讯安全应用研究中心,四川成都610031)摘 要:借助可信计算的完整性检验、认证及访问控制和密封存储等关键技术,在现有PC 体系结构下提出了支持可信计算的软件保护模型.该模型利用PC 机US B 接口外接TP M ,结合基于动态口令的身份认证、基于角色的访问控制、代码移植和信道加密技术,从不同层次和角度来综合防止软件被非法使用和传播.与现有软件保护方案相比,本模型利用TP M 实现了用户和软件之间的相互认证,并通过身份映射的角色来控制不同用户对软件的使用权限.关键词:可信计算;软件保护;动态口令;基于角色的访问控制中图分类号:TP309 文献标识码:A Trusted Com puti n g 2Ba sed Secur ity M odel for Software Protecti onZHEN G Yu 1, HE D a 2ke 1,2, M E I Q i 2xiang 1(b .of I nf or mati on Security and Nati onal Computing Grid,South west J iaot ong University,Chengdu 610031,China;2.Research Center of Net w ork and Communicati on Security,South west J iaot ong University,Chengdu 610031,China )Abstract :W ith the hel p of the key technol ogies in trusted computing (T C )including integrity measure ment,access contr ol and seal st orage,a T C 2based secure model f or s oft w are p r otecti on was p r oposed .A trusted p latfor m module (TP M ),which is an extenti on of current US B port,is e mp l oyed in this model t o p revent s oft w are fr om illegal copying,unauthorized modificati on and i m p le mentati on of s oft w are .The technol ogies,such as dyna m ic pass word 2based authenticati on,r ole 2based access contr ol,code transf or mati on and channel encryp ti on .Compared with traditi onal sche mes,the p r oposed model i m p le ments mutual identificati on bet w een user and s oft w are via TP M ,and authenticati on mechanis m via r ole 2based access contr ol (RBAC ).Key words :trusted computing;s oft w are p r otecti on;dyna m ic pass word;RBAC 当前,计算机软件是计算机中最重要的计算平台和信息资源之一,但由于软件的易拷贝性,使它非常容易受到非法的侵害.如被非法拷贝、传播,以及被病毒或攻击者恶意篡改和访问.如何制定有效的软件保护技术[1,2]成为了计算机安全领域中重要的研究热点.1999年T CP A (trusted computing p latf or m alliance )[3]提出了可信计算的思想用以保护计算终端的安全.随后TCP A 更名为TCG (trusted computing gr oup )[4],并对可信计算标准[5]作出了相应改进.可信计算的问世对软件提出了新的要求:作为计算平台的软件必须鉴别用户身份,个人和平台的身份都清楚明了,西 南 交 通 大 学 学 报第41卷平台内各元素之间存在严密的相互认证,并保证软件的完整性、合法性以及配置的正确性.现有的数字水印技术[6]可解决软件版权的纠纷问题,却无法阻止盗版软件的使用和传播.近年来,基于软件狗和智能卡的软件保护技术[7]取得了一定的成功,但只侧重于防止软件被非法拷贝和传播,不能保证软件的完整性、合法性以及配置的正确性.同时,现有的软件保护理念均忽略了用户因素,软件作为计算平台既不能鉴别软件操作者的身份,又无法控制不同用户对软件的使用权限,因此,不能满足可信计算的要求.攻击者也可直接或利用病毒篡改软件结构,插入恶意代码,从而窃取计算机中存储的资源和用户输入的敏感信息.可信计算可作为数字版权保护的坚实基础[8],即可保证软件的完整性、合法性以及配置的正确性,从而防止软件被病毒或攻击者恶意篡改后加以利用,也可作为数字版权保护手段阻止软件被非法拷贝和传播.只有利用基于可信计算的身份认证、访问控制、信息封存和完整性校验等技术才能真正提供安全性高、全面且较细粒度的软件保护模型.TP M (trusted patfor m module )[9]作为可信计算平台的重要部件,通常要求和计算机主板集成一体,并和CRT M (core r oot of trust f or measure ment )一起组成T CB (trusted computing base )[5].但现有PC 的硬件体系和操作系统均不支持可信计算[8],要想建立基于可信计算的可信PC,意味着必须对现有PC 的软、硬件体系进行较大改动.为此I ntel 正在准备推出支持可信计算的PC 硬件体系,而微软也预计在2006年推出配套的操作系统NGSCB (next generati on secure co mputing base )[10].但出于各种原因即便可信PC 立即面世,用户、公司和运营商也不愿意立刻丢弃现有的PC 软、硬件设备.因此,可信PC 是未来的发展趋势,但必须经历与现有PC 共存并逐渐取代现有PC 的漫长过程.1 模型的工作原理 如图1所示,以US B 接口外接TP M 为硬件支撑,借助可信计算的完整性检验、认证及访问控制和密封图1 基于可信计算的软件保护模型结构Fig .1 A rchitecture of the security model f or s oft w are p r otecti on based on trusted computing存储等关键技术,本模型从多层次和角度来综合保护软件的完整性、合法性以及配置的正确性,防止软件被非法使用和传播.模型利用基于动态口令的认证机制[11,12]实现用户与软件之间的严密相互认证,并结合基于RBAC [13]的访问控制策略和密封存储技术实现对用户访问的较细粒度的控制.通过移植被保护软件的部分代码至TP M 内部,并用信道保护技术保障软件和TP M 的安全通信,可将TP M 与软件紧密绑定,防止攻击者的破译和越权使用.基于外挂式TP M 的软件保护模型原理如图2所示,TP M 通过US B 接口芯片,按照US B2.0协议与PC 机通信.TP M 内置Hash 算法、随机数发生器和对称/非对称加解密等功能模块,并带有RAM 和非易失性存储器(F LASH ),符合TP M1.2规范[9].图2 外挂式TP M 的工作原理Fig .2 Operati on p rinci p le of external TP M in the security model采用基于动态口令的身份认证方式鉴别用户的身份,并利用基于角色的访问控制方法映射出对应的权限.将软件各个模块的部分关键函数分别加密封存,并将加密密钥存储在TP M 内部的非易失性存储器中.待用户通过认证后,利用TP M 向PC 提供的相应密钥,PC 机在内存中解密并加载函数,从而获得使用该软件的相应权限.下面以包含3个模块的软件为实例说明模型的工作原理.将表1~3所示的用户信息、角色权限和软件模块信息以文件的形式存储在TP M 内部的F LASH 中,可防止非法用户对此类数据的读取.表1中的V i 和r i 分别为用户i 在注册过程中产生的随机数和校验因子,且V i =H (r P i )(详细含义参看2.1),其中H (x )表示对x 进行Hash 运算.表2中的Y 表示该角色可访46第1期郑宇等:支持可信计算的软件保护模型表1 用户信息表Tab .1 U ser inf or mati on in the model 用户名口令校验因子随机数角色U 1P 1V 1r 1,H (r 1)AU 2P 2V 2r 2,H (r 2)BU 3P 3V 3r 3,H (r 3)B 表2 角色的权限Tab .2 Authority of different r oles in the model角色模块1模块2模块n A Y Y Y B Y N Y C Y N N问对应模块,N 为不能. 表3中各个模块的密钥互不相同,只有具有合法权限的角色才可获取相应模块的密钥.同时,表3将被保护软件各个模块的部分关键函数的Hash 值以及相应配置信息的Hash 值存储在TP M 模块内部,用于验证被保护软件的完整性和配置的正确性.其中f ij 表示被保护软件中的第i 个模块的第j 个关键函数的部分代码,E i 为第i 个模块的配置信息.表3 模块信息表Tab .3 I nfor mati on of s oft w are module 模块密钥关键函数的Hash 值配置信息的Hash 值1k 1D 1=H (f 11f 12…)H (E 1)2k 2D 2=H (f 21f 22…)H (E 2)3k 3D 3=H (f 31f 32…)H (E 3)图3 软件保护模型中的访问控制策略Fig .3 Access contr ol policy in the model 图3以用户U 1为例描述了软件保护模型中基于动态口令认证和基于RBAC 授权的访问控制原理.TP M 根据以下映射关系控制用户对软件的使用:用户名→角色→权限→密钥→关键函数→软件模块.首先,T P M 和被保护软件相互校验各自程序的完整性.随后,用户U 1利用口令P 1向TP M 证明身份(具体的工作流程参看2.1节).在完成对U 1的授权后,TP M 向被保护软件提供角色A 可获取的3个模块中关键函数的解密密钥(k 1,k 2,k 3).PC利用该密钥集合在内存中解密并加载被封存的相应函数,从而可正确的执行该软件.由于各个模块的密钥各不相同,因此可实现对软件较细粒度的访问控制.具体控制流程为:U 1→角色A →(模块1,2,3)→(k 1,k 2,k 3)→(可执行代码)→软件功能.2 模型中的认证及授权过程图4 保护模型完整性校验、认证及授权过程Fig .4 I ntegrity measure ment,authenticati on andauthorizati on p r ocedure in the model 2.1 完整性互验证和身份互认证 如图4所示,TP M 与被保护软件在顺利检验完自身程序的完整性之后按以下流程进行完整性互验证和身份互认证:(1)被保护软件通过US B 接口向TP M 发送软件编号(S I D )、用户名(U I D )和验证请求(R q ).(2)TP M 根据U I D 从表1中取出相应的随机数r ,并对TP M 自身固件关键函数的代码(D TP M )计算:C 1=H (D TP M ) r .(1) (3)被保护软件利用事先备份的H (D TP M )还原r ,然后按式(2)计算:C 2=H [H (f 11f 12…f1n )H (f 21f 22…f 2n )H (f 31f 32…f 3n )r].(2) (4)TP M 根据S I D 取出预先存储在表3中的D 1,,D 2和D 3,计算H (D 1D 2D 1r 与返还的C 2比较.若相等,则证明双方代码均完整,TP M 要求被保护软件开始互认证过程;否则,TP M 中止本次连接.56西 南 交 通 大 学 学 报第41卷(5)收到检验结果后,被保护软件产生随机数R,并计算V =H (r P ),V ′=H (R P )和K =H (r ) R;然后向TP M 发送V R 和V ′ K .(6)TP M 根据U I D 从表1中取出相应的V 还原R,计算K =H (r ) R,并以此获得V ′.随后校验V ′=H (P R )是否成立.若等式成立则表明认证通过,TP M 按照如下方式更新表1中的认证参数:V ←V ′,r ←R,H (r )←H (R ).随后TP M 根据用户的角色利用表2映射出相应的权限,并从表3中获取对应模块的解密密钥,然后计算:I =E (K,{k i }A U I D R ),(3)式中:K 为认证过程(5)和(6)产生的会话密钥;A U I D 表示用户U I D 的权限信息;E (K,M )表示以K 为密钥加密消息,M (M ={k i }A U I D R ),{k i }为对应角色可获取的模块的密钥集合.被保护软件利用协商的K 解密I,检验其中包含的R 是否与自己发送的随机数一致.如相等则利用{k i }分别在内存中解密并加载对应模图5 被保护软件执行时与TP M 的交互过程Fig .5 Communicati on bet w een TP M and the p r otected s oft w are in the p r oposed model 块包含的被加密函数.若等式不成立则中止程序.2.2 代码移植与信道加密 将被保护软件的部分关键代码植入TP M (对应的运算在TP M 内部执行),并用信道加密和加扰技术保障通信安全,使被保护软件在没有TP M 的情况下不能被正确执行.如图5所示,认证通过后,被保护软件计算X =E (K,x r ),其中K 为认证过程中协商的会话密钥,x 为软件执行的中间参数(也是被移植函数的入口参数).TP M 利用K 解密X,如其中包含的r 与自己在认证过程中发送的r 一致,则在TP M 内部计算y =f (x );否则,TP M 中止与被保护软件的交互.f (x )为移植在TP M 内部的非线性函数,该函数具有一定的被调用频率,并包含算术与、或、异或,以及移位和加减运算,以较小的计算量换取出较高的非线性性.随后,TP M 计算Y =E (y ‖R,K ),并将Y 返还给软件.被保护软件解密Y,如其中包含的R 如与自己在之前认证过程中发送的一致,则将y 作为另一函数的参数继续执行;否则,程序中止执行.3 性能分析 (1)TP M 自身的安全性.完整性检验防止了TP M 的程序被修改;重要信息存储在TP M 模块的F LS AH 中,防止了非法用户读取敏感信息.(2)信道安全性.数据均未以明文方式在US B 信道上传输,各个模块的封存密钥均被协商的会话密钥加密后再传输.同时利用随机数和冗余数据使得传输的信息具有不规则性和不可预计性,难以分析.(3)用户口令的安全性.用户的口令在传输之前均和随机数进行了Hash 运算,基于Hash 函数的单向安全性,即便攻击者获得了V 或V ′,也不能从中推算出P .同时随机数和校验因子V 动态更新,使得认证过程可抵御重放和篡改攻击.(4)被保护软件的安全性.完整性检验防止了软件被篡改.代码移植技术使得被保护软件的部分运算必须在TP M 内部完成.基于动态口令的认证方法可防止用户口令被截获或重放.同时,将用户因素植入了软件保护模型,加大了软件被破译的难度.基于角色的访问控制和对关键函数的密封存储技术可提供较细粒度的软件保护措施,并防止合法用户对软件的越权使用.(5)认证的安全性.TP M 和被保护软件实现了双向认证,可防止攻击者伪装成其中的实体参与通信.同时,会话密钥包含的随机数R 和r 分别由被保护软件和TP M 生成,协商的密钥具有公平性和新鲜性,可防止因任何一方提供弱密钥而带来的安全隐患.(6)对可信计算的支持.模型中各个环节密切关联,且必须顺序实施,跳过其中任何一步都导致后面的过程无法被正确执行.例如,完整性验证过程使用的随机数在身份互认证过程中必须出现,而这2个过程中产生的随机数又参与了被保护软件和TP M 的动态交互过程.同时,用户通过TP M 和软件实现了严密66第1期郑宇等:支持可信计算的软件保护模型的相互认证,用户和软件平台的身份都清楚明了.身份认证、基于RBAC 的访问控制和密封存储技术构成了严格的访问控制机制.完整性校验保证了软件的完整性、合法性以及配置的正确性.因此,可防止软件被非法使用、篡改和传播,并满足可信计算的需求.(7)模型的工作效率.鉴于PC 丰富的计算资源和US B 较高的传输速率,软件保护的主要开销在于TP M 内部的计算时间以及TP M 和US B 接口芯片的通信时间.表4为选用S LE66型号的嵌入式安全模块作为TP M (通信速率为38.4kb /s )实现该软件保护模型的计算量和时间花销(包含通信和计算时间).协议中产生的随机数长度均为160B ,Hash 和加密函数分别选用SHA _1和3DES .表4 软件保护过程中的TP M 的计算代价Tab .4 Computati onal payl oad in TP M during the p r ocedure of p r otecti on保护阶段在线计算量在线计算时间/m s 完整性检验2次Hash 运算486认证及授权1次Hash 运算,1次加密运算227动态交互1次解密运算,1次加密运算105 用户购买软件时,软件生产商通过在TP M 内部的表1中增加1条相应的记录(包含用户名、口令和对应的角色)以完成对TP M 的初始化过程.由于每个软件对应的3个表占用的空间都非常小(通常为几百B ),而TP M 模块内部的F LASH 空间一般在8K B 左右.因此,如图6所示,同一TP M 模块内可存放多套与软件保护相关的信息(如表1~3),使得1个TP M 既可同时对多套软件进行保护,又可为多个用户共同使用.图6 TP M 对多个软件同时进行保护的策略Fig .6 Strategy f or p r otecti on on multi p le s oft w are offered by TP M in the secure model4 结 论 借助可信计算的完整性检验、认证及访问控制和密封存储等关键技术,在现有PC 体系结构下提出并实现了一种支持可信计算的软件保护模型.与现有软件保护方案相比,本模型中用户和软件之间存在严密的相互认证,不同身份的用户可拥有不同的软件使用权限,软件的完整性、合法性以及配置的正确性也得到了保证.该模型占用硬件资源少,计算负载轻,可抵抗现有的信道侦听、猜测口令和反汇编跟踪等攻击,并可适用于移动终端的软件保护.在可信PC 问世直至被人们广泛接受之前的相当长一段时间里,该模型提供了较细粒度的软件保护策略,从不同层次和角度来综合防止软件被非法使用、篡改和传播,为现有软件保护方案向基于可信计算的软件保护体系过渡提供了支持.参考文献:[1] StytzM R,W hittaker J A.Soft w are p r otecti on:security πs last stand?[J ].I EEE Magazine on Security &Privacy,2003,1(1):95298.[2] Zambreno J,Choudhary A,Si m ha R,et al .Flexible s oft w are p r otecti on using hard ware /s oft w are codesign techniques[A ].I n:Pr oc of 2004Eur ope Conf and Exhibiti on on Design,Aut omati on and Test[C ].Paris:I EEE Press,2004.6362641.(下转第96页)76西 南 交 通 大 学 学 报第41卷69参考文献:[1] Rosenhol m D,Toreleg…rd K.Three2di m ensi onal abs olute orientati on of stereo models using digital elevati on models[J].Phot ogra mmetric Engineering and Re mote Sensing,1988,54(10):138521389.[2] Pilgri m L J.Surface matching and difference detecti on without the aid of contr ol points[J].Survey Revie w,1996,33(259):2912304.[3] Pilgri m L J.Robust esti m ati on app lied t o surface matching[J].I SPRS Journal of Phot ogrammetry and Re mote Sensing,1996,51:2432257.[4] L i Z L,Xu Z,Cen M Y,et al.Robust surface matching for aut omated detecti on of l ocal def or mati ons using least2median2of2squares esti m at or[J].Phot ogrammetric Engineering and Remote Sensing,2001,67(11):128321292.[5] 周江文,黄幼才,杨元喜,等.抗差最小二乘法[M].武汉:华中理工大学出版社,1995.1042158.[6] 柴艳菊,欧吉坤.同时检测监测网的异常形变和粗差[J].大地测量与地球动力学,2003,23(1):64268.Cai Y J,Ou J K.Si m ultaneously detecting anomal ous defor mati on and gr oss err ors in a monit oring net[J].Journal of Geodesy and Geodyna m ics,2003,23(1):64268.[7] 於宗俦,李明峰.多维粗差的同时定位与定值[J].武汉测绘科技大学学报,1996,21(4):3232329.Yu Z C,L i M F.Si m ultaneous l ocati on and evaluati on of multidi m ensi onal gr oss err ors[J].Journal of W uhan Technical University of Surveying and M app ing,1996,21(4):3232329.[8] 杨元喜.异常影响诊断与抗差估计[J].测绘通报,1994(5):34236.Yang Y X.Outlier influence diagnostics and r obust esti m at or[J].Bulletin of Surveying and Mapp ing,1994(5):34236.(中、英文编辑:付国彬) (上接第67页)[3] Trusted Computing Platf or m A lliance(TCP A).M ain s pecificati on versi on1.1b[DB/OL].htt p://www.transtedcomputinggr /s pecs/t m p/tcpa_main_tcg_architecture_vl_lb.gdf,2005204201.[4] TCG.Trusted computing gr oup[DB/OL].htt p://www.trustedcomputinggr ,2004212201.[5] TCG.TCG_1_0_architecture_overvie w[DB/OL].htt p://www.trustedcomputinggr /downl oads/TCG_1_0_A rchitecture_Overview.pdf,2005202212.[6] 孙圣和,陆哲明.数字水印处理技术[J].电子学报,2000,28(8):85290.Sun S H,Lu Z M.D igital water marking technol ogy[J].Chinese Journal of Electr onic,2000,28(8),85290.[7] 谢海涛,冯启明.US B软件狗的设计和固件编程[J].武汉理工大学学报,2004,28(2):2982301.Xie H T,Feng Q M.Design of US B s oftdog and fir mware p r ogra mm ing[J].Journal of W uhan University of Technol ogy, 2004,28(2):2982301.[8] DR M.Trusted computing and operating syste m architecture[DB/OL].htt p://cr p /conf papers/CRP I T V44Reid.pdf,2005203202.[9] TP M main part2:TP M structures[DB/OL].htt p s://www.trustedcomputinggr /downl oads/t pmwg mainrev62_Part2_TP M_Structures,2004212201.[10] Evers J.M icr os oft revisits NGS CB security p lan[DB/OL].htt p:///article/04/05/05/HNngsc_1.ht m l,2005203205.[11] Shi m izu A,Hori oka T,I nagaki H.A pass word authenticati on method f or contents communicati on on the I nternet[J].I E I CE Trans on Comm,1998,E812B(8):166621673.[12] M anjula S,Akihir o S,Matu2tar ow N.Si m p le and secure pass word authenticati on p r ot ocol[J].I E I CE Trans on Comm,2000,832B(6):136321365.[13] Sandhu R S,Coyne E J.Role based access contr ol models[J].I EEE Computer,1996,29(2):38247.(中文编辑:唐 晴 英文编辑:刘 斌)。
一种软件加密保护方法的分析
1 安装座 . 2 .铰链 座
4 结 语
根据 设计 , 试验 和 现场 实 验证 明 , 改造 是 成 功 此 的 。通 过 对高 压 线 路 端 隔离 开 关 的 技 术 改 造 , 决 解 了工 人挂 明 电 的一 大事 故 隐患 。 既节 资 金 又有 利 安 全生产 , 今后 应 积极 推 广 防盗式 隔离 开关 , 并在 使 用 中逐 渐 完善 , 之更 加 适合 矿 山的生 产要 求 。 使
准要求。
要 有 密码 方式 ( 序列 号 ) 注 册码 方 式 、 、 电话 授 权 加 解 密方 式 等 。硬 加 密 的方 式 主要 有 软盘 ( 钥 盘 ) 密 保护 方 式 , 密卡 、 件 锁或 软 件狗 等 。软 件 狗是 一 把 硬 加 软 件 钥匙 , 内置 一单 片机 , 其 与被 保 护 的软 件之 间 有一
文献标 识码 : A
文章 编号 :0 8 7 52 O )9 0 1 2 10 —8 2 (O 2O —02 —0
0 前 言
随着 盗 版现 象 的 产 生 , 件 保 护 方 法 作 为 防止 软 软 件 盗版 的 手段 也 应运 而 生 。其 中软加 密 的方 法 主 改造 工 作关 键 在铰 链 座 固定 方 式 。现 行 开关 的 固定 的方 式 是 : 用螺 栓 将 铰 链 座 直 接 固定 在 2 A . P _6 型 绝缘 瓷 瓶上 , 造 后 的 开 关 是 将 铁 质 安 装 座 固 定 改 在 2 A. P _ 6型 绝 缘 瓷 瓶 上 , 铰 链 座 插 入 安 装 座 中 将 来 实 现生 产 工艺 的 。 2 3 技 术 测试 . 为 了保 证安 全 生 产 , 确保 司机 的人 身安 全 , 我们 对 改造 后 的高 压 隔离 开 关进 行 测 试 , 由试 验 报 告 可 知, 改造 后 的 隔 离 开关 符 合 现 行 隔 离 开 关 的 技 术 标
移动互联网安全与维护1-10章答案
A
/8.2 单选题 SHA-2的哈希值长度不包括(B)。
B
/8.2 单选题 下面关于哈希函数的特点描述不正确的一项是(D)。
D
/8.1 单选题 两个密钥的3-DES密钥长度为(B)。
B
/8.1 判断题 WEP协议使用了CAST算法。(N)
B
/8.1 单选题 下面哪个不是常用的非对称密码算法?(C)
C
B
章作业答案 A
支付盾
CAPTCHA
手机宝令 正确
增大口令空间 正确
方便记忆
数字身份与实际身份 正确 唯一性 11万 乌云网
共享存储 正确
安装恢复软件
恢复点目标 正确
保障组织数据安全
数据粉碎系统 正确
高度重视,有效应对 正确
运用信息隐藏工具
对文档加密 正确 正确
高级层位的平面上
人眼对色彩感觉的缺陷
C
/6.2 判断题 (Y)
A
/6.2 单选题 关于U盘安全防护的说法,不正确的是(C)。
C
/6.2 单选题 专门用于PC机上的监测系统是(D)。
D
/6.1 单选题 影响移动存储设备安全的因素不包括(D)。
D
/6.1 判断题 通过软件可以随意调整U盘大小。(Y)
A
/6.1 判断题 密码注入 允许攻击者提取密码并破解密码。(N)
C
/3.1 判断题 埃 网博 络拉 空病 间毒 里是 ,一 伪种 造计 威算 胁机 是系 指统 一病个毒非。授(权方N)将伪造的课题插入系统当中来破坏系统 B
/2.3 单选题 的(B)。
B
/2.3 单选题 网络空间的安全威胁中,最常见的是(A)。
A
信息流动的过程中,使在用的信息系统损坏或不能使用,这种网络空间的安全威
