发明名称 确保远端载入资料的保密性和不被修改性之资讯验证装置与方法
摘要 本发明系有关一种确保远端载入资料的保密性和不被修改性之资讯验证装置与方法,特别是一种扣留部分原文内容,并对抽取过部分资讯的原程式序列进行压缩和重组,混淆原始程式内容大幅增加攻击者破解难度之方法与装置;该装置包括有校验器、打洞器、压缩器、加密器、缝补器、解压缩器及解密器;本地工作站欲向伺服器提交程式,经校验器校验程式并保存校验结果,将程式分割为多段副程式序列,以副程式序列为单位进行打洞处理,并将行洞之所在资料储存于储存单元,打洞后之副程式序列经压缩后将出现序列空位,使原序列部分内容缺失,再对新序列加密后通过网路送交伺服器保存;自远端载入程式时,本地工作站从伺服器下载程式,经解密及解压缩解密后之序列,依储存单元中保存的打洞资讯,将保存的洞值资讯依次缝补回原位还原成完整的程式序列;之后进行等同校验,其结果将与保存在储存单元中的原校验值进行比对,以判断程式是否完整或被更改,通过校验则本地电脑即可运作该程式。伍、(一)、本案代表图为:第__1__图。(二)、本案代表图之元件代表符号简单说明:10 处理单元 11 储存单元12 网路卡 20 硬体晶片21 校验器 22 打洞器23 压缩器 24 加密器25 解密器 26 解压缩器27 缝补器 30 网路A 本地工作站B 伺服器
申请公布号 TW595182 申请公布日期 2004.06.21
申请号 TW092101749 申请日期 2003.01.27
申请人 盖内蒂克瓦尔有限公司 发明人 后健慈
分类号 H04L9/00 主分类号 H04L9/00
代理机构 代理人 徐贵新 台北市大安区敦化南路二段九十八号二十二楼之一
主权项 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图系为本发明实施例中,启动过程中上传及下载程式序列之资料处理示意图。
地址 英属维尔京群岛