[发明专利]应用数据的解密和加密在审
申请号: | 201180075068.0 | 申请日: | 2011-09-29 |
公开(公告)号: | CN103946858A | 公开(公告)日: | 2014-07-23 |
发明(设计)人: | R.P.马丁;R.M.霍赫穆特 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/64 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张凌苗;胡莉莉 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 数据 解密 加密 | ||
背景技术
在计算技术中,应用程序已经变得越来越多。计算设备的用户依赖于这些应用来运行它们日常生活的许多方面。然而,由于这些应用增加了它们的存在,因此存在对这些计算设备上的应用的安全担忧。
一种担忧是应用可能有病毒或其它类型的感染。例如,应用在计算设备上下载和安装之前或期间,可能遭遇恶意软件、病毒和其它类型的篡改。计算设备继而可能会暴露于应用中的这些缺陷并且变得被损坏。
另一种担忧是未经授权的用户可能查看和/或复制应用中未受保护的代码以便得到对该应用的访问。此外,未经授权的查看器可能转移到其它未经授权的用户。在应用的下载期间或者在应用执行前或后,应用中的代码对于能够复制代码的其它人来说可能是可查看的和/或可能转移到未经授权使用该应用的用户。
现有的安全性实现未能提供应用保护以防止篡改、恶意软件和未经授权的用户访问。
附图说明
在附图中,相同的数字指代相同的组件或块。下面的详细描述参考了附图,在附图中,
图1是用于接收加密的应用数据的示例计算设备的框图;
图2是可以发生在计算设备与可信源之间的示例通信的通信图;
图3是示例应用数据的框图;
图4是在计算设备上执行的用于存储第二加密的应用数据的示例方法的流程图;
图5是在计算设备上执行的用于执行第二解密的应用数据的示例方法的流程图;
图6是用于接收加密组件以执行的示例计算设备的框图。
具体实施方式
如同上面详细描述的,未经授权的用户可以通过查看例如源代码的相关应用文件来得到对计算设备上的应用的访问。例如,在移动计算设备环境中,倾向于维持并良好定义安全性。然而,在桌面环境中,用户可能未被授权查看应用中的源代码,并且可能容易地被授予管理员权限,例如,查看应用的源代码。如果相关应用文件已被篡改,则对应用的未经授权的访问还可能有进一步的问题,因为它也可能破坏计算设备。
为了解决这些问题,本文中公开的各个示例防止对应用数据的未经授权的访问,以帮助防止对计算设备的破坏。应用数据包括与应用相关的至少一个文件,诸如可配置文件、可执行文件、媒体、库、源代码、或元数据。具体地,示例提供了用于从可信源接收第一加密的应用数据的计算设备。然后,计算设备可以对该第一加密的应用数据进行解密,以便验证数据完整性。此外,该计算设备可以使用与第一加密的应用数据不同的技术来对解密的应用数据进行加密,以便随后存储在存储器中。在一个实施例中,可以使用密码算法来对第一加密的应用数据进行加密,并且不同的技术可以使用密钥来对解密的应用数据进行加密,并且反之亦然,在另外的实施例中,第一加密的应用数据可以是使用密钥来加密的,而解密的应用数据可以是使用不同的密钥来加密的。
以这种方式,解密的应用数据的完整性的验证用于检验没有可能破坏应用和/或计算设备的对应用数据的篡改或者改变。此外,使用采用与应用数据的第一加密不同的技术的另一解密和加密防止了对应用数据的未经授权的访问、复制和查看。在这两种情况下,向应用数据和计算设备提供了安全性。
现在参照附图,图1是用于从可信源104接收加密的应用数据106的示例计算设备102的框图。例如,计算设备102可以包括客户端设备、个人计算机、膝上型计算机、移动设备、便携式设备,或适合于接收加密的应用数据106的任何其它计算设备。此外,应该理解的是:虽然计算设备包括所描绘的组件,但其不应该受限于包含图1中所示出的组件。例如,计算设备102还可以包括额外的处理器和/或存储区域等。
可信源104向计算设备102发送加密的应用数据106。具体地,计算设备102处的通信平台108接收加密的应用数据106。可信源104可以包括联网服务器、应用数据库、web服务器、文件服务器、或者适合于发送加密的应用数据106的任何其它计算设备。可信源104可以使用第一加密来对加密的应用数据106进行加密。在一个实施例中,可信源104使用计算设备102与可信源104之间的证书交换或用户id和口令交换,在发送加密的应用数据106之前检验计算设备102。从这个意义上说,可信源104和计算设备102被彼此检验为可信。此外,可信源104可以对应用数据进行加密,以便在传输之前产生加密的应用数据106。加密技术可以包括密码函数或用于对信息进行变换的其它加密处理。
计算设备102上的通信平台108接收加密的应用数据106。通信平台108可以包括网络接口、网络通信或适合于将计算设备102连接到可信源104的其它通信网络。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180075068.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医学影像处理方法与系统
- 下一篇:基于复杂断裂模型进行井规划的方法及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置