数据存储设备、数据存储设备的信息写入方法和存储介质与流程

文档序号:31566054发布日期:2022-09-20 20:37阅读:122来源:国知局
数据存储设备、数据存储设备的信息写入方法和存储介质与流程

1.本公开内容涉及数据存储设备和用于将信息写入数据存储设备的方法。本公开内容还涉及具有同时正交读取和写入访问的存储器。


背景技术:

2.数据存储装置可以包括可以存储信息的若干存储元件。一些数据存储设备可以通过写入操作来访问,以便将信息写入或者存储至一个或更多个存储元件中。一些数据存储设备可以通过读取操作来访问,以获得或者读取存储在存储元件中的信息。
3.需要在数据存储设备中有效地执行安全写入操作。


技术实现要素:

4.根据实施方式,数据存储设备包括多个存储元件,每个存储元件被配置成用于存储一条信息。多个存储元件可被评估为多个字集,每个字集包括一组存储元件,并且多个存储元件可被评估为多个切片(slice)集,每个切片集包括一组存储元件,其中每个存储元件是字集的一部分并且是切片集的一部分。数据存储设备包括控制单元,该控制单元被配置成用于获得字信息和切片信息,并且用于执行写入操作以并行地将字信息写入多个字集中的一个字集中并且将切片信息写入多个切片集中的一个切片集中。该字集和切片集包括在多个存储元件的布局中由该字集和切片集的交叠限定的公共存储元件。
5.根据实施方式,一种用于将信息写入至包括多个存储元件的数据存储设备中的方法,每个存储元件被配置成用于存储一条信息,其中,多个存储元件可被评估为多个字集,每个字集包括一组存储元件,并且多个存储元件可被评估为多个切片集,每个切片集包括一组存储元件,并且其中每个存储元件是字集的一部分并且是切片集的一部分,该方法包括:获得字信息和切片信息,以及执行写入操作,以并行地将字信息写入至多个字集中的一个字集中并且将切片信息写入至多个切片集中的一个切片集中,使得该字集和切片集包括在多个存储元件的布局中由该字集和切片集的交叠限定的公共存储元件。
附图说明
6.下面参照附图描述根据本公开内容的优选实施方式,在附图中:
7.图1示出了根据实施方式的数据存储设备的示意性框图;
8.图2a示出了根据实施方式的数据存储设备的示意性框图,在该实施方式中,字信息优先于要并行写入的切片信息;
9.图2b示出了根据实施方式的数据存储设备的示意性框图以及其中切片信息优先于字信息的配置;
10.图3示出了根据实施方式的电路的示意性框图,该电路包括数据存储元件,使得能够向数据存储元件写入字信息或者切片信息;
11.图4示出了根据实施方式的数据存储设备的示意性框图,该数据存储设备包括用
于存储奇偶校验信息的附加数据存储元件;以及
12.图5示出了根据实施方式的方法的示意性流程图。
13.在以下描述中,即使在不同的附图中出现,也由相同或等同的附图标记表示相同或等同的元件或具有相同或等同功能的元件。
具体实施方式
14.在以下描述中,阐述了多个细节以提供对本发明的实施方式的更充分的说明。然而,对于本领域技术人员来说将明显的是,可以在没有这些具体细节的情况下实施本发明的实施方式。在其他情况下,为了避免模糊本发明的实施方式,公知的结构和设备以框图形式示出,而不是详细示出。此外,除非另有特别说明,否则下文描述的不同实施方式的特征可以相互组合。
15.本发明的实施方式涉及存储元件。存储元件可以适于存储一条信息。例如,这样的一条信息可以包括一个或更多个位。例如,存储元件可以包括电阻式随机存取存储器(rram)存储单元、磁阻ram(mram)存储单元或者任何其他类型的易失性或者非易失性存储单元。
16.根据实施方式的数据存储设备可以包括多个存储元件,例如至少5个、至少10个、至少100个、至少1000个或者甚至更多,例如数千个、数百万个或者甚至数十亿个存储单元。每个存储单元可以适于存储一条信息,例如一个或更多数量的位。
17.图1示出了根据实施方式的数据存储设备10的示意性框图。数据存储设备10可以包括多个存储元件12,多个存储元件12能够作为数据存储元件的多个字集141至14n和多个切片集161至16m来寻址以用于读取和/或写入操作。
18.数据存储元件12
1,1
至12
n,m
可以以对应的矩阵构造来布置,但不是必须的。即使以不同方式布置,多个存储元件12
1,1
至12
n,m
也可以根据矩阵构造彼此连接,在矩阵构造中,多个字集141至14n沿第一方向彼此平行布置,并且多个切片集161至16m沿第二垂直方向彼此平行布置。可以一起访问沿特定方向的数据存储元件集,以在其中读取和/或写入组合信息例如数据字或数据切片。根据实施方式,控制单元18可以被配置成用于根据多个数据存储元件的矩阵构造沿第一方向(例如沿字集)将字信息22写入至多个存储元件中并且沿正交的第二方向(例如沿切片集)将切片信息24写入至多个存储元件中。
19.当与形成切片集16的存储元件数量相比时,字集14中的存储元件12的数量可以更小、相等或者更大。即,根据实施方式的数据存储设备的控制单元可以获得具有第一数据长度的字信息22和具有不同的第二数据长度的切片信息。不同的字集可以包括相同数量的数据存储元件12,然而,实施方式不限于此。相对应地,不同的切片集可以包括相同数量的数据存储元件12,然而,实施方式不限于此。
20.例如,当执行写入操作以在数据存储设备10中添加或者替换信息时,数据存储设备10的控制单元18可以生成用于字集和用于切片集的信息,字集和切片集二者将分别被写入多个存储元件——字集14的存储元件和片集16的存储元件。然而,这种写入操作不限于仅写入一个字集14和仅写入一个切片集16。在写入操作期间,也可以将较高数量的字集(例如,至少2个、至少3个或至少4个或甚至更高数量)与至少1个、至少2个、至少3个或至少4个或甚至更高数量的切片集一起写入。可替选地或附加地,数量多于一个的切片集可以与至
少一个字集一起写入。在实施方式中,在单个写入操作期间要写入的字集的数量和切片集的数量相等,并且包括至少为1的值。例如,控制单元18可以被配置成用于并行地将多个字信息写入至对应的多个字集中并且将相关联的多个切片信息写入至对应的多个切片集中。每个字集可以包括与对应的切片集共有的多个公共存储元件。控制单元可以被配置成用于在与多个公共存储元件对应的位置处解决对应的多条竞争信息。
21.如针对要与切片集164并行写入的字集143所指示的,字集143和切片集164具有由字集143和切片集164的交叠限定的公共存储元件12
3,4
。布置在多个字集14和多个切片集16中的每个存储元件可以是字集的一部分并且是切片集的一部分。
22.控制单元18可以被配置成用于获得字信息22和切片信息24,例如信息和/或位序列。这种信息可以从任何源获得,并且在一个实施方式中基于位变换获得。
23.控制单元18可以执行写入操作以并行地将字信息22写入至字集例如字集143中并且将切片信息24写入至切片集例如切片集164中。为了并行地写入字信息22和切片信息24,将信息存储至字集143和切片集164中可以至少部分地在相同时间实例期间执行。也就是说,控制单元18可以被配置成用于在字写入时间间隔期间写入字信息22,并且在切片写入时间间隔期间写入切片信息24。控制单元18可以被配置成用于写入字信息和切片信息,使得字写入时间间隔与切片写入时间间隔部分或者完全交叠。字写入时间间隔和切片写入时间间隔可以具有相同或者不同的时间长度。字写入时间间隔和切片写入时间间隔开启或者开始的时间点可以相同或者不同,与字写入时间间隔和切片写入时间间隔结束的时间实例一样。
24.基于并行写入操作,可以看出,对于要存储至由字集143和切片集164的交叠限定的公共存储元件12
3,4
中的一条信息,可能出现冲突。这种冲突可能在以下情况下出现:当为了存储字信息22而要存储的一条信息不同于为了将切片信息24存储在与公共存储元件12
3,4
相关联的位置处而存储的一条信息时。控制单元18可以实现本文描述的用于解决这种冲突的一个或更多个概念。
25.这种冲突可能涉及针对公共存储元件12
3,4
的字信息22与切片信息24之间的一条竞争信息。即,字信息可以包括或者指示针对公共存储元件12
3,4
的第一条信息,而切片信息24包含或者指示针对同一数据存储元件12
3,4
的有偏差的第二条信息。解决一条竞争信息可以包括一次向数据存储元件12
3,4
写入字信息22的对应部分,并且在不同的时间实例,即之前或者之后,向数据存储元件12
3,4
写入切片信息24的对应部分。
26.这可以被称为至少在公共存储元件12
3,4
中使字信息优先于切片信息,或者可替选地,使切片信息优先于字信息。与优先信息优先于其的信息相比,优先信息稍后被写入公共存储元件12
3,4

27.根据实施方式,控制单元18可以被配置成向公共存储元件12
3,4
写入单个数据元素。这可以理解为在写入字信息22连同切片信息24时的单个写入操作。因此,字信息22的一部分或者切片信息24的一部分可以存储在公共存储元件12
3,4
中。
28.根据实施方式,对于写入操作,控制单元18可以被配置成用于用字信息22的对应部分——该对应部分对应于公共存储元件12
3,4
——替换切片信息24的与公共存储元件12
3,4
对应的部分。因此,切片信息可能被篡改或者变得易于出错,然而,这例如当使用检错码和/或纠错码时可以被纠正。可替选地,控制单元18还可以被配置成用于用切片信息24的
对应部分——该对应部分对应于公共存储元件12
3,4
——替换字信息22的与公共存储元件12
3,4
对应的部分。即,代替篡改切片信息,字信息也可以被篡改或者修改。
29.图2a示出了根据实施方式的数据存储设备20的示意性框图。与数据存储设备10相比,数据存储设备20可以包括相同的数据存储元件12。控制单元18可以被配置成用于用一条信息12
x
替换切片信息24的一部分,以便获得修改的切片信息24'。例如,通过使用诸如多路复用器26的一个或更多个电路元件,位x可以在切片信息24中的任何选定位的位置即公共数据存储元件12
3,4
的位置处与切片信息24组合。因此,字信息22可以优先于切片信息24。
30.换句话说,图2a示出了具有n个字和m个切片的存储器。在位置(x,y)处的交叠位处可能发生冲突。这可以通过传输具有优先级的单个位和/或通过使用具有或者不具有优先级的选通(gate)位来解决。在该示例中,字信息具有优先级并且是真实信息,而切片信息是伪信息。
31.图2b示出了数据存储设备20的示意性框图以及其中切片信息24优先于字信息22的配置。可以将切片信息24的位x插入字信息22中以获得经修改的字信息22’。
32.与图2a不同,切片信息优于字信息,并且字信息是伪信息,而切片信息是真实信息。
33.在本文描述的实施方式中,并行地写入来自不同数据路径的数据,即字信息和切片信息。这可能导致向存储器正交地写入非对称信息。例如,可能存在数据字和数据切片的不同位大小。这可能导致大量冲突,例如,几乎每个写入都可能导致冲突。实施方式提供了允许在一个周期内写入两个数据元素即并行地写入的解决方案。例如,将两个元素即字信息和切片信息写入存储器,一个数据元素具有优先级。对于交叠位,选择优先位,对于字/切片的不同组合,优先位可以是不同的单个位。两个数据元素的至少一些位或所有位可以被写入存储器,在交叠位即公共存储元件的位置处,可以针对字和切片两者将相同数据写入至该元件。该解决方案也适用于多个位,例如如果使用流水线阶段。例如,当参照图2a和/或图2b时,可以将多个位从一个数据元素复制到另一个数据元素。
34.图2a和图2b中的数据存储设备20的两种配置都允许将对公共数据存储元件12
3,4
的写入操作的次数减少至单个写入操作。信息优先于其他的配置可以是固定的,但也可以是可变的。例如,考虑到要写入的信息的可靠性或者可用性,它可以变化。例如,由控制单元18执行若干迭代以将信息写入字集143和切片集164。在这些迭代中的一个或更多个期间,伪信息可以形成切片信息24或者字信息22。例如,一个信息——字信息22或者切片信息24——可以是要通过使用伪操作来保护的真实信息,而其他信息可以包括这样的伪信息。在这种情况下,真实信息可以优先于伪信息。
35.这样的真实信息可以被认为是与伪信息一起写入的秘密信息,以隐藏要保护的秘密信息的写入操作。例如,控制单元18可以被配置成用于并行地将秘密信息写入字集并且将伪信息写入相关联的切片集,例如在图2a的配置中。可替选地,如图2b的配置中所示,控制单元可以并行地将伪信息写入字集并将秘密信息写入相关联的切片集。
36.例如,控制单元18可以在第一迭代期间并行地将第一秘密信息写入字集143并且将第一伪信息写入相关联的切片集164,并且用于在第二迭代期间并行地将第二伪信息写入字集143并且将第二秘密信息写入相关联的切片集164。在迭代之间,可以例如使用控制单元18的控制信号来改变图2a与图2b之间的配置。
37.例如,当用大写字母w表示真实的秘密字信息22并且用大写字母s表示真实的秘密切片信息24、同时分别用对应的小写字母w、s表示对应的伪信息时,通过用
“‑”
指示周期/迭代分隔符、通过使用[]来分隔循环并且通过指示隐藏参数(#伪循环/周期),并且当通过参数c计算与一个循环相比的成本时,在一个示例中,可以利用以下来执行仅对字的计算:
[0038]
w-w-w-w-w-w-w-w。
[0039]
将该示例扩展到如实施方式中所实现的那样写入字和切片,没有隐藏的这样的操作的单个循环可以用以下来表示:
[0040]
w-w-w-w-s-s-s-s。
[0041]
在循环级别处的隐藏,即对伪信息的使用来隐藏对真实信息的使用,可以以已知的概念来执行,例如,通过执行以下来执行:
[0042]
[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]。
[0043]
[w-w-w-w-s-s-s-s]和[w-w-w-w-s-s-s-s]每个均表示循环或者迭代,并且可以用于向数据存储设备存储4次字信息和4次切片信息。可以对不同的字集和切片集执行写入,以避免用伪信息覆盖真实信息。在攻击者获得关于这种结构的知识的情况下,使用最后的写入操作来写入真实信息可能是易受攻击的概念。
[0044]
所给出的示例通过使用4个伪循环来提供5个循环而不是一个循环,并且因此提供5倍的成本,即c=5。
[0045]
其他示例可以表示为:
[0046]
[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]-[w-w-w-w-s-s-s-s]
[0047]
其具有8个伪循环和一个真实迭代,并且因此是9倍的成本。
[0048]
根据实施方式,字和切片可以被交错,例如,根据:
[0049]
[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]。
[0050]
例如,当写入[w-s]或者[w-s]时,这样的概念在一个循环内以及对于一个或更多个循环混合伪信息和真实信息的写入。在给出的示例中,提供了12个循环,其具有4个伪循环,并且与在不隐藏的情况下写入字和切片相比,达到了3倍成本。
[0051]
在另一示例中,循环可以如下组织:
[0052]
[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]-[w-s]
[0053]
与在写入16个字和16个切片时不隐藏地写入字和切片相比,其具有8个伪循环和4倍的成本。
[0054]
从操作[w-s]和[w-s]可以看出,可以通过写入伪信息以及真实信息或者通过仅写入伪信息来执行一个周期。当仅写入伪信息时,指示为[w-s],优先可以在任何方向上执行和/或可以省略。
[0055]
根据实施方式,执行写入,使得例如根据以下在同一周期中计算字和切片:
[0056]
[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]
[0057]
其具有4个伪循环但与没有隐藏的场景相比成本仅为1.5倍;
[0058]
或者
[0059]
[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]-[ws]
[0060]
其具有8个伪循环但与没有隐藏的场景相比成本仅为2倍。
[0061]
在给出的实施方式中,周期运算符
“‑”
可以位于迭代之外,因为在迭代内,字信息和切片信息被并行写入。
[0062]
这可以通过硬件和/或软件固定交叠位,例如通过最后写入优先位或者通过替换多条信息来与解决方案一起实现。这可以用于解决字和切片二者需要在同一周期中写入以及字(例如行)和切片(例如列)中的交叠位例如数据存储元件12
3,4
可能不匹配。
[0063]
实施方式提供了针对对正交的字和切片的同时访问实现读、或写、或同时读和写的专用存储器。这可以以使得攻击者无法区分访问的是字还是切片的方式来被执行。根据一个方面,字和相关联的切片总是被一起写入。这使得能够在周期级别处隐藏处理的是切片还是字,从而在周期级别而不是在循环级别阻止攻击者。对于切片x和字y,可以在变化的位位置(x,y)处纠正交叠位。这允许保护加密算法的实施,加密算法例如是使用正交数据混合的算法。
[0064]
图3示出了电路30的示意性框图,该电路包括数据存储元件28以允许向数据存储元件28写入字信息22或者切片信息24。例如,可以针对内存区的每个数据存储元件实现所示电路30。数据存储元件28可以是例如图1、图2a和/或图2b的数据存储元件12。即,一个或更多个数据存储元件12可以形成为数据存储元件28。信息输入34可以适于接收要写入的信息,例如与字信息或者切片信息相关的一条信息。控制输入32可以适于接收控制信号,例如使能信号等。控制输入32可以连接至控制电路38,控制电路38可以包括例如or(或)门等。
[0065]
应当理解,当与以下描述的行为相比时,可以通过不同的门和/或不同的电路获得类似的行为。例如,控制电路38可以包括nor(或非)门作为替选或者除了所示or门外还可以包括nor门。
[0066]
控制电路38可以被配置成用于接收指示写入字信息例如字信息22的控制信号421。此外,控制电路38可以被配置成用于接收指示写入切片信息例如切片信息24的控制信号422。控制电路38可以被配置成用于响应于控制信号421和422中的至少一者而使能写入操作。
[0067]
数据存储元件28可以包括控制输入32、信息输入34和信息输出36。数据存储元件28可以包括单个数据单元,但是也可以包括例如用于存储多个位的多个数据单元。
[0068]
可替选地或者附加地,信息输入34可以连接至选择电路44,选择电路44可以包括例如多路复用元件。选择电路44可以被配置成用于接收包括字信息22的至少一部分的信息信号461,以及用于接收包括切片信息24的至少一部分的信息信号462。选择电路44可以被配置成用于选择要向数据存储元件28转发的信息信号461和信息信号462之一。
[0069]
信息输出36可以连接至被配置成用于提供存储的信息的电路48。信息输出38可以连接至一个或更多个多路复用器521和/或522,该多路复用器521和/或522可以连接至同一切片和/或同一字的其他数据存储元件28,使得当读取数据存储元件28所属的字集或切片集时,可以读取数据存储元件28。
[0070]
图4示出了根据实施方式的数据存储设备40的示意性框图。当与数据存储设备10和/或20相比时,数据存储设备40可以包括被配置成用于存储奇偶校验信息的附加数据存储元件54。虽然与数据存储元件12和/或28相比,数据存储元件本身的结构和/或功能可以相同,但是与数据存储元件28相比,连接至数据存储元件54的电路可以更简单。特别地,数据存储元件54可以被认为不是字和切片的一部分,而是例如分别放大字、切片。
[0071]
控制单元18可以被配置成用于并行地写入字信息22和相关联的字奇偶校验信息56。字奇偶校验信息56可以存储在例如数据存储元件54
w,3
中。字集可以与多个交叠的切片集例如所有切片集161至16m交叠。通过写入字信息,可以改变或更改包含在切片161至16m中的所有信息。可以结合写入字信息22来更新针对那些交叠的切片集161至16m中的至少一个、几个或者甚至所有的奇偶校验信息。可替选地或附加地,控制单元18可以将切片信息24写入切片集164中,也因此改变字集141至14n中的每一个字集。控制单元可以针对一个、几个或者甚至所有交叠的字集更新字奇偶校验信息,并且还可以将切片奇偶校验信息58写入对应的数据存储元件54
s,4
。检查第二部分指向写入切片信息。尽管字奇偶校验信息56和切片奇偶校验信息58被描述为被写入单个数据存储元件54,但是奇偶校验信息也可以被存储在多个数据存储元件中,例如,当包括多于单个位时。
[0072]
奇偶校验信息可以允许例如使用检错码edc和/或纠错码ecc来检测和/或纠正错误。这可以允许甚至在已经改变了字集和切片集的公共数据存储元件中的字信息或切片信息之后增强对信息的使用。例如,存储器的扩展可以是使用针对每个字的一个或更多个奇偶校验位和针对每个切片的一个或更多个奇偶校验位将检错码添加至字和切片。奇偶校验位可以与字/切片写入操作一起被写入和更新。这可以允许存储数据的错误检测,类似于最小距离为3的edc,即可以检测存储器本身中的任何三个错误。
[0073]
根据实施方式的控制单元18可以被配置成用于基于至少一个位变换来获得字信息22,并且用于基于至少一个不同的位变换来获得切片信息24。例如,数据存储器可以与sha-3(sha:安全散列算法)变换关联使用。例如,对字可以使用rho变换。对位切片,可以使用theta变换、pi变换和/或chi变换。
[0074]
例如,根据实施方式,控制单元可以从对应数目的字集中读取一个或更多个字,并且可以计算rho变换,并且可以写入所获得的字信息。并行地,控制单元可以读取切片并计算theta变换、pi变换、chi变换和/或iota变换,并且可以写入切片信息24。例如,为了使用rho变换,可以读取和/或写入示例长度为64位的25个字。可以读取和/或写入对应数量的64个25位切片。
[0075]
实施方式提供了具有同时正交读取和写入访问的存储器。
[0076]
图5示出了根据实施方式的方法500的示意性流程图。方法500可以用于将信息写入诸如数据存储设备10、20和/或40的数据存储设备。与方法500有关的数据存储设备包括多个存储元件,每个存储元件被配置成用于存储一条信息。多个存储元件可作为多个字集来访问,每个字集包括一组存储元件。此外,多个存储元件可被评估为多个切片集,每个切片集包括一组存储元件。每个存储元件是字集的一部分并且是切片集的一部分。在510中,获得字信息和切片信息。在520中,执行写入操作以并行地将字信息写入至多个字集中的字集中并且将切片信息写入至多个切片集中的切片集中,使得字集和切片集包括在多个存储元件的布局中由字集和切片集的交叠限定的公共存储元件。
[0077]
尽管已经在设备的上下文中描述了一些方面,但是清楚的是这些方面还表示对应方法的描述,其中,块或装置对应于方法动作或方法动作的特征。类似地,在方法动作的上下文中描述的方面也表示对应块或者对应装置的项或特征的描述。
[0078]
根据某种实现要求,本发明的实施方式可以以硬件或者以软件实现。该实现方式可以使用其上存储有电子可读控制信号的数字存储介质(例如软盘、dvd、cd、rom、prom、eprom、eeprom或闪速存储器)来执行,所述电子可读控制信号与可编程计算机系统进行协作(或者能够与其进行协作),使得执行相应的方法。
[0079]
根据本发明的一些实施方式包括具有电子可读控制信号的数据载体,电子可读控制信号能够与可编程计算机系统协作,使得执行本文描述的方法之一。
[0080]
通常,本发明的实施方式可以实现为具有程序代码的计算机程序产品,该程序代码当在计算机上运行时,可操作用于执行方法之一。程序代码可以例如存储在机器可读载体上。
[0081]
其他实施方式包括存储在机器可读载体上的用于执行本文描述的方法之一的计算机程序。
[0082]
换句话说,本发明方法的实施方式因此是具有程序代码的计算机程序,该程序代码当在计算机上运行时,用于执行本文描述的方法之一。
[0083]
因此,本发明方法的另外的实施方式是数据载体(或数字存储介质,或计算机可读介质),其包括、在其上记录有用于执行本文描述的方法之一的计算机程序。
[0084]
因此,本发明方法的另外的实施方式是代表用于执行本文描述的方法之一的计算机程序的数据流或信号序列。数据流或信号序列可以例如被配置成经由数据通信连接例如经由因特网传输。
[0085]
另一实施方式包括处理装置,例如计算机、安全处理器、安全模块、智能卡、可信平台模块(tpm)、安全信任根或者可编程逻辑器件,其被配置成或者适于执行本文所述的方法之一。
[0086]
另外的实施方式包括其上安装有用于执行本文描述的方法之一的计算机程序的计算机。
[0087]
在一些实施方式中,可编程逻辑器件(例如,现场可编程门阵列)可以用于执行本文描述的方法的一些或所有功能。在一些实施方式中,现场可编程门阵列可以与微处理器协作,以执行本文描述的方法之一。通常,方法优选地由任何硬件装置来执行。
[0088]
上述实施方式仅用于说明本发明的原理。应当理解,本文描述的布置和细节的修改和变化对于本领域其他技术人员来说是明显的。因此,旨在仅受即将公开的专利权利要求书的范围的限制,而不受借助于本文中的实施方式的描述和说明而呈现的具体细节的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1