一种硬盘的防拷方法

文档序号:6458542阅读:287来源:国知局

专利名称::一种硬盘的防拷方法
技术领域
:本发明涉及一种硬盘的防拷方法,尤其是一种在电子装置开机时,将主开机纪录(MBR)写入硬盘,开机完成后便抹除主开机纪录(MBR)的硬盘防拷方法。
背景技术
:近年来硬盘技术开发突飞猛进,目前市售的硬盘容量其容量在短期内暴增至数十GB,甚至上百GB。面对如此大的记忆空间,如何达到充分的使用及有效的管理,将逐渐被重视。由于硬盘科技的进步以及市场的竞争,现今市面上可以买到的硬盘不仅容量大,在价钱方面也可以说是经济又实惠,因此硬盘的储存单位成本大大的降低。比如计算机这类型的电子装置的核心组件以及零组件而言,硬盘可说是最容易因人为或非人为因素而故障或损坏的组件。一旦硬盘遭受到破坏,硬件损坏是小,磁盘中宝贵的数据遗失才是无法估计。现有的数位内容的保护管理(DigitalRightManagement,DRM)采取了不同的硬盘保护策略。这些方法不外乎是防止他人获取硬盘数据或是获取出数据却无法使用。虽然DRM对于版权的保护有一定的成果,但局限于数位内容且大多限于与窗口多媒体视讯(WindowsMediaVideo,WMV)/窗口多媒体音讯(WindowsMediaAudio,WMA)绑在一起,对于其它的数位信息,例如纯文字文件、一些数据文件之类的档案类型却无法保护。再者,有人为突破此数位内容的保护机制,所采用的方式是借用一传输软件对硬盘的储存档案进行存取,或是直接从计算机机台或嵌入式系统上拔出硬盘而接上另一计算机或笔记型计算机,此时,该磁盘所储存的数据也通过正常的复制动作而到其它处所了。因此使用者仍需要加强或提升硬盘被盗拷的技术,例如目前已采取一种硬盘芯片(hardwarechip)的保护方式,也就是说该硬盘只与原先的电子装置本机(也指计算机)兼容,接到另一电子装置(也指另一计算机)上却不能使用。虽然这种硬盘芯片保护方式可以完全防止硬盘被盗拷,但该保护方式仍有一些缺点,第一,是要增加硬件成本;第二,每台电子装置的硬盘容量及规格不一样,在量产时大量复制有困难;第三,万一真正发生问题时也无从拯救其中数据。因此,在数位内容的保护机制中如何防止硬盘被盗拷也是一重要关键的技术。
发明内容本发明的目的是提供一种硬盘的防拷方法,克服
背景技术
中所述的在数位内容的保护机制中如何防止硬盘被盗拷的技术问题,降低硬盘保护的成本,并使硬盘防拷有利于量产时大量复制,同时提高硬盘防拷的可靠性。本发明的技术解决方案是本发明为一种硬盘的防拷方法,其特殊之处在于该方法包含以下步骤1)、自硬盘的储存单元执行开机程序;2)、将该主开机纪录写回至该硬盘;3)、根据该主开机纪录的纪录信息以驱动该硬盘的档案系统;4)、抹除该硬盘所储存的该主开机纪录。上述步骤l)之前还包括初始化步骤a)对该硬盘进行分割及格式化,以读取该硬盘的主开机纪录;b)储存该主开机纪录至储存单元,读取该硬盘的主开机纪录后,执行该硬盘主启动程序,由该硬盘主启动程序将硬盘分割表的参数内容加载至该储存单元;C)抹除该硬盘所储存的该主开机纪录,即抹除在该硬盘原先储存的硬盘分割表的参数内容。本发明的硬盘是应用在电子装置上,且该电子装置的储存单元已储存一主开机纪录。执行本发明的防拷方法时,因该硬盘已无储存主开机纪录,若他人取走此硬盘而欲读取该硬盘里面所储存的数据(已外接另一电子装置情况下)时,此电子装置会认为该硬盘是空的或是没有经过格式化(format),因而电子装置无法存取该硬盘里面所储存的数据,从而实现硬盘的防拷目的,因此本发明在无须另添购硬件器材下,以零成本方式做到硬盘的保护。而且本发明可以实现在每台电子装置的硬盘容量及规格不一样时实现防拷,有利于量产时的大量复制,并且在真正发生问题时能够拯救硬盘中的数据,提高了硬盘的防拷的可靠性。图1是磁盘档案存取流程的动作流程图;图2是开机系统控制权的动作流程图;图3是本发明的硬盘初始化的方法流程图;图4是本发明硬盘防拷的方法流程图。具体实施方式档案系统是操作系统在磁盘中存取档案的依据,任一笔存在磁盘中数据文件系统皆会有纪录,而操作系统就是借由这些纪录达到档案存取的目的。参见图l,使用者1对操作系统2下达读或写的指令,该操作系统2依使用者1下的指令和目标数据的文件名称4在档案系统3进行搜寻,找出目标即执行指令动作。而在一般的电子装置如桌上型计算机(以下简称计算机)开机并且完成开机自我测识(POWEROnSelfTest,POST)后,一指令(INT19)被呼叫,该指令把第0磁柱(Cylinder)、第0面(Head)、第1个扇区(Sector)加载到硬盘,加载到的这一个扇区即为磁盘的主开机纪录,而后该指令把系统控制权交给该主开机纪录进行下一个开机步骤。参见图2,开机自我测试5和指令6(INT19)由基本输入输出系统(BasicInput/OutputSystem,BISO)执行相关的开机作业,而主开机纪录7、启动扇区(BootSector)8、操作系统9则是由磁盘开始作业。系统的控制权的转移流程中,在加载该主开机纪录7至到硬盘中,如果没有主开机纪录7或主开机纪录7数据不正确,计算机一般会认为该硬盘是空的或是还没有经过格式化的,自然无法去存取里面所存的众多数据。根据上述所言,针对加载该主开机纪录至硬盘的过程的步骤中,本发明也提出一种硬盘的防拷方法,然而众所皆知的,该硬盘为一般所熟悉电子装置的硬盘可以是计算机的硬盘、笔记型计算机的硬盘、嵌入式系统的硬盘、个人数字助理机(PDA)的硬盘、CD多媒体播放器的硬盘、电子辞典的硬盘等。在执行此防拷方法前,若该硬盘若未被分割(partition)及格式化时,本发明也提出一种适用于防拷硬盘的初始化方法。以下为本实施例在电子装置(以计算机为例)上执行此初始化方法步骤及流程图式说明。该适用于防拷硬盘的初始化方法,可用于一计算机上,且该计算机至少具有一储存单元,前述储存单元为一NOR闪存数组或一NAND闪存数组或是在该硬盘分割后取一块(block)受保护并加密(encryption)的地址的其中之一。参见图3,该初始化方法包含下列步骤步骤a)对该硬盘进行分割及格式化,以读取该硬盘的一主开机纪录。将一颗硬盘被分割成复数个硬盘分割区(以本实施例为4个硬盘分割区),并定义各分割区的大小与在磁盘上的位置之后,对该硬盘的一主开机纪录进行读取的动作,其中前述主开机纪录的大小为512Bytes,由二部份区段所组成,第一区段为程序部分称为硬盘主启动程序(MasterBootProgram),该程序主要功能为找出可启动操作系统的启动分割(Activepartition),第二区段为硬盘分割表(PartitionTable)记载着硬盘的分割情形,而读取该主开机纪录也是读取该硬盘分割表所包含的Signatureparameter、bootpartitioncode、addressofpartitiontablex4等参数内容。步骤b)储存该主开机纪录至该储存单元,读取该硬盘的一主开机纪录后,也执行该硬盘主启动程序,由该硬盘主启动程序将硬盘分割表的参数内容加载至该储存单元。步骤c)抹除该硬盘所储存的该主开机纪录,即抹除在该硬盘原先储存的硬盘分割表的参数内容。步骤a)至步骤c)过程中,当我们对该硬盘分割完后,基本上该主开机纪录已经固定了,即使日后对档案有所增减,所影响的只是档案系统而不是主开机纪录以及分割地址(partitionaddress),换言之只要不重新格式化或再次分割(re-partitkm),在储存单元所储存的主开机纪录都不会变动。若该硬盘若已被分割及格式化后,本发明又提出一种硬盘的防拷方法,该硬盘适用于一般的电子装置如个人数字助理机(PDA)、笔记型计算机、桌上型计算机、CD多媒体播放器、电子辞典,实施此硬盘的防拷方法以桌上型计算机(以下简称计算机)为说明范例。参见图4,该计算机至少具有一储存单元,且该储存单元已储存的一主开机纪录,该防拷方法是该计算机开机时执行,其包含下列步骤步骤l)自该储存单元执行一开机程序(boot),在计算机开机并且完成开机自我测试后,启动一硬盘主启动程序以执行开机程序,而前述储存单元如NOR闪存数组或一NAND闪存数组或是在该硬盘分割后取一块受保护并加密的地址的其中之一者。步骤2)将该主开机纪录写回至该硬盘,即将该硬盘分割表的参数内容写回至该硬盘的第一磁道内。步骤3)根据该主开机纪录的纪录信息以驱动该硬盘的一档案系统,在计算机处于开机状态时,基本输入输出系统读取该硬盘的第一磁道的主开机纪录,然后再由主开机纪录所含的硬盘分割表找出启动分割,加载启动扇区继续作开机的动作,之后如图2所示,操作系统就是借由档案系统达到档案存取的目的。步骤4)抹除该硬盘所储存的该主开机纪录,也指抹除原先在该硬盘所储存该主开机纪录的硬盘分割表的参数内容。开机过程中,在执行步骤2)也指主开机纪录写回硬盘及步骤3)也指开机还没准备好之前,如突然断电时,此防拷方法无法继续执行。因此若是有这种情形可将执行步骤2)至步骤3)这段时间縮减到1秒,也就是尽量减少主开机纪录写入后到抹除前的时机。在开机系统控制权的转移流程中,以计算机这类的电子装置为例,该计算机若读取不到主开机纪录或主开机纪录数据不正确,计算机一般会认为该硬盘是空的或是还没有经过格式化的,他人自然无法去存取里面所存的众多数据。权利要求1、一种硬盘的防拷方法,其特征在于该方法包含以下步骤1)、自硬盘的储存单元执行开机程序;2)、将该主开机纪录写回至该硬盘;3)、根据该主开机纪录的纪录信息以驱动该硬盘的档案系统;4)、抹除该硬盘所储存的该主开机纪录。2、根据权利要求1所述的硬盘的防拷方法,其特征在于所述步骤l)之前还包括初始化步骤a)对该硬盘进行分割及格式化,以读取该硬盘的主开机纪录;b)储存该主开机纪录至储存单元,读取该硬盘的主开机纪录后,执行该硬盘主启动程序,由该硬盘主启动程序将硬盘分割表的参数内容加载至该储存单元;c)抹除该硬盘所储存的该主开机纪录,即抹除在该硬盘原先储存的硬盘分割表的参数内容。全文摘要本发明涉及一种硬盘的防拷方法,本发明所提供的硬盘的防拷方法包含以下步骤1)自硬盘的储存单元执行开机程序;2)将该主开机纪录写回至该硬盘;3)根据该主开机纪录的纪录信息以驱动该硬盘的档案系统;4)抹除该硬盘所储存的该主开机纪录。本发明克服
背景技术
中在数位内容的保护机制中如何防止硬盘被盗拷的技术问题,降低硬盘保护的成本,并使硬盘防拷有利于量产时大量复制,同时提高硬盘防拷的可靠性。文档编号G06F12/14GK101216807SQ200810017220公开日2008年7月9日申请日期2008年1月3日优先权日2008年1月3日发明者王志铭,陈淮琰申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1