宋向金称臣 知乎:HPA(Host Protected Area)的介绍
来源:百度文库 编辑:中财网 时间:2024/10/05 14:45:41
HPA(Host Protected Area)的介绍
2006-03-15 21:14:50|
....................................................................
什么是HPA?
HPA( Host Protected Area ),是利用硬盘的ATA指令,在硬盘后部建立一个系统不可访问的区域。HPA不一定是一个分区。
HPA在BIOS中和操作系统中均不可见。
LEOS如何访问HPA?
利用ATA协议的Int13H指令,可以对HPA进行访问。
安装LEOS的硬盘,BIOS中看到的容量小于标称容量?
HPA分区在BIOS中不可见,在BIOS中看到的容量,不包括
HPA的容量。
HPA会被病毒破坏吗?
No! 病毒无法访问HPA,不会破坏HPA中的数据。
一般的分区软件如Fdisk、Gdisk能否破坏HPA?
Fdisk、Gdisk等软件无法破坏隐藏分区。但DM可以............................................................................................
HPA(Host Protected Area)的介绍
在硬盘高端划分出保护区域存放备份数据,从硬件一级就开始保证数据的安全。
一旦设置了HPA,就不能对HPA区域进行读写、分区、格式化,甚至低级格式化操作,而硬盘未被保护的区域,可进行正常的读写、分区、格式化,甚至低级格式化操作,而不会对“保护区域”内的数据有任何影响。在设置了HPA后,系统自检时看到的硬盘容量是固有容量减去HPA的容量,一块硬盘只能有一个HPA
ATA-4(DMA66)及其以后的规范中提供对HPA的支持, 只能直接通过ATA命令对其设置,
ATA-5(DMA100)及其以后的规范中可以在更改HPA大小和读写HPA时进行密码设置和锁定设置,对其提供进一步的保护(只在当前加电时有效,断电后无效,一般只用于软件设计,不对用户提供接口)
提供的功能:
分为WINDOWS部分和WINDOWS以外(开机时)部分
1、 把保护卡的驱动放到HPA内(WINDOWS以外)
2、 备份和恢复分区(WINDOWS以外)
3、 存储文件(WINDOWS内)
4、 (是否提供)在系统崩溃后读取HPA内的数据(这时要读取的数据一般是在WINDOWS下备份的,该部分独立于操作系统,可以放到可引导光盘、软盘、U盘上)
5、读写HPA时,要求校验身份
开机时的用户接口(独立于操作系统,程序在保护卡或BIOS里)
显示分区信息
修改HPA(修改后是否保存原来的数据,是否允许修改)
设置HPA
备份分区(可以扩展到磁盘)
恢复分区
WINDOWS下的用户接口
1、将HPA映射成盘符,在“视窗”的“我的电脑”里能看到这个盘符,在但这样做可能会被病毒删改其中的数据,把盘符加密码,能够减小这种可能
2、在软件的界面里看到HPA里的内容,并对内容操作(类似类似WINDOWS资源管理器的界面)
用户可以HPA内的文件的读写、执行
1、分安装管理程序时(第一次使用),已画分HPA和未划分HPA两种情况
已划分HPA的情况:
显示类似WINDOWS资源管理器的界面
未划分HPA的情况:
l 从终端输入数字,校验数值
l 修改分区表
l 自动重启动(为了不影响操作系统的正常使用)
l 重起动后回到软件
l 格式化HPA区(不一定必须,也可以格式化后重启动)
l 显示界面,相当于已划分HPA的情况
如果提供未划分HPA情况的处理,相当于普通的应用软件,即:软件可以被复制时,软件可以在任意一台机器上安装使用
(是否提供)如果已经设置了HPA,是否可以重设HPA,
例如:
1、 一个
2、 一个
3、
l 不能保证在任何情况下(非物理损伤)HPA区内数据的完整性和安全性,
如果能使用相应的ATA命令,就能够破坏数据的完整性
对于数据安全,可以通过对数据加密来增加安全性,但不能防止不被非授权读取