发明名称 供可携式信托软体用之支援方法
摘要 本案提供一种监别方法,其中一受信托之第三者签署一证件以辨识一程式之作者并确保该程式之完整性,该程式码受到封装或者相关于该证件与一存取控制表列(ACL)。该存取控制表列说明该程式码所需之许可与资源。一种实施机制根据 ACL来分配系统许可与资源。在一较佳实例中,一程式码产生系统与一证明代理者进行通讯,而该证明代理者为一受信托之第三者。证明代理者发出该程式码之证件与该程式码之存取表列的证件。一旦发出该证件,则任一方皆无法在不会使该证件变成无效之下修改该程式码或存取表列。该程式码与其之ACL, 连同他们之证件储存于一伺服器。一下载该程式码或存取表列之额户可验证该程式码/存取表列之完整性并且该系统可实施该存取表列以确保未超出许可与资源。
申请公布号 TW318230 申请公布日期 1997.10.21
申请号 TW085115111 申请日期 1996.12.06
申请人 万国商业机器公司 发明人 艾斯狄.丹;狄卡西塔拉;拉杰拉玛瓦米
分类号 G06F9/06 主分类号 G06F9/06
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种用以配送程式码之方法,该种方法包含下列步骤:提供一受信托之第三者之证明给一客户系统,受信托之第三者的证明包含该程式码之经验证无破坏性运作所需之资源与许可的电脑可读取式说明。2.根据申请专利范围第1项之方法,其中该验证步骤包含利用程式码来封装证明之步骤。3.根据申请专利范围第1项之方法,该方法进一步包含下列步骤:用客户系统来读取证明;以及分配客户系统之资源与许可以致不会超过该证明所指定之资源与许可。4.根据申请专利范围第2项之方法,该方法进一步包含下列步骤:进一步根据使用者所选之相关于该证明之选项来拒绝或给与对于客户系统之资源的程式码存取与许可。5.根据申请专利范围第1项之方法,其中资源与许可之电脑可读取式说明是以一加密型式来提供给客户系统。6.根据申请专利范围第1项之方法,其中该证明进一步包含加密之验证资料且其中客户系统解密该验证资料以验证资源与许可之说明的完整性。7.根据申请专利范围第3项之方法,其中所需之资源的说明包含资料且该资料说明该程式码所要使用之每一资源的数量与该程式码对于每一资源的最大消耗率。8.根据申请专利范围第3项之方法,其中所需之许可的说明包含资料且该资料说明该程式码所要存取之客户系统的特定设施。9.根据申请专利范围第1项之方法,其中第三者证明包含经该第三者验证之该程式码之功能的说明。10.根据申请专利范围第1项之方法,其中程式码是一自一伺服器下载做为一程式物件的applet。11.根据申请专利范围第1项之方法,其中在客户系统中对于相同之程式码分配不同之资源与许可给不同之使用者。12.根据申请专利范围第11项之方法,其中允许给与不同使用者之资源与许可的集合是在程式码安装期间决定。13.根据申请专利范围第11项之方法,其中允许给与不同使用者之资源与许可的集合是在程式码执行期间决定。14.一种用以配送程式码之方法,该种方法包含下列步骤:提供一程式码之加密受信托之第三者证明给客户系统,受信托之第三者证明是利用该程式码来加以封装并包含该程式码之经验证无破坏性运作所需之资源与许可的一电脑可读取式说明;由客户系统来读取该证明;由客户系统来决定该证明之完整性;及只有在完整性获得验证之后,根据使用者所选之选项来分配客户系统之资源与许可以致不会超过该证明所指定之许可;及根据该分配来执行程式码;其中所需之资源的说明包含资料且该资料说明该程式码所要使用之每一资源的数量与该程式码对于每一资源的最大消耗率,且其中所需之许可的说明包含资料且该资料说明该程式码所要存取之客户系统的特定设施。15.一种计算系统,该种计算系统包含:一用以输入程式与资料于计算系统之输入装置;一用以控制计算系统之运作的作业系统;存取逻辑,该存取逻辑是用以自资料撷取且相关于一给定程式之该程式码之经验无破坏性运作所需之资源的一电脑可读取式说明,该存取逻辑进一步包含完整性检查逻辑而完整性检查逻辑是用以产生表示该电脑可读取式说明之完整性的验证资料;及实施逻辑,而该实施逻辑耦接至作业系统并回应于验证资料以追踪并分配客户系统以内之一些资源之每一资源的消耗与消耗率以致不会超过该说明所指明之分配;及一用以根据该分配来执行程式码之处理器。16.根据申请专利范围第15项之系统,该系统进一步包含一储存于一随机存取记忆体并耦接至实施逻辑之资料结构,该资料结构包含用以追踪实际消耗之资源的至少一第一栏与用以追踪资源之消耗率的第二栏,用以储存利用该说明推导而得之资源消耗之限制的第三栏与用以储存利用该说明推导而得之资源消耗率之限制的第四栏。17.根据申请专利范围第15项之系统,其中该存取管理程式包含用以拆除一包含该程式码之封装以取得该说明之装置与用以解密该说明之装置。18.根据申请专利范围第15项之系统,其中该实施逻辑包含进一步根据相关于该说明之使用者所选之选项来拒绝或给与该计算系统之资源之程式码存取与许可的装置。图示简单说明:第一图展示一根据本发明之较佳实例之程式码传送与证明系统的方块图;第二图展示客户系统之不同组件如何一起运作来执行该实例所述之功能;第三图展示存取控制表列(ACL);第四图展示ACL实施程式所使用之资料结构;第五图展示ACL实施程式如何实施逻辑资源许可;第六图展示ACL实施程式如何实施实体资源限制;第七图展示用于客户系统之完整性验证,执行与实施启动运作的虚拟码;第八图展示ACL管理程式之虚拟码;且第九图展示ACL管理程式之虚拟码。
地址 美国