**对比文件名称**:2003-04-10_WO2003030441A_发明申请_WO2003030441A2 MEMORY ENCRYPTION
**目标专利名称**:低等待时间的分块密码术CN102204158B
**本次调用模型名称**:DeepSeek-R1
### 特征比对表格
| 技术特征描述及公开性判断 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:包括:在第一多个迭代分块密码术轮中加密所述存储器地址<br>**《直接公开》** | [p0015] “The encryptor 20 includes a hashing function Bl for converting the address to a hashed address B1(A). Preferably, the hashing function Bl is a keyed hash function implemented in the form of rounds of a block cipher.” <br>[p0020] “Preferably, the hash function Bl uses k rounds of a predetermined block cipher with a default number of n rounds (k<n)” | 对比文件明确公开了使用哈希函数B1(其实现形式为分组密码的轮次)将地址A转换为哈希地址B1(A)。这对应于使用分组密码的多轮迭代来加密/处理地址。因此,技术特征A被直接公开。 |
| **技术特征B**:使用来自所述第一多个迭代分块密码术轮中的一个或多个中间轮的结果来生成数据轮密钥<br>**《未公开》** | 无 | 对比文件描述了地址哈希(B1)和数据加密(B2)两个过程,但未提及使用地址加密(哈希)过程中任何中间轮的结果来生成用于后续数据加密轮的密钥。密钥是独立提供的[p0017]。技术特征B未被公开。 |
| **技术特征C**:在所述第一多个迭代分块密码术轮之后将所述数据与经加密的存储器地址相组合<br>**《直接公开》** | [p0015] “The encryptor 20 also includes a combiner 24 for combining the hashed address B1(A) with the received word D. Preferably, the combiner 24 is implemented as a bit-wise XOR (exclusive OR) function. This gives an intermediate result of XOR(D, B1(A)).” | 对比文件明确公开了在通过哈希函数B1(即地址加密)处理地址后,使用组合器(如XOR)将数据D与哈希地址B1(A)组合。这与技术特征C完全相同。因此,技术特征C被直接公开。 |
| **技术特征D**:在第二多个分块密码术轮中使用所述数据轮密钥来加密所述数据<br>**《隐含公开》** | [p0015] “The output of the combiner 24 is fed through a block cipher B2 of the encryptor 20 giving the encrypted word D'.” <br>[p0020] “the block cipher of the encryptor (B2) uses n-k rounds of the predetermined block cipher.” | 对比文件公开了将组合后的结果(XOR(D, B1(A)))通过分组密码B2进行加密以获得密文D'。分组密码B2必然涉及使用轮密钥执行多个轮次的加密操作(即第二多个分块密码术轮)。虽然对比文件未明确提及“数据轮密钥”这一术语,但使用轮密钥是执行分组密码轮次的内在必然要求。因此,本领域技术人员可以毫无疑义地推断出,在使用分组密码B2加密数据时,必然使用了相应的轮密钥。技术特征D被隐含公开。 |
| **技术特征E**:其中生成所述数据轮密钥包括:从关于所述第一多个迭代分块密码术轮中的至少一些中间轮的经加密存储器地址提取多个位<br>**《未公开》** | 无 | 对比文件完全没有描述从地址加密(哈希)过程的中间轮结果中提取位以生成密钥的机制。密钥是独立提供的[p0017]或由B2从其自身的密钥排程中生成。技术特征E未被公开。 |
| **技术特征F**:从所提取出的多个位的片段选择所述数据轮密钥。<br>**《未公开》** | 无 | 如特征E所述,对比文件未公开从地址加密中间结果提取位并选择密钥片段的机制。技术特征F未被公开。 |
| **技术特征G**:其特征在于,加密所述存储器地址是在所述数据可用之前开始的。<br>**《隐含公开》** | [p0015] “The encryptor 20 receives via an input 26 from a processing unit a data word D... The encryptor 20 also receives an address A via the input 22... includes a hashing function Bl for converting the address to a hashed address B1(A)... a combiner 24 for combining the hashed address B1(A) with the received word D... fed through a block cipher B2...” | 对比文件描述的操作顺序是:接收地址A和数据D,对地址A进行哈希(B1)得到B1(A),然后将B1(A)与数据D组合,最后用B2加密。该流程在逻辑上隐含了地址处理(B1)可以且通常在数据D被组合和最终加密(B2)之前完成。在内存访问的典型场景中,地址信息先于数据可用是常见的。因此,本领域技术人员可以合理推断地址加密可以在数据可用之前开始。技术特征G被隐含公开。 |
| **技术特征H**:其特征在于,加密所述存储器地址包括:根据第一变换函数变换所述存储器地址<br>**《直接公开》** | [p0015] “a hashing function Bl for converting the address to a hashed address B1(A). Preferably, the hashing function Bl is a keyed hash function implemented in the form of rounds of a block cipher.” | 对比文件明确公开了使用哈希函数B1(优选为基于分组密码轮的形式)将地址A“转换”为B1(A)。这种“转换”必然涉及根据某种函数(在分组密码轮中即为轮函数)对地址进行变换。因此,技术特征H被直接公开。 |
| **技术特征I**:将经变换的存储器地址与轮密钥混合。<br>**《直接公开》** | [p0015] “Preferably, the hashing function Bl is a keyed hash function implemented in the form of rounds of a block cipher.” | 对比文件指出哈希函数B1是“密钥哈希函数”,并以分组密码轮的形式实现。分组密码的每一轮的核心操作之一就是将中间状态与轮密钥进行混合(例如通过XOR或模加)。因此,对地址进行基于分组密码轮的哈希,必然包含将经变换的地址与轮密钥混合的步骤。技术特征I被直接公开。 |
| **技术特征J**:其特征在于,加密所述存储器地址还包括:将所述存储器地址分段<br>**《未公开》** | 无 | 对比文件未描述地址哈希函数B1的具体内部结构,如将地址分段处理。技术特征J未被公开。 |
| **技术特征K**:对不同的存储器地址片段执行位替换。<br>**《未公开》** | 无 | 对比文件未描述地址哈希函数B1的具体内部结构,如对地址片段执行位替换(如S盒操作)。技术特征K未被公开。 |
| **技术特征L**:其特征在于,生成所述数据轮密钥包括:将所提取出的多个位级联到串中,所述数据轮密钥从所述串中选择。<br>**《未公开》** | 无 | 如特征E、F所述,对比文件未公开从地址加密结果中提取位、级联成串并选择密钥的机制。技术特征L未被公开。 |
| **技术特征M**:其特征在于,用于所述第二多个分块密码术轮中较早轮次的数据轮密钥是使用来自源于所述第一多个迭代分块密码术轮中较晚轮次的经加密存储器地址的位来生成的。<br>**《未公开》** | 无 | 对比文件完全没有描述这种特定的、从地址加密较晚轮次生成数据加密较早轮次密钥的调度机制。技术特征M未被公开。 |
| **技术特征N**:其特征在于,所述数据是藉由可逆的操作来与所述经加密存储器地址相组合的。<br>**《直接公开》** | [p0015] “Preferably, the combiner 24 is implemented as a bit-wise XOR (exclusive OR) function.” | 对比文件明确优选使用按位XOR操作来组合数据与哈希地址。XOR操作是可逆的。因此,技术特征N被直接公开。 |
| **技术特征O**:其特征在于,加密所述数据包括:根据第二变换函数变换所述数据<br>**《直接公开》** | [p0015] “The output of the combiner 24 is fed through a block cipher B2 of the encryptor 20 giving the encrypted word D'.” | 对比文件明确公开了将组合后的结果通过分组密码B2进行加密。分组密码B2的加密过程必然涉及根据其轮函数(第二变换函数)对输入数据(即组合结果)进行变换。因此,技术特征O被直接公开。 |
| **技术特征P**:将经变换的数据与所述数据轮密钥中的一个或更多个混合。<br>**《直接公开》** | [p0015] “The output of the combiner 24 is fed through a block cipher B2 of the encryptor 20 giving the encrypted word D'.” | 使用分组密码B2进行加密,其每一轮的核心操作之一就是将经轮函数变换后的中间数据与轮密钥进行混合。因此,技术特征P被直接公开。 |
| **技术特征Q**:其特征在于,加密所述数据还包括:将所述数据分段成多个数据片段<br>**《未公开》** | 无 | 对比文件未描述分组密码B2加密数据时的具体内部结构,如将数据分段处理。技术特征Q未被公开。 |
| **技术特征R**:对不同的数据分段执行位替换。<br>**《未公开》** | 无 | 对比文件未描述分组密码B2加密数据时的具体内部结构,如对数据分段执行位替换(如S盒操作)。技术特征R未被公开。 |
| **技术特征S**:其特征在于,所述第二多个分块密码术轮多于所述第一多个迭代分块密码术轮。<br>**《隐含公开》** | [p0020] “Preferably, the hash function Bl uses k rounds of a predetermined block cipher with a default number of n rounds (k<n) and the block cipher of the encryptor (B2) uses n-k rounds of the predetermined block cipher.” | 对比文件公开了将总轮数n分配给地址哈希B1(k轮)和数据加密B2(n-k轮)。其中k和n-k是变量。当k < n/2时,则n-k > k,即数据加密轮次(第二多个)多于地址加密轮次(第一多个)。本领域技术人员为了实现不同的安全平衡或性能目标,可以选择分配方案,使得B2的轮次多于B1的轮次。因此,技术特征S被隐含公开。 |
| **技术特征T**:其特征在于,所述存储器地址在所述第一多个迭代分块密码术轮上被迭代地加密,并且所述数据在所述第二多个分块密码术轮上被迭代地加密。<br>**《直接公开》** | [p0015] “Preferably, the hashing function Bl is a keyed hash function implemented in the form of rounds of a block cipher.” <br>[p0015] “fed through a block cipher B2” <br>[p0020] “uses k rounds... uses n-k rounds” | 对比文件明确地址哈希B1是以分组密码轮的形式实现的(即迭代加密),并且数据加密B2也是使用分组密码(涉及多个轮次,即迭代加密)。因此,技术特征T被直接公开。 |
| **技术特征U**:其特征在于,还包括:将经加密的数据存储在所述存储器地址中。<br>**《直接公开》** | [p0015] “A writer 30 writes the encrypted word D' to the memory under control of the address A.” | 对比文件明确公开了写入器将加密后的字D'写入存储器。这对应于将加密数据存储在(对应地址的)存储器中。因此,技术特征U被直接公开。 |
<<<A>>><<<C>>><<<H>>><<<I>>><<<N>>><<<O>>><<<P>>><<<T>>><<<U>>><<<d>>><<<g>>><<<s>>>