计算机文件处理方法

文档序号:6333534阅读:524来源:国知局
专利名称:计算机文件处理方法
技术领域
本发明涉及计算机文件处理方法。
背景技术
无论是在日常的生产生活中,还是在现代战争的指挥控制、情报通信中,计算机技 术的作用都遍布于每一个细微的角落,时刻发挥着不可替代的作用。人们用计算机来生成、 传递、处理并存储信息和资料,不但节约了空间,提高了效率,还使文件能够长时间的存储 而不会受到周围环境的影响。在带来好处的同时,如何防止计算机文件被破坏也成为了人 们越来越关心的问题,尤其是电脑病毒的存在,给人们的工作和生活带来了不可预测的威 胁。早在60年代末,美国兰德公司就曾向美国国防部提交过一份报告,指出计算机在安全 方面的问题早已不可忽视,从那时到现在的几十年中,计算机安全技术的研究一直在不断 地发展,多家病毒防御领域的公司出售的防毒、杀毒软件也早已应用到每一台家用或特殊 用途的计算机系统中。一方面要防御病毒,另一方面,如何在文件感染病毒后对被破坏的文件进行恢复 也是十分重要的课题,对于没有适当备份的重要文件,如果能够对其进行比较准确的恢复, 则可能挽回很大的损失,减小病毒带来的损害。如今的计算机病毒是多种多样的,很难找到一种普遍使用的方法对所有感染了计 算机病毒的文件进行识别和恢复。但不同的病毒又往往具有一定的相似性,从这种相似性 入手,往往可以找到对感染了某一类病毒的计算机文件进行恢复的有效方法。有一类病毒 (比如蠕虫病毒)通过对正常计算机文件进行侵入并在侵入点大量复制数据来破坏计算机 文件。对于可能感染了这种计算机病毒的可疑文件,可以通过判断可疑文件与正常文件之 间的匹配程度来判断可疑文件是否感染了这类病毒。既然能够识别出计算机文件是否感染 了这类病毒,又对其感染方式有了初步认识,如果能够有一种对已经判断出感染了这类病 毒的文件进行恢复的方法,那么必然将大大的降低这类病毒对人类使用计算机所带来的危 害。与此同时,对不同的文件可能需要使用不同的基函数或基信号来进行恢复,如此,如果 能够通过特定的方法对某种被破坏的文件进行恢复,我们同样可以利用这种“破坏”方法来 对需要保护的文件进行加密,在不知道特定的文件恢复方法(比如不知道如何选择基函数 或基频率)的时候,则无法对文件进行解密。如此说来,这样一种计算机文件处理方法一方 面能够作为感染了特定病毒的计算机文件的恢复方法,另一方面也可以作为一种计算机文 件的加密、解密方法。

发明内容
本发明正是针对上述问题,提出了一种计算机文件处理方法。本发明提出了一种计算机文件处理方法,该方法包括将所述第一文件转换成第一 电信号;在频域上按比例对该第一电信号进行压缩;对经过压缩的第一电信号进行过滤; 将经过过滤的电信号按比例扩展为第二电信号;以及将该第二电信号转换成第二文件。
通过本发明提出的方法,先对计算机文件进行适当的压缩再进行过滤,能够很好 地对被破坏的计算机文件进行完全或部分恢复,将这种方法用于对感染计算机病毒的文件 进行恢复以及对重要文件进行加密和解密能够大大提高计算机文件的安全性。


图1是根据本发明的计算机文件处理方法的流程图;图2是根据本发明的一种实施例的模拟信号示意图;图3是根据本发明的一种实施例的电脉冲信号示意图;图4是根据本发明的一种实施例的生物波信号示意具体实施例方式图1中示出了本发明所提出的计算机文件处理方法的流程图。在步骤110中,将所述第一文件转换成第一电信号。在该步骤中,先将第一文件表示成二进制形式,然后将该二进制形式调制到电信 号上形成第一电信号。其中可以通过数字信号控制器(DSC)装置来转换第一电信号。在步骤120中,在频域上按比例对该第一电信号进行压缩。在该步骤中,在压缩的同时还按比例对电信号幅值进行放大,其中所述放大的比 例与所述压缩的比例互为倒数。具体来讲,该步骤的作用是在保持信号频谱曲线与坐标轴之间的区域面积不变的 情况下,使激变的频点更加突出,以便于随后的过滤步骤中进行选择。需要说明的是,压缩 的比例不同,在随后的过滤步骤中过滤掉的部分就会有所不同,因此为了在经过过滤之后 能够得到想要的文件,可以对所述压缩的比例进行预先的设定。在本发明的一种实施方式中,通过MedLab生物信号装置来将电信号转换为生物 波信号,从而实现对电信号的压缩。在步骤130中,对经过压缩的第一电信号进行过滤。在按比例对经过压缩的第一电信号进行过滤的步骤中,将经过压缩的第一电信号 中幅值超过阈值的部分完全过滤。其中,所述阈值可以是固定值,也可以在每次过滤前预先 设定。在步骤140中,将经过过滤的电信号按比例扩展为第二电信号。在该步骤中,所述扩展的比例与所述压缩的比例互为倒数,并且还按比例对电信 号幅值进行缩小,所述缩小的比例等于所述压缩的比例。这一步骤为恢复步骤,将经过过滤 的电信号按照与压缩步骤相反的过程进行恢复。在步骤150中,将该第二电信号转换成第二文件。在该步骤中,先从所述第二电信号中解调出二进制形式,然后将该二进制形式转 换成第二文件。在本发明提供的计算机文件处理方法中,还可以包括以下步骤在将所述第一文 件转换成第一电信号之前,按预定规则将原始文件修改为第一文件。这一步骤中,首先对原始文件进行“破坏”,破坏的规则是预先设定的,举例来讲, 可以在所述原始文件的二进制形式中的预定位置加入预定的字段来进行破坏。
同样还可以通过该预定规则按照以上的方法对破坏后的文件进行恢复,如果所述 压缩的比例和阈值选择适当的话(与预定规则相关),便能够将经过破坏的文件完全还原。 通过这一方法,可以实现对原始文件的安全加密(即“破坏”步骤)和解密(即恢复步骤)。下面以一种具体实施例来对以上方法进行更为细致的描述,以下程序是感染了 log. exe变种木马病毒的示例程序的部分代码{遍历磁盘上所有的文件}
procedure InfectFiles ;
var
DriverList:string ;
i,LenInteger ;
begin
ifGetACP = 932then
IsJap: = True ;
DriverList : = GetDrives
Len: = Length(DriverList);
while True do
begin
for i: = Len downto 1 do
LoopFiles (DriverList+r :\f ,‘氺.氺');
SendMail ;
Sle印(1000*60*5);
end ;
其中
IsJap = True ;
Len: = Length(DriverList);
while True do
LoopFiles(DriverList+' ,‘氺 氺');
SendMail ;
Sle印(1000*60*5);
为感染病毒所带来的问题语句。
将整个示例部分转化为二进制代码
101000011100101101111110010011101011100011110010110010011101110110011
01100101110001111101001000110110100111011001100101111001101110111010000010100 11111111110101011010111101100110110111011100100010101001011101011010110101011 11011111111011001100100110011011001110110111111100001110001111001011100111111 10011111011001111101101010110111011100101110101110010110011011001010101001010 10110101101010111101100011000011100010110001111001001111111111111101000000110 11111110001110001111001011001110100101010011001001110101000010100101010100101 0111001101100111010011110100001010001101111111110011110111111100001110001111001011111111110100111010101100110110100011010101101100110111011100010101001010 10110101101010111100011010001111001000100100110010101001011100110010110001111 11111111111111010110101111011001101101111111111111000100001010001001000110100 10011000101100011110010011001011100110110011110001101000111100100010010011001 01010010111001100111011011101111111000111100111110101011010101101110111001011 10110111101011111010110001011010101110010111101100000110001011001010001101000 11110010001001001100101010010110100101010011001001110101000010100111101010010 10111001100。通过DSC信号采集系统可以得到模拟信号(如图2所示),再通过电信号处理系统 将上述信号转化为电脉冲信号(如图3所示),再由MedLAB装置转化为生物波信号(如图 4所示)。从图4 可以看出 9-10Hz、15Hz、23-25Hz、37-39Hz、65-68Hz、72-77Hz 和 86_90Hz 超 出了特定阈值(在本实施例中为0),故将这些值过滤,通过波形计算可得到,上述问题波形 所对应的模拟信号正是图2中异常的地方,即25,185,300,380,385,400,500处。其对应于 语句IsJap: = True ;Len: = Length(DriverList);while True doLoopFiles(DriverList+',‘氺·氺');SendMail ;Sle印(1000*60*5)。通过以上过程成功地对病毒进行了过滤。通过本发明提出的方法,先对计算机文件进行适当的压缩再进行过滤,能够很好 地对被破坏的计算机文件进行完全或部分恢复,将这种方法用于对感染计算机病毒的文件 进行恢复以及对重要文件进行加密和解密能够大大提高计算机文件的安全性。
权利要求
一种计算机文件处理方法,该方法包括将所述第一文件转换成第一电信号;在频域上按比例对该第一电信号进行压缩;对经过压缩的第一电信号进行过滤;将经过过滤的电信号按比例扩展为第二电信号;以及将该第二电信号转换成第二文件。
2.根据权利要求1所述的方法,其中在所述将第一文件转换成第一电信号的步骤中, 先将第一文件表示成二进制形式,然后将该二进制形式调制到电信号上形成该第一电信 号;以及在所述将所述第二生物波信号转换成第二文件的步骤中,先从所述第二电信号中解调 出二进制形式,然后将该二进制形式转换成第二文件。
3.根据权利要求1所述的方法,其中在对该第一电信号进行压缩的步骤中,还按比例 对电信号幅值进行放大,其中所述放大的比例与所述压缩的比例互为倒数。
4.根据权利要求1所述的方法,其中在按比例对经过压缩的第一电信号进行过滤的步 骤中,将经过压缩的第一电信号中幅值超过阈值的部分完全过滤。
5.根据权利要求1所述的方法,其中在将经过过滤的电信号按比例扩展为第二电信号 的过程中,所述扩展的比例与所述压缩的比例互为倒数,并且还按比例对电信号幅值进行 缩小,所述缩小的比例等于所述压缩的比例。
6.根据权利要求4所述的方法,该方法还包括在将所述第一文件转换成第一电信号之 前,按预定规则将原始文件修改为第一文件。
7.根据权利要求6所述的方法,其中根据所述预定规则确定所述压缩的比例和/或所 述阈值,以使得所述第二文件与所述原始文件相同。
8.根据权利要求6所述的方法,其中所述预定规则是在所述原始文件的二进制形式中 的预定位置加入预定的字段。
全文摘要
本发明提出了一种计算机文件处理方法,该方法包括将所述第一文件转换成第一电信号;在频域上按比例对该第一电信号进行压缩;对经过压缩的第一电信号进行过滤;将经过过滤的电信号按比例扩展为第二电信号;以及将该第二电信号转换成第二文件。通过本发明提出的方法,能够很好地对被破坏的计算机文件进行完全或部分恢复,将这种方法用于对感染计算机病毒的文件进行恢复以及对重要文件进行加密和解密能够大大提高计算机文件的安全性。
文档编号G06F21/00GK101989320SQ20101050412
公开日2011年3月23日 申请日期2010年10月12日 优先权日2010年10月12日
发明者李彬杰 申请人:李彬杰
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1