主权项 |
1.一种资讯验证装置,用以确保远端载入资料的保密性和不被修改性,包括有:一校验器,系对程式序列校验,并产生一校验値储存于一储存单元内;一打洞器,系将一工作站欲对一伺服器储存之整个程式序列分割为若干个副程式序列,并于各个副程式序列以一定规律抽取资讯;一压缩器,系对该打洞器之处理结果进行程式序列压缩,用以产生资讯混淆的新程式序列;一加密器,系对该新程式序列进行加密;一解密器,系对自该伺服器下载之程式序列进行解密;一解压缩器,依据该储存单元所储存之打洞位置,将已解密之压缩程式序列重新展开为具有若干空位的程式序列;一缝补器,系将该储存单元所储存之洞値资讯逐一缝补回各个副程式序列中的原位置,而组合成完整的程式序列。2.如申请专利范围第1项所述之资讯验证装置,其中该校验器系对上传至该伺服器之程式序列,及该缝补器缝补后组合之完整程式序列进行校验,此二校验値将进行比对,以判断程式之完整性。3.如申请专利范围第1项所述之资讯验证装置,其中该储存单元系一快闪记忆体(Flash)或该工作站自有之记忆体。4.一种确保远端载入资料的保密性和不被修改性之资讯验证方法,主要是通过对程式序列资讯的抽取、压缩和重组,使得所述程式序列缺失部分资讯,其包括一上传程式,以供一工作站将程式上传至一伺服器,及一下载程式,以供该工作站自该伺服器下载程式,其中该上传程式包括下列步骤:a.对程式序列进行校验;b.进行程式分割,并对每一个分割的副程式序列随机抽取一定位组长度的资讯;c.压缩步骤b所产生的副程式序列,并透过网路上传至该伺服器;该下载程式包括下列步骤:d.对程式重新展开与缝补,以组合成完整的程式序列;e.对步骤d的启动程式进行校验,以确定程式是否完整、有否被篡改;f.若校验成功,则该工作站得以应用此程式。5.如申请专利范围第4项所述之确保远端载入资料的保密性和不被修改性之资讯验证方法,其中该步骤a系产生一校验値,且该校验値系储存于一储存单元。6.如申请专利范围第4项所述之确保远端载入资料的保密性和不被修改性之资讯验证方法,其中该步骤b中系将抽取的洞値资讯与其在副程式段中的相对位置储存于一储存单元。7.如申请专利范围第4项所述之确保远端载入资料的保密性和不被修改性之资讯验证方法,其中该步骤b中资讯抽取的方式,可为连续抽取一定位元组长度的资讯,用1位元组纪录打洞位址。8.如申请专利范围第4项所述之确保远端载入资料的保密性和不被修改性之资讯验证方法,其中该步骤b中资讯抽取的方式,可分别抽取几个单字节资讯,并用相同的位元组数记录每个打洞位置。9.如申请专利范围第4项所述之确保远端载入资料的保密性和不被修改性之资讯验证方法,其中该步骤c更包括有加密步骤,以增加破解的困难度。10.如申请专利范围第4项所述之确保远端载入资料的保密性和不被修改性之资讯验证方法,其中该步骤d更包括有解密步骤,用以将该伺服器所储存的密文程式解密为明文程式。11.如申请专利范围第4项所述之确保远端载入资料的保密性和不被修改性之资讯验证方法,其中该步骤d所述系依据一储存单元之记录逐一缝补回各个子程式段中的原位置。12.如申请专利范围第4项所述之确保远端载入资料的保密性和不被修改性之资讯验证方法,其中该步骤e系产生一校验値,并与保存于一储存单元之校验値比较,以确定程式是否完整、有否被篡改。图式简单说明:第1图系为本发明实施例之系统硬体架构示意图;第2图系为本发明实施例中,本地工作站向伺服器储存程式之步骤流程图;第3图系为本发明实施例中,本地工作站自远端载入程式之步骤流程图;第4图系为本发明实施例中,启动过程中上传及下载程式序列之资料处理示意图。 |