[发明专利]类库足迹文件和使用类库足迹文件的JAVA应用认证方法有效

专利信息
申请号: 200680024506.X 申请日: 2006-11-01
公开(公告)号: CN101218564A 公开(公告)日: 2008-07-09
发明(设计)人: 金廷珍;金镇燮;李贞镐;张银洙 申请(专利权)人: 三星电子株式会社
主分类号: G06F9/46 分类号: G06F9/46
代理公司: 北京铭硕知识产权代理有限公司 代理人: 郭鸿禧;安宇宏
地址: 韩国*** 国省代码: 韩国;KR
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 足迹 文件 使用 java 应用 认证 方法
【说明书】:

技术领域

发明涉及JAVA应用的认证,更具体地讲,涉及一种用于在JAVA应用的执行期间对动态载入的类库进行认证的类库足迹(footprint)文件,以及使用所述类库足迹文件的JAVA应用认证方法。

背景技术

在广播或存储领域,内容提供商广泛地使用JAVA应用来将各种交互式服务提供给用户。已经提出各种JAVA应用认证方法,以允许用户安全地执行内容提供商提供的JAVA应用。

内容提供商或主机根据特定的传送算法将签名的JAVA应用分发给用户。传统的JAVA应用认证方法包括:使用包括摘要(digest)值列表的JAVAmanifest文件、JAVA manifest文件的签名文件和签名块文件(signature blockfile)来认证签名文件的签名的有效性。

图1是现有技术的JAVA应用认证方法的流程图。使用JAVA manifest文件、签名文件和签名块文件对签名的JAVA应用进行认证。

图2是包括在JAVA应用中的manifest文件的部分计算机代码。参照图2,将包括在每个JAVA档案(JAR)文件中的每个类的位置和摘要值记录在manifest文件中。

参照图1,当用户请求执行签名的JAVA应用时,开始签名的JAVA应用(操作100)。然后,载入签名的JAVA应用(操作102)。试图载入签名的JAVA应用要求的类文件(操作104)。然而,在载入前,必须对所述类文件进行认证。现在将参照操作106到118描述认证处理。

从包括在签名的JAVA应用中的manifest文件获得关于将要载入的类文件的信息(操作106)。然后,确定所述类文件的摘要值是否正确(操作108)。如果确定所述类文件的摘要值不正确,则对所述类文件的认证失败,并且所述签名的JAVA应用不能使用所述类文件(操作120)。

如果确定所述类文件的摘要值正确,则获得关于包括在签名的JAVA应用中的签名文件的信息(操作110)。通过使用关于签名文件的信息验证manifest文件的完整性。如果manifest文件的摘要值不正确(操作112),则对manifest文件的认证失败,并且签名的JAVA应用不能使用所述类文件(操作120)。

如果manifest文件的摘要值正确(操作112),则获得关于包括在签名的JAVA应用中的签名块文件的信息(操作114)。然后,通过使用关于签名块文件的信息确定签名文件的签名是否正确,以便验证签名的JAVA应用的签名的有效性(操作116)。如果签名的JAVA应用的签名有效,则完成对签名的JAVA应用的认证,并且签名的JAVA应用可以使用所述类文件(操作118)。每当试图载入签名的JAVA应用要求的类文件时,执行所述认证处理。

对签名的JAVA应用的认证意味着由内容提供商保证JAVA应用使用的所有库的完整性。然而,根据传统的JAVA应用认证方法,每当载入JAVA应用使用的类文件时,执行认证处理。因此,多余地执行认证处理,时间的使用效率低。此外,如果在JAVA应用的执行期间,类文件的认证失败,造成预期的结果,则终止JAVA应用的执行。在这种情况下,用户无法得知JAVA应用为什么被终止。

此外,由于JAVA应用动态地载入库,所以即使当仅执行认证处理一次时,在被认证的JAVA应用的执行期间,也可能载入内容提供商未预期的未认证的库(如类文件或数据文件)。

发明内容

技术问题

本发明提供一种改进用于下载JAVA应用的各种装置的认证处理并且保证JAVA应用的可靠认证的类库足迹文件以及使用所述类库足迹文件的JAVA应用认证方法。

有益效果

根据本发明的示例性实施例,预先向JAVA应用提供将要认证的类库列表,这保证JAVA应用认证的有效性和可靠性。

本发明克服传统JAVA应用认证方法的逻辑限制,从而提高各种装置的认证速度和性能,传统JAVA应用认证方法在类被动态地载入时验证类的签名,或者预先验证非指定类库的签名。

本发明的示例性实施例提高传统JAVA应用认证方法的可行安全性,从而对于内容使用者和内容提供商都提高JAVA应用的安全性,并且确保内容提供商开发的JAVA应用的可靠认证,从而JAVA应用可保证服务连续性。

结果,本发明的示例性实施例解决使用传统JAVA应用的各种装置和服务的问题,从而创建更牢固的JAVA应用的构架。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200680024506.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top