对比文件名称:2014-05-08_发明公开_KR1020140054345A 디바이스 통신 채널 패킷을 위한 데이터 변경
目标专利名称:用于高速外围组件互连(PCIe)系统的内联密码引擎(ICE) CN108604214B
本次调用的模型名称:专利创造性评估模型
### 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:包括:耦合到系统总线的至少一个处理器《直接公开》 | [0018] “이 실시예에서, 프로세서(110)는 처리 요소(125) 및 하나 이상의 데이터 알고리즘(126)을 포함하는 통신 채널 제어기(120)에 연결된다. 도시된 바와 같이, 통신 채널 제어기(120)는 버스(140)를 통해 디바이스(150)에 연결된다.”<br>(在该实施例中,处理器110连接到包含处理元素125以及一个或多个数据算法126的通信通道控制器120。如图所示,通信通道控制器120通过总线140连接到设备150。) | 对比文件明确公开了处理器110,并且该处理器通过总线140与通信通道控制器120连接。这表明处理器110耦合到系统总线(140)。因此,本领域技术人员能够毫无疑义地从对比文件得出“耦合到系统总线的至少一个处理器”这一技术特征。 |
| **技术特征B**:存储器控制器,所述存储器控制器耦合到所述系统总线并且被配置成控制存储器《隐含公开》 | [0018] “프로세서(110)는 임의의 프로세서일 수 있고, 일 실시예에서, 프로세서(110)는 도 5의 프로세서 서브시스템(580)에 대하여 기술된 바와 같은 프로세서이다.”<br>(处理器110可以是任何处理器,在一个实施例中,处理器110是如图5的处理器子系统580中所述的处理器。)<br>[0052] “시스템 메모리(520)는 프로세서 서브시스템(580)에 의해 사용가능하고, 여러 실시예에서 하나 이상의 메모리 요소를 포함한다.”<br>(系统内存520可供处理器子系统580使用,并且在多个实施例中包含一个或多个内存元件。) | 对比文件虽然没有明确命名为“存储器控制器”的独立部件,但其描述了包含处理器和系统内存的计算机系统(参见图5,系统500)。在计算机体系结构中,处理器子系统(580)通过互连(560,即系统总线)与系统内存(520)连接并进行数据交换,这必然隐含了存在一个控制内存访问的控制器(例如,集成在处理器子系统内的内存控制器或北桥)。本领域技术人员根据公知常识可以合理推断,为了使处理器访问系统内存,必须存在一个耦合到系统总线并被配置成控制该存储器的存储器控制器。因此,该特征被隐含公开。 |
| **技术特征C**:以及包括内联密码引擎(ICE)的高速外围组件互连(PCIe)根复合体(RC),《隐含公开》 | [0018] “통신 채널 제어기(120)는 데이터를 수신하고 버스(140)를 통해 전송하기 위한 하나 이상의 패킷을 생성하도록 구성된다. 특히, 데이터 패킷은 처리 요소(125)를 사용하여 도 1의 실시예에서 생성될 수 있다.”<br>(通信通道控制器120被配置为接收数据并生成一个或多个数据包以便通过总线140传输。具体地,在图1的实施例中,数据包可以使用处理元素125来生成。)<br>[0025] “처리 요소(125)는 여러 실시예에서 하나 이상의 통신 프로토콜에 따라 데이터 패킷을 형성(formulate)하도록 구성된다. 도 1에 도시된 바와 같이, 처리 요소(125)는 PCI-익스프레스 사양 버전 2.1에 따라 데이터 패킷을 형성하도록 구성된다.”<br>(处理元素125在多个实施例中被配置为根据一个或多个通信协议来制定数据包。如图1所示,处理元素125被配置为根据PCI-Express规范版本2.1来制定数据包。)<br>[0030] “데이터 처리 알고리즘(126)은, 실행될 때, 여러 방식으로 데이터(예를 들어, 패킷 페이로드 데이터)를 변경하는 임의의 개수의 알고리즘을 포함할 수 있다. … 암호화 및 포맷 변환(translation)을 포함할 수 있다.”<br>(数据处理算法126在执行时可以包括任意数量的、以多种方式改变数据(例如,数据包有效载荷数据)的算法。…可以包括加密和格式转换。) | 1. **PCIe RC**:对比文件中的“통신 채널 제어기(120)”(通信通道控制器120)被明确描述为根据PCIe规范(版本2.1)形成数据包,并且通过总线(140)连接和控制设备(150)。这符合目标专利中“PCIe根复合体(RC)”的角色,即作为PCIe层级结构的根,连接处理器和端点设备。<br>2. **ICE**:对比文件中的“처리 요소(125)”(处理元素125)是通信通道控制器120的一部分,并且可以被配置为执行数据处理算法(126),其中明确包括了“암호화”(加密)算法(见[0030])。这与目标专利中集成在PCIe RC内、用于执行加密/解密操作的“内联密码引擎(ICE)”在功能和位置上均相同。虽然名称“ICE”是目标专利的特定称谓,但其本质是一个内联的、执行密码运算的处理引擎,对比文件公开了相同的构思和结构。因此,本领域技术人员可以合理推断,对比文件的通信通道控制器(PCIe RC)包含了一个用于加密的处理元素(ICE)。该特征被隐含公开。 |
| **技术特征D**:所述PCIe RC耦合到所述系统总线并且被配置成从通信地耦合到所述PCIe RC的存储设备接收至少一个传输层分组(TLP)《直接公开》 | [0018] “통신 채널 제어기(120)는 버스(140)를 통해 디바이스(150)에 연결된다.”<br>(通信通道控制器120通过总线140连接到设备150。)<br>[0022] “디바이스(150)는 임의의 주변 디바이스, 예를 들어, 하드 드라이브, 플래쉬 메모리 드라이브, 저장 어레이, SAN, 다른 저장 디바이스, 또는 이와 연관된 제어기; …”<br>(设备150可以是任何外围设备,例如,硬盘驱动器、闪存驱动器、存储阵列、SAN、其他存储设备、或其关联的控制器;…)<br>[0025] “처리 요소(125)는 PCI-익스프레스 사양 버전 2.1에 따라 데이터 패킷을 형성하도록 구성된다.”<br>(处理元素125被配置为根据PCI-Express规范版本2.1来制定数据包。) | 1. **耦合关系**:对比文件明确公开通信通道控制器120(即PCIe RC)通过总线140连接到设备150。<br>2. **存储设备**:设备150被明确列举为包括硬盘驱动器、闪存驱动器等存储设备。<br>3. **接收TLP**:由于通信基于PCIe规范,设备150与控制器120之间通信的数据包必然是TLP。控制器120被配置为生成TLP,自然也能接收来自设备的TLP。本领域技术人员能够毫无疑义地得出,PCIe RC从与之通信耦合的存储设备接收TLP。因此,该特征被直接公开。 |
| **技术特征E**:,其中所述至少一个TLP包括包含数据指示符、任务标签(TT)、以及数据缓冲器偏移(DBO)的TLP前缀以供所述ICE实现数据加密或解密。《未公开》 | [0037] “일부 실시예에서, TLP 페이로드에 대한 알고리즘 인코딩은 TLP 포맷된 프리픽스에 특정 비트를 설정하는 것에 의해 지정될 수 있다.”<br>(在一些实施例中,用于TLP有效载荷的算法编码可以通过在TLP格式化的前缀中设置特定比特来指定。)<br>图2及相关描述展示了TLP前缀(202, 212, 222, 232)可以包含信息。 | 对比文件公开了TLP可以包含前缀(例如,202),并且该前缀可以用于指示应用于有效载荷数据的算法(例如,加密)。这相当于一个广义的“数据指示符”,用于指示对数据进行了何种处理(如加密)。<br>**但是**,对比文件**完全没有公开**目标专利中TLP前缀所包含的特定内容:**任务标签(TT)**和**数据缓冲器偏移(DBO)**。TT是用于在主机端索引特定任务(及关联的LBA和密钥)的标识符,DBO是用于计算初始化向量(IV)的偏移量。这两个字段是实现目标专利所述特定加密机制(基于LBA和DBO计算IV)的关键。对比文件的前缀内容是关于算法类型(如压缩、加密、格式转换)的指示,与目标专利中用于传递事务特定参数(TT, DBO)的前缀内容在作用和技术方案上均不相同。因此,该特征未被对比文件公开。 |
| **技术特征F**:其中所述PCIe RC被进一步配置成:如果所述TLP前缀中的所述数据指示符指示所述TLP前缀中存在因事务而异的信息,则从所述TLP前缀中提取所述TT和所述DBO《未公开》 | 无相应内容。 | 如特征E所述,对比文件未公开TLP前缀中包含TT和DBO。因此,也就不可能存在基于数据指示符提取TT和DBO的配置。该特征未被公开。 |
| **技术特征G**:基于所述TT来检索存储在所述ICE处的逻辑块地址(LBA)和秘密密钥《未公开》 | 无相应内容。 | 对比文件完全没有提及“任务标签(TT)”、“逻辑块地址(LBA)”或基于TT检索LBA和秘密密钥的任何机制或过程。目标专利中,TT是链接主机处理器创建的写/读任务与存储在ICE中的LBA/密钥的关键索引。该特征未被公开。 |
| **技术特征H**:以及基于所述DBO、所述LBA、以及所述秘密密钥来计算初始化向量(IV)。《未公开》 | 无相应内容。 | 对比文件虽然提到了加密算法([0030]),但完全没有提及用于加密算法的“初始化向量(IV)”,更没有公开基于DBO、LBA和秘密密钥来计算IV的具体方法。目标专利中计算IV的公式(IV = f(秘密密钥, LBA, DBO))是其加密方案的核心,对比文件未公开该方案。 |
| **技术特征I**:其中所述至少一个TLP进一步包括具有类型字段的TLP报头,所述类型字段被配置成指示所述至少一个TLP是存储器读请求还是存储器写请求。《隐含公开》 | [0035] “헤더(204)는 여러 실시예에서 PCI-익스프레스 사양, 또는 다른 통신 프로토콜을 위한 임의의 다른 헤더 사양의 임의의 버전에 지정된 TLP 헤더에 순응할 수 있다.”<br>(在多个实施例中,报头204可以符合PCI-Express规范或任何其他通信协议的任意版本所规定的任意其他TLP报头规范。)<br>图2显示了TLP包含报头(204, 214, 224, 234)。 | 根据本领域技术人员的公知常识,遵循PCIe规范的TLP报头必然包含用于区分事务类型(如存储器读、存储器写等)的字段。这是PCIe标准的一部分。对比文件引用了PCIe规范并显示了TLP包含标准报头,因此本领域技术人员可以合理推断,该TLP报头包含用于指示请求类型(如读或写)的字段。该特征被隐含公开。 |
| **技术特征J**:其特征在于,如果所述TLP报头中的所述类型字段指示所述至少一个TLP是所述存储器读请求,则所述PCIe RC被进一步配置成:与所述存储器控制器通信以从所述存储器中检索与所述LBA相关联的未经加密的数据《未公开》 | 无相应内容。 | 对比文件没有描述在接收到读请求后,PCIe RC与存储器控制器通信以基于LBA检索未加密数据的完整流程。更关键的是,该流程依赖于目标专利特有的LBA概念,而对比文件未公开LBA。因此,该特征未被公开。 |
| **技术特征K**:将所述ICE配置成基于使用所述IV来加密的加密算法来将从所述存储器中检索到的所述未经加密的数据加密成经加密数据《未公开》 | [0030] 提到了加密算法。<br>[0040] “패킷(221)은 도 2의 실시예에서 데이터를 암호화하는데 사용된다. … 암호화된 페이로드(226)는 적어도 하나의 지정된 암호화 알고리즘에 따라 암호화된 패킷 페이로드 데이터를 나타낸다.”<br>(图2的实施例中,数据包221用于加密数据。…加密的有效载荷226表示根据至少一个指定的加密算法加密的数据包有效载荷数据。) | 对比文件确实公开了处理元素(相当于ICE)可以使用加密算法对数据进行加密(即,配置ICE进行加密)。<br>**但是**,目标专利的加密操作是“基于使用所述IV来加密的加密算法”。如特征H所述,对比文件未公开“IV”及其计算方式。因此,对比文件公开的加密是泛指的加密,而非目标专利中依赖特定IV计算的加密。该特征(包含IV使用的限定)未被公开。 |
| **技术特征L**:以及向所述存储设备提供所述经加密数据。《直接公开》 | [0018] “통신 채널 제어기(120)는 버스(140)를 통해 디바이스(150)에 연결된다. … 데이터 패킷은 처리 요소(125)를 사용하여 … 생성될 수 있다.”<br>(通信通道控制器120通过总线140连接到设备150。…数据包可以使用处理元素125…生成。)<br>[0040] 描述了包含加密有效载荷的数据包221。 | 对比文件公开了通信通道控制器(PCIe RC)通过总线向设备(存储设备)发送数据包,并且数据包可以包含经加密的有效载荷。因此,向存储设备提供经加密数据这一动作被直接公开。 |
| **技术特征M**:其中所述ICE被配置成基于高级加密标准(AES)具有密文窃取的异或‑加密‑异或(XEX)可调分组密码(XTS)(AES‑XTS)算法、或者AES密码分组链接(CBC)(AES‑CBC)算法来加密所述未经加密的数据。《未公开》 | [0030] “이 구조는 이 기술 분야에 통상의 지식을 가진 자에게 일어날 수 있는 알고리즘(DSA), RSA(PKCS#1), PGP, 패스워드-인증된 키 합의(password-authenticated key agreement), 타원 곡선(elliptical curve) 기술, 또는 다른 암호 기술의 사용을 포함할 수 있다.”<br>(该方案可以包括本领域技术人员可能遇到的算法的使用,例如DSA、RSA(PKCS#1)、PGP、密码认证密钥协商、椭圆曲线技术或其他密码技术。) | 对比文件列举了多种可能的加密算法(如RSA、椭圆曲线等),但**没有具体公开或暗示**使用**AES-XTS**或**AES-CBC**算法。目标专利对加密算法进行了具体限定,而对比文件公开的是更宽泛的算法选择。该具体算法特征未被公开。 |
| **技术特征N**:其中如果所述TLP报头中的所述类型字段指示所述至少一个TLP是所述存储器写请求,则所述PCIe RC被进一步配置成:从所述至少一个TLP中提取经加密数据《隐含公开》 | [0035] 提及TLP包含报头和有效载荷。<br>[0040] 描述了包含加密有效载荷(226)的数据包(221)。 | 对比文件公开了TLP包含有效载荷字段(例如,206, 216, 226, 236),并且该有效载荷可以是加密的(226)。当PCIe RC接收到这样的TLP时,本领域技术人员可以合理推断,RC需要从TLP中提取有效载荷数据(包括经加密数据)以进行后续处理。因此,“从TLP中提取经加密数据”这一动作被隐含公开。 |
| **技术特征O**:将所述ICE配置成基于使用所述IV来解密的解密算法来将所述经加密数据解密成未经加密的数据《未公开》 | [0030] 提到了加密算法,其逆过程即解密。 | 对比文件提到了加密算法,隐含了解密功能的存在。但是,同特征K,目标专利的解密操作是“基于使用所述IV来解密的解密算法”。由于对比文件未公开IV及其在加解密中的作用,因此该包含IV使用的特定解密配置未被公开。 |
| **技术特征P**:以及向所述存储器控制器提供所述未经加密的数据以供写入所述存储器。《隐含公开》 | [0021] “통신 채널 제어기는 포인터를 사용하여 예를 들어, RAM과 같은 시스템 메모리에 저장된 데이터에 액세스할 수 있다.”<br>(通信通道控制器可以使用指针来访问存储在例如RAM等系统内存中的数据。) | 对比文件公开了通信通道控制器可以访问系统内存(RAM)。这意味着控制器可以向内存写入数据。当控制器(PCIe RC)获得未加密数据后,本领域技术人员可以合理推断,其需要将该数据提供给内存系统(通过存储器控制器)以供写入。该特征被隐含公开。 |
| **技术特征Q**:其中所述ICE被配置成基于高级加密标准(AES)具有密文窃取的异或‑加密‑异或(XEX)可调分组密码(AES‑XTS)算法、或者AES密码分组链接(AES‑CBC)算法来解密所述经加密数据。《未公开》 | 同特征M。 | 对比文件未具体公开AES-XTS或AES-CBC算法用于解密。该具体算法特征未被公开。 |
| **技术特征R**:其中所述至少一个处理器被配置成:创建用于写任务的事务描述符,其中所述事务描述符包括写命令和所述TT《未公开》 | 无相应内容。 | 对比文件完全没有提及“事务描述符”、“写命令”、“任务标签(TT)”以及处理器创建这些元素的过程。该特征未被公开。 |
| **技术特征S**:在所述ICE中创建与所述TT相关联的所述写任务《未公开》 | 无相应内容。 | 对比文件未公开基于TT创建写任务的机制。该特征未被公开。 |
| **技术特征T**:在所述ICE处存储与所述TT相关联的所述LBA和所述秘密密钥《未公开》 | 无相应内容。 | 对比文件未公开在ICE处存储与TT关联的LBA和秘密密钥的机制。该特征未被公开。 |
| **技术特征U**:以及经由所述PCIe RC向所述存储设备发送写请求。《直接公开》 | [0018] “프로세서(110)는 통신 채널 제어기(120)에 데이터를 송신하거나 이 제어기로부터 데이터를 수신하도록 구성될 수 있다.”<br>(处理器110可以被配置为向通信通道控制器120发送数据或从该控制器接收数据。)<br>[0022] “디바이스(150)는 임의의 주변 디바이스, 예를 들어, 하드 드라이브 …”<br>(设备150可以是任何外围设备,例如,硬盘驱动器…) | 对比文件公开了处理器(110)可以向通信通道控制器(120)发送数据,并且设备(150)可以是存储设备(如硬盘驱动器)。处理器向存储设备发送请求(如写请求)需要通过PCIe RC(即通信通道控制器120)。因此,“经由PCIe RC向存储设备发送写请求”这一动作被直接公开。 |
| **技术特征V**:其中所述至少一个处理器被配置成:创建用于读任务的事务描述符,其中所述事务描述符包括读命令和所述TT《未公开》 | 无相应内容。 | 同特征R,对比文件未提及该特征。 |
| **技术特征W**:在所述ICE中创建与所述TT相关联的所述读任务《未公开》 | 无相应内容。 | 同特征S,对比文件未提及该特征。 |
| **技术特征X**:在所述ICE处存储与所述TT相关联的所述LBA和所述秘密密钥《未公开》 | 无相应内容。 | 同特征T,对比文件未提及该特征。 |
| **技术特征Y**:以及经由所述PCIe RC向所述存储设备发送读请求。《直接公开》 | 同特征U。 | 同特征U,处理器经由PCIe RC向存储设备发送请求(包括读请求)被直接公开。 |
| **技术特征Z**:其中所述主机系统被提供在集成电路(IC)中。《未公开》 | 无相应内容。 | 对比文件描述了计算机系统(500)的组件,但并未明确说明整个主机系统被提供在单个集成电路(IC)中。该特征未被公开。 |
<<<A>>><<<D>>><<<L>>><<<U>>><<<Y>>><<<b>>><<<c>>><<<i>>><<<n>>><<<p>>>