发明名称 可安全执行被加密程式的方法与系统
摘要
申请公布号 申请公布日期 2011.07.01
申请号 TW096124707 申请日期 2007.07.06
申请人 讯连科技股份有限公司 发明人 张治中
分类号 G11B20/00 主分类号 G11B20/00
代理机构 代理人 戴俊彦 新北市永和区福和路389号6楼之3;吴丰任 新北市永和区福和路389号6楼之3
主权项 一种执行被加密之程式的方法,其包含有:自一主机端接收一被加密程式,该主机端系用来储存该被加密程式以及用来读取一包含有被加密内容之媒介;接收该媒介上之资讯;于一安全的协同处理器上利用一处理单元对该被加密程式解密以产生一被解密的程式;将该被解密的程式储存于一限定的随机存取记忆体(RAM),其中该随机存取记忆体系耦接于该处理单元且仅可由该处理单元进行存取;执行储存于该随机存取记忆体之该被解密的程式以产生一输出结果;以及将该输出结果传送至该主机端。如请求项1所述之方法,其中接收该媒介上之资讯系接收一碟片上之资讯。如请求项1所述之方法,另包含利用该输出结果以解密储存于该媒介上之被加密内容。如请求项1所述之方法,其中产生该输出结果包含利用内嵌于该程式之一设备键值(device key)以自该媒介上之资料计算得出一密钥。如请求项1所述之方法,其中产生该输出结果包含:自该主机端接收一预定数量之资料;计算该接收资料之核对和(checksum)以验证该接收资料;以及于该接收资料经验证无误时,利用内嵌于该加密程式之一设备键值以自该媒介上之资料计算得出一密钥。如请求项5所述之方法,其中产生该输出结果另包含当自该主机端接收该预定数量之资料以及计算该接收资料之核对和时,于一显示器上显示一浮水印。如请求项4所述之方法,其中产生该输出结果另包含利用该密钥解密储存于该媒介之内容。如请求项3所述之方法,另包含:监控利用该输出结果以解密储存于该媒介上之被加密内容之步骤,当利用该输出结果以解密储存于该媒介上之被加密内容之步骤被搁置时,自动删除该输出结果。一种电脑可读媒体,其储存有一电脑程式,该电脑程式系用来:自一主机端传送一被加密程式,该主机端系用来储存该被加密程式以及用来读取一包含有被加密内容之媒介;传送该媒介上之资讯;利用一处理单元对该被加密程式解密以产生一被解密程式;将该被解密程式储存于一限定的随机存取记忆体(RAM),其中该限定的随机存取记忆体系耦接于该处理单元且仅可由该处理单元进行存取;执行储存于该限定的随机存取记忆体之该被解密程式以产生一输出结果;以及将该输出结果传送至该主机端。如请求项9所述之电脑可读媒体,其中该媒介系为一碟片。一种用来安全执行程式的系统,其包含有:一主机端,用来读取一包含有被加密内容之媒介,以及用来储存一被加密程式,该被加密程式系用来存取该媒介上之被加密内容;以及一安全的协同处理器,以可与该主机端传输资料的方式耦接于该主机端,用来接收该被加密程式、对该被加密程式解密以及执行该被加密程式、以及将该被加密程式产生之一输出结果传回至该主机端。如请求项11所述之系统,其中该媒介系为一碟片。如请求项11所述之系统,其中该输出结果包含至少一密钥,该主机端系利用该密钥以对储存于该媒介之被加密内容解密。如请求项11所述之系统,其中该输出结果包含该媒介中被该安全的协同处理器解密以及解码过之内容。如请求项11所述之系统,其中该被加密程式包含一设备键值,用来计算以得出至少一密钥,该密钥包含一被传送至该主机端之卷键值(volume key),该主机端利用该卷键值以对储存于该媒介之被加密内容解密。如请求项11所述之系统,其中该安全的协同处理器包含一处理单元以及耦接于该处理单元之一限定的随机存取记忆体(RAM),其中该限定的随机存取记忆体用来储存一被解密程式且仅可由该处理单元进行存取,该被解密程式系由该安全的协同处理器对该被加密程式解密后所产生。如请求项16所述之系统,其中该安全的协同处理器之该处理单元系用来执行一指令集。如请求项11所述之系统,其中该被加密程式系整合先进内容存取系统(Advanced Access Content System,AACS)标准以散布内容,其中内嵌于该被加密程式之一设备键值系被该安全的协同处理器用来自该媒介取得资讯并产生一被加密之卷键值,其中该卷键值系用来对该媒介上的内容解密。如请求项11所述之系统,其中:该安全的协同处理器系用来自该主机端接收一预定数量之资料;该被加密程式系用来计算该接收资料之核对和(checksum)以验证该接收资料;当该核对和符合内嵌于该被加密程式之核对和时,该被加密程式方用来继续执行;以及当该核对和不符合内嵌于该被加密程式之核对和时,该被加密程式系用来停止执行并拒绝存取储存于该媒介之内容。如请求项19所述之系统,其中当自该主机端接受且验证该预定数量之资料时,该被加密程式系用来于一显示器上产生一预定的浮水印。如请求项18所述之系统,其中当该主机端符合高频宽数位内容保护(High-bandwidth Digital Content Protection,HDCP)标准时,该安全的协同处理器方产生该卷键值。如请求项11所述之系统,其中该安全的协同处理器另外用来对该媒介上之被加密内容解密以及用来将该内容传输至一显示器,其中该内容的传输过程系符合HDCP标准。如请求项15所述之系统,其中该安全的协同处理器系用来监控该主机端对储存于该媒介上之被加密内容解密的过程,当该安全的协同处理器于解密过程中侦测到该主机端被搁置时,该安全的协同处理器用来删除该主机端用来解密内容之该输出结果。
地址 新北市新店区民权路100号15楼