您现在的位置: 精品资料网 >> 行业分类 >> 建筑工程管理 >> 工程安全 >> 资料信息

信息安全工程实践(doc 102页)

所属分类:
工程安全
文件大小:
5623 KB
下载地址:
相关资料:
信息安全,安全工程,工程实践
信息安全工程实践(doc 102页)内容简介
内容摘要
【实验内容】
了解USBKey的使用和工作原理
掌握通过USBKey控制软件启动和加密的简单程序
【实验原理】
USBKey是一种插在计算机USB口上的软硬件结合的设备,USBKey内置单片机或智能卡芯片,具有一定的存储空间和运算处理能力,使得USBKey具有判断、分析的处理能力,增强了主动的反解密能力。USBKey的内置芯片里包含有专用的加密算法软件,USBKey厂家提供一套USBKey的读写接口(API)给开发商,开发商在开发中通过在软件执行过程中和USBKey交换数据来实现加解密。目前多在USBKey中存储用户的私钥以及数字证书,利用USB Key内置的公钥算法实现对用户身份的认证,同时也可以通过USBKey防止未授权的用户对软件进行复制和破解。
【实验环境】
运行环境:Microsoft Visual Studio 2005
编程语言:C#
【实验步骤】
一、 加密狗
本实验使用的加密狗,是一种类似于U盘的小硬件,是一种防盗版的方式。
加密狗就是一种插在计算机并行口上的软硬件结合的加密产品,为多数软件开发商所采用。加密狗一般都有几十或几百字节的非易失性存储空间可供读写,现在较新的加密狗内部还包含了单片机。软件开发者可以通过接口函数和加密狗进行数据交换(即对加密狗进行读写),来检查加密狗是否插在并行口上;或者直接用加密狗附带的工具加密自己EXE文件(俗称"包壳")。这样,软件开发者可以在软件中设置多处软件锁,利用加密狗做为钥匙来打开这些锁;如果没插加密狗或加密狗不对应,软件将不能正常执行。

..............................