基于PCI总线的硬件级计算机防护系统

基于PCI总线的硬件级计算机防护系统

ID:41694785

大小:93.36 KB

页数:5页

时间:2019-08-30

基于PCI总线的硬件级计算机防护系统_第1页
基于PCI总线的硬件级计算机防护系统_第2页
基于PCI总线的硬件级计算机防护系统_第3页
基于PCI总线的硬件级计算机防护系统_第4页
基于PCI总线的硬件级计算机防护系统_第5页
资源描述:

《基于PCI总线的硬件级计算机防护系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于PCI总线的硬件级计算机防护系统吕晶晶王和洲刘飞(东南大学信息科学与工程学院南京210096)摘要:本文主要介绍了涉密计算机硬件安全防护系统一一PCI板卡的设计方法。该板卡主要包含PCI总线的通用接口芯片CH365,51单片机,以及RS232串口蓝才适配器,能够轻松实现当使用者离开时对计算机的操作保护。由于是通过向CPU不断发送中断屮请达到持续占用CPU的纯硬件方法,相比于传统的软件防护,不存在被破解的危险。关键词:硬件防护CH365中断蓝牙适配器1引言在政府机关或一些机密机构中,经常会遇到这样一些问题:为了防止机密文件被盗,尽管木地电脑没有连接外部网络,但若

2、使用者暂时离开,攻击者仍有机会非法访问计算机。设置开机密码或安装安全防护软件是口前使用最多的方法,但这些方法都是基于软件,存在被高手攻破的风险。本文就是针对这一现象提出了一种基于PCI总线的硬件安全防护系统,确保使用者离开后别人无法访问计算机。具体流程如下:PCI板卡上的蓝牙适配器事先绑定使用者的手机蓝牙地址,当使用者离开时,板上蓝牙与手机蓝牙连接中断,单片机根据这个信息通过PCI总线向CPU不断发送屮断请求,从而使CPU忙于处理外部中断,此吋攻击者便无法正常访问电脑,因为稍微点击鼠标或操作键盘就会使电脑彻底死机,而当合法使用者回来时蓝牙连接重新建立,PCI总线停

3、止发送中断屮请,电脑便可恢复正常。2系统原理及结构:整个系统屮的结构如图1所示:图1系统结构整个系统以单片机AT89S52为核心,其屮CH365为PCI总线的通用接口芯片,用來简化pci板卡的设计,卜•面详细说明每一单元的实现方法。2.1PCI总线单元PCI总线协议比较复杂,用户可以根据具体实际需求选择相应的开发方式叭一般,PCI总线开发采用两种方式:一是采用CPLD来设计控制接口。它的最大好处是比较灵活,用户可以根据口己的需要开发出适合于特沱功能的芯片,而不必实现PCI的全部功能。由于PCI总线协议复朵,设计PCI控制接口难度较人,对于产品图2CH365应用原理

4、图不大乂有时限的工程项目來说,成木乜大。二是采用通用PCI接口芯片,例如南京沁恒公司的CH365、AMCC公司的AMCCS5920和AMCCS5933,PLX公司的PLX9054和PLX9080等⑵。通过专用芯片可以实现完整的PCI主控模块和目标模能够有效缩短开发时间以及成本投入,因此在设计我们的计算机安全防护卡上选择CH365PCI接口芯片。CH365芯片应用电路原理图如图2所示。由于CH365芯片上有一个中断请求位,故我们很容易由本地向CPU发送中断请求。2.2单片机单元在本系统屮,单片机主要负责判断用户离开与否以及当用户离开3111r图3单片机原理图J1TT

5、34TTTFTT2?11TT块的功能,将复杂的PCI总线接口转换为相对简单的用戶接口,用八只要设计转换后的总线接口即可,它能实现PCI规范所要求的所有硬件接口信号和配置空间寄存器,专用接口芯片具有较低的成本和通用性,能够有效降低接口设计的难度,缩短开发时间,并能获得较好的数据传输性能。第二种方法适合于小规模的情况,吋的操作,就是通过CH365向CPU发小断(发送一定频率的方波),因此我们采用简易方便的AT89S52单片机,AT89S52是一种低功耗、高性能CMOS8位微控制器⑶。我们用其P3.0和P3.1引脚与串口连接,串口使用了MAX232芯片来进图4蓝牙模块外

6、观行电平准换。用P1.0发送屮断请求(方波)。单片机部分的原理图如图3所示。2.3蓝牙适配器单元蓝牙适配器部分我们采用了重庆金瓯科技公司生产的蓝牙模块,这款模块采用蓝牙V2.0规范,RF输出功率为CLASS2标准,工作频段为ISM频段2.400〜2.483MHz,波特率范围为1.2K-1382.4Kbps,可通过LED指示灯判断出电源指示、连接状态、工作模式,为应用到我们的电路系统中提供了方便。这一模块的外观如图4所示。我们可以通过相应的模式设置工具将其设置为主设备,并记忆绑定使用者的蓝牙名称及地址,下次上屯后自动搜索绑定的蓝牙地址,单片机则可以根据搜索结果和连接

7、状态作出不同的动作。我们项目的实际做法是:首先初始化适配器,然后通过单片机向蓝牙适配器串口发送指令“55AA00001B41542B434F4E4E3D4130344530343730393236452C313130310D0A”(十六进制),这一指令即为让适配器查询周围是否存在我们设定好的特定手机,若使用者手机在旁边且蓝牙开着,适配器则通过串口向单片机返回“55AA01000B0D0A2B4F50454E3A310D0A”,反Z返回“55AA0100IF0D0A2B434F4E4E3A302C4130344530343730393236452C313130312

8、C320D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。