【技术实现步骤摘要】
用于对处理器指令的快速解密的方法、装置和系统
本专利技术一般涉及改进的数据处理系统,并具体地涉及一种用于解密处理器指令的方法和装置。更具体地,本专利技术提供了在加密的指令PowerTM体系结构内对处理器指令的快速解密。
技术介绍
因特网(也被称为“互联网络”)是利用网关接合在一起的可能不同的一组计算机网络,该网关处理数据传送和从发送网络的协议到接收网络使用的协议的消息的转换。当用大写字母开头时,术语“因特网(Internet)”是指使用TCP/IP协议组的网络和网关的集合。因特网已成为作为信息和娱乐来源的文化固定物。许多企业正在创建作为他们行销工作的整体部分的因特网站点,将企业提供的产品或服务告知消费者,或者提供试图形成品牌忠诚度的其它信息。许多联邦、州和地方政府机构也出于提供信息的目的正在使用因特网站点,尤其是必须与社会的几乎所有部分相交互的机构,例如美国国内税务局和国家部长。提供联机公开记录的信息指南和/或可供搜索的数据库可减小操作成本。此外,因特网正越来越普及地作为商业事务的媒体。当前,最常用的在互联网上传送数据的方法是使用也被简称为“Web”的万维网环境。存在用于传送信息的其它因特网资源,例如文件传送协议(FTP)和Gopher,但是它们不如Web那样普及。在Web环境中,服务器和客户机使用超文本传送协议(HTTP)实现数据事务,HTTP协议是一种已知的用于处理各种数据文件(例如,文本、静态图形图像、音频、动态视频等)的传送的协议。各种数据文件中的信息被标准页面描述语言-->(超文本标记语言(HTML))进行格式设置以便呈现给用户。除了基本表示的 ...
【技术保护点】
一种数据处理系统内的用于防止攻击的方法,该方法包括:读取已加密的体系结构化的指令;将所述已加密的体系结构化的指令分成一个或多个已加密操作码和一组指令位;使用多个模式之一解密所述一个或多个已加密操作码以形成一个或多个已 解密操作码;组合所述一个或多个已解密操作码和所述一组指令位以形成已解密的体系结构化的指令;以及将所述已解密的体系结构化的指令传到指令执行单元。
【技术特征摘要】
US 2005-4-26 11/114,5521.一种数据处理系统内的用于防止攻击的方法,该方法包括:读取已加密的体系结构化的指令;将所述已加密的体系结构化的指令分成一个或多个已加密操作码和一组指令位;使用多个模式之一解密所述一个或多个已加密操作码以形成一个或多个已解密操作码;组合所述一个或多个已解密操作码和所述一组指令位以形成已解密的体系结构化的指令;以及将所述已解密的体系结构化的指令传到指令执行单元。2.根据权利要求1所述的方法,其中所述一个或多个已加密操作码包括第一已加密操作码,并且其中使用多个模式之一解密所述一个或多个已加密操作码包括:使用第一存储器解密阵列解密所述第一已加密操作码以形成第一已解密操作码。3.根据权利要求2所述的方法,其中所述一个或多个已加密操作码还包括第二已加密操作码,并且其中使用多个模式之一解密所述一个或多个已加密操作码包括:使用第二存储器解密阵列解密所述第二已加密操作码以形成第二已解密操作码。4.根据权利要求3所述的方法,其中组合所述一个或多个已解密操作码和所述一组指令位包括:组合所述第一已解密操作码、所述第二已解密操作码和所述一组指令位以形成已解密的体系结构化的指令。5.根据权利要求1所述的方法,其中所述多个模式是管理程序模式、监管程序模式、用户模式或默认模式中的至少一个。6.根据权利要求1所述的方法,其中所述指令执行单元是处理器或存储器中的至少一个。7.根据权利要求1所述的方法,其中所述一个或多个已加密操作码是地址线。8.根据权利要求1所述的方法,还包括:如果所述多个模式之一是默认模式,则绕过所述分离、解密和组合步骤。9.一种数据处理系统,包括:总线系统;连接到所述总线系统的通信系统;连接到所述总线系统的存储器,其中所述存储器包括一组指令;指令执行单元;以及连接到所述总线系统的处理单元,其中所述处理单元执行所述一组指令以读取已加密的体系结构化的指令;将所述已加密的体系结构化的指令分成一个或多个已加密操作码和一组指令位;使用多个模式之一解密所述一个或多个已加密操作码以形成一个或多个已解密操作码;组合所述一个或多个已解密操作码和所述一组指令位以形成已解密的体系结构化的指令;以及将所述已解密的体系结构化的指令传到指令执行单元。10.根据权利要求9所述的数据处理系统,其中所述一个或多个已加密操作码包括第一已加密操作码,并且其中执行所述一组指令以使用多个模式之一解密所述一个或多...
【专利技术属性】
技术研发人员:GD麦金托什,EJ希尔哈,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。