计算机硬盘加密的几种方法

一、修改硬盘分区表信息

硬盘分区表信息对硬盘的启动至关重要,如果找不到有效的分区表,将不能从硬盘启动或即使从软盘启动也找不到硬盘。 通常,第一个分区表项的第0子节为80H,表示C盘为活动DOS分区,硬盘能否自举就依*它。若将该字节改为00H,则不能从硬盘启动,但从软盘启动后,硬盘仍然可以访问。分区表的第4字节是分区类型标志,第一分区的此处通常为06H,表示C盘为活动DOS分区,若对第一分区的此处进行修改可对硬盘起到一定加密作用。

具体表现在:

1.若将该字节改为0,则表示该分区未使用,当然不能再从C盘启动了。从软盘启动后,原来的C盘不见了,你看到的C盘是原来的D盘,D盘是原来的E盘,依此类推。

2.若将此处字节改为05H,则不但不能从硬盘启动,即使从软盘启动,硬盘的每个逻辑盘都不可访问,这样等于整个硬盘被加密了。另外,硬盘主引导记录的有效标志是该扇区的最后两字节为55AAH。若将这两字节变为0,也可以实现对整个硬盘加锁而不能被访问。硬盘分区表在物理0柱面0磁头1扇区,可以用Norton for Win95中的Diskedit直接将该扇区调出并修改后存盘。或者在Debug下用INT 13H的02H子功能将0柱面0磁头1扇区读到内存,在相应位置进行修改,再用INT 13H的03H子功能写入0柱面0磁头1扇区就可以了。

上面的加密处理,对一般用户来讲已足够了。但对有经验的.用户,即使硬盘不可访问,也可以用INT 13H的02H子功能将0柱面0磁头1扇区读出,根据经验将相应位置数据进行修改,可以实现对硬盘解锁,因为这些位置的数据通常是固定的或有限的几种情形。另外一种保险但显得笨拙的方法是将硬盘的分区表项备份起来,然后将其全部变为0,这样别人由于不知道分区信息,就无法对硬盘解锁和访问硬盘了。

二、对硬盘启动加口令

我们知道,在CMOS中可以设置系统口令,使非法用户无法启动计算机,当然也就无法使用硬盘了。但这并未真正锁住硬盘,因为只要将硬盘挂在别的计算机上,硬盘上的数据和软件仍可使用。要对硬盘启动加口令,可以首先将硬盘0柱面0磁头1扇区的主引导记录和分区信息都储存在硬盘并不使用的隐含扇区,比如0柱面0磁头3扇区。然后用Debug重写一个不超过512字节的程序(实际上100多字节足矣)装载到硬盘0柱面0磁头1扇区。该程序的功能是执行它时首先需要输入口令,若口令不对则进入死循环;若口令正确则读取硬盘上存有主引导记录和分区信息的隐含扇区(0柱面0磁头3扇区),并转去执行主引导记录。

【计算机硬盘加密的几种方法】相关文章:

计算机用户加密,计算机硬盘加密的几种方法相关推荐

  1. 计算机硬盘加密的几种方法,对于移动硬盘加密方法 你了解多少种呢?

    原标题:对于移动硬盘加密方法 你了解多少种呢? 移动硬盘自然随身携带,有时会丢失.一旦丢失,内部数据将不再安全.如果内部有重要信息,将严重威胁您的信息安全.那么,什么是移动硬盘加密方法?让我们来看看. ...

  2. swoolephp加密_PHP中给源代码加密的几种方法

    商业使用推荐 Swoole Compiler 代码加密 以下是如何通过PHP的自定义函数来加密我们的PHP源代码 方法一 function encode_file_contents($filename ...

  3. [转]DES加密 java与.net可以相互加密解密两种方法

    [转]原文地址:http://jumpman.javaeye.com/blog/605996 DES加密 java与.net可以相互加密解密两种方法 文章分类:Java编程 通过这个方法可以实现jav ...

  4. php代码 加密,PHP给源代码加密的几种方法汇总(推荐)

    虽说分享是传统的美德,但我们有时候辛辛苦苦写一些程序只是为了卖点小钱,挣点辛苦费,也防止有些没有道德的人倒卖,所以我们不得不对我们的程序进行加密,以下我们来介绍一下如何通过PHP的自定义函数来加密我们 ...

  5. 桌面上的计算机图标是一个,桌面上计算机图标不见了怎么办?2种方法教你找回计算机图标...

    桌面上计算机图标是vista win7 win8才有的,xp的是我的电脑.系统刚装好,或者某一天重新开机发现桌面上的计算机图标不见了,那么要怎么找回呢,小编这里来给大家分享一下: 工具/原料 win8 ...

  6. 实现计算机间远程桌面访问的三种方法

    下面,我将结合自身实际工作经验,分享三种windows远程桌面访问的方法,解决实际工作场景遇到的远程访问问题.这三种方法分别解决了如下场景下的远程访问: 1. 跨局域网的windows远程桌面访问 2 ...

  7. 双击计算机找不到工具一项,桌面上计算机图标不见了怎么办?2种方法教你找回计算机图标...

    桌面上计算机图标是vista win7 win8才有的,xp的是我的电脑.系统刚装好,或者某一天重新开机发现桌面上的计算机图标不见了,那么要怎么找回呢,小编这里来给大家分享一下: 工具/原料 win8 ...

  8. 硬盘低级格式化的几种方法

    1.用Debug汇编语言进行低级格式化 低级格式化硬盘能完成销毁硬盘内的数据,所以在操作前一定要谨慎.硬盘低格有许多方法,例如直接在CMOS中对硬盘进行低格,或者使用汇编语言进行硬盘低格,而最常见的莫 ...

  9. 服务器如何关闭硬盘自检,去除非法关机硬盘错误造成的开机硬盘自检的两种方法...

    大家都知道,当我们的宝贝电脑上一次非正常关机或者硬盘有错误下一次开机时系统就会对硬盘进行自检,有时大家会觉得这自检太漫长或太烦,那么我们就没有办法关闭这种自检吗?答案是否定的,关闭自检一下两种方法: ...

最新文章

  1. ggplot2 图形排版:patchwork 包复杂排版
  2. 【LeetCode-面试算法经典-Java实现】【109-Convert Sorted List to Binary Search Tree(排序链表转换成二叉排序树)】...
  3. 蓝桥杯练习系统习题-算法训练6
  4. Visual Studio Code五月版本更新
  5. 计算机无法创建新文件夹,无法创建文件,教您无法新建文件夹怎么办
  6. php 数字或者字符串补全
  7. jvm学习笔记(2)——java对象的内存布局
  8. mpu6050 z轴校准_大渡口区上门校正检定量具外校-第三方检测计量出校准证书
  9. AS开发者转LAYA一周心得
  10. KeyboardPianoV0.0 项目介绍
  11. 时空数据模型类型、优缺点
  12. html跳转网页为什么网页无法访问,如何解决网络正常网页无法打开的问题?
  13. cloopen java_GitHub - cloopen/java-sms-sdk: Yuntongxun SMS SDK for Java
  14. SQL中DDL、DML、DQL、DCL、TCL是什么意思
  15. html命名锚记链接失败,命名锚记(设置命名锚记超级链接)
  16. vs2019生成dll,并调用
  17. Python——>字典类型和操作
  18. 计算机新教师培训自我评价,教师个人自我评价(精选多篇)
  19. 偏门SEO的一些分享(小猫推荐)
  20. 数据分析报告撰写概览

热门文章

  1. 计算机主机版最重要的部件,电脑配件中到底哪个最为重要
  2. AntV G6将节点修改成图片
  3. sau交流学习社区--songEagle开发系列:Vue.js + Koa.js项目中使用JWT认证
  4. MacOS 下 TeXstudio 深色背景主题设置
  5. ACE_TAO 014 ACE_Event_Handler
  6. ui设计现状与意义_UI设计的现状如何?
  7. 论文不记之《StyleNet: Generating Attractive Visual Captions with Styles》
  8. 用于Brain Runners电子游戏的改进SmallNet脑电解码分类
  9. k8s访问外部mysql_Kubernetes连接外部数据源
  10. php判断股票涨停,竞价预期战法:涨停板次日集合竞价图是否符合预期的短线判断技术(图解)...