发明名称 可程式密码处理系统及方法
摘要 可程式密码处理系统(10)包括许多被实施在单一ULSI晶片(die)上的处理资源(14、16、26)。该处理系统是兼备关键字(key)及演绎灵活的,在目前程式之执行期间,透过下一程式及上下文(context)(关键字及状态)的背景阶进(stage)之使用,许可多种的密码程式之同时执行。该可程式密码处理系统包括根据通道程式(channel program)用以处理资料单元的一可程式密码处理器(17)、用以识别通道程式的一密码控制器(ll)、用以与外部主机非同步地收发资料单元的两个介面处理器(13、15)。资料单元识别一特别的通道程式,及根据该已识别的通道程式在一选定的处理引擎中被处理。该等介面处理器能够全双工运作及提供完全实体的资料介面隔离,用以处理明文(plaintext)及密文(ciphertext)资料。
申请公布号 TW386202 申请公布日期 2000.04.01
申请号 TW087106719 申请日期 1998.05.05
申请人 摩托罗拉公司 发明人 大卫迈可哈瑞森;詹姆士爱德华格兰伍德二世;凯利鲁西利琼斯–瓦诺
分类号 G06F17/22 主分类号 G06F17/22
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种可程式密码处理系统(10),特征为:可程式密码处理器(PCP)(17),用以处理该等资料单元;及密码控制器(CC)(11),用以根据被包含在每一资料单元中的资讯,识别用于每一资料单元的通道程式。2.根据申请专利范围第1项之可程式密码处理系统,其中该等资料单元的每一个由标题栏位、命令栏位及有效载荷部份组成,及其中该CC特征为:装置,用以读取该等资料单元的某一个的标题栏位;装置,用以根据在标题栏位中的通道索引,从多个通道程式识别用以处理该单一资料单元之通道程式;装置,用以回应该通道索引,使该通道程式被下载至PCP中的处理引擎;及装置,用以传送该有效载荷部份至PCP,预期被处理引擎处理。3.根据申请专利范围第2项之可程式密码处理系统,其中该命令栏位识别要被该处理引擎在单一资料单元上执行的该等功能,其中该PCP进一步特征为:第一记忆体,用以储存该单一通道程式;第二记忆体,用以在被该处理引擎处理该有效载荷部份之前,储存该有效载荷部份;装置,用以读取该单一资料单元的命令栏位,来决定该等功能;及装置,用以将该通道程式载进用于该等功能之执行的处理引擎,及其中该等资料单元由标题栏位、命令栏位及有效载荷部份组成,及其中该PCP包括用以储存该有效载荷部份的第一记忆体及用以储存多个通道程式的第二记忆体,其中该等通道程式的某一个被下载至处理引擎的第二记忆体,预期在先前资料单元之处理期间,处理该等资料单元的某一个。4.根据申请专利范围第1项之可程式密码处理系统,进一步特征为:多个介面处理器(IP)(13.15),用以接收来自外部主机的该等资料单元,及传送处理好的资料单元至外部主机;其中该PCP有装置,用以在被处理引擎(14.16)处理单一资料单元之处理期间,传送该等资料单元的某一个之处理好的部份至该等介面处理器的第二个,及其中该第二介面处理器有装置,当单一资料单元已被PCP处理完成时,用以通知该外部主机;该等介面处理器的第一个包括装置,用以非同步地接收来自外部主机的该等资料单元,及其中该第二介面处理器有装置,用以非同步地传送该等处理好的资料单元至外部主机,及其中该等资料单元由标题栏位、命令榈位及有效载荷部份组成,其中该PCP特征为:至少两个处理引擎,用以执行该等功能在该等资料单元上,及装置,用以读取该单一资料单元的标题栏位;装置,用以根据在标题栏位中的通道索引,从多个通道程式识别该通道程式;装置,用以根据该通道程式,选择该等处理引擎的某一个;装置,用以回应该通道索引,使该通道程式被下载至PCP中选择好的处理引擎;装置,用以传送该有效载荷部份至PCP,预期被选择好的处理引擎处理;及与CC耦合的关键字管理密码引擎(KMCE)(12),及其中该PCP进一步特征为:可程式密码引擎(PCE)(14)及可组态密码引擎(CCE)(16),及其中该CC有装置,用以根据被包含于每一资料单元中的通道索引,选择该等密码引擎的某一个,用以处理每一资料单元,及用以回应该通道索引,绕送每一资料单元至该等密码引擎之选择好的一个之装置,该选择好的密码引擎执行多个通道程式的某一个在每一资料单元上。5.一种资料单元处理系统,用以处理有与其结合的标题部份、命令部份及有效载荷部份的资料单元,其中该标题部份识别用以处理该结合的资料单元的通道程式,及该命令部份识别要在该结合的资料单元之有效载荷部份上被执行的该等功能,该系统特征为可程式密码处理器(PCP)(17),用以根据由该等资料单元的每一个指定的通道程式,处理该等资料单元的每一个;及密码控制器(CC)(11),用以读取该标题部份及使由该结合的资料单元识别的通道程式被下载至PCP中的处理引擎,该CC使该有效载荷部份被传送至该处理引擎的记忆体,来等待被该通道程式处理。6.根据申请专利范围第5项之系统,进一步特征为:第一介面处理器,用以非同步地接收来自外部主机的该等资料单元,及当该等资料单元的某一个可供处理用时,用以通知CC;第二介面处理器,用以接收来自该PCP的单一资料单元之处理好的部份,当该资料单元之全部处理好的部份已从PCP被接收时,用以通知该外部主机,及用以非同步地传送该处理好的资料单元至外部主机;关键字管理密码引擎(KMCE)(12),及其中该处理引擎是可程式密码引擎(PCE)(14),及其中该PCP进一步特征为可组态密码引擎(CCE)(16),及其中该CC有装置,用以根据由该资料单元识别的通道索引,选择该等密码引擎的某一个,用以处理单一资料单元,及用以回应该通道索引,绕送单一资料单元至该选择好的密码引擎之装置,该选择好的密码引擎执行该通道程式在单一资料单元上。7.一种方法(200),用以在有多个处理引擎的处理系统中处理该等资料单元,该方法特征为包含步骤:(208)根据该等资料单元的第一个中的资讯,从多个通道程式识别一通道程式;(208)从多个处理引擎识别一处理引擎,用以处理该第一资料单元;(210)绕送该第一资料单元至与该已认出的处理引擎结合的记忆体;(216)装载该已认出的通道程式至该已认出的处理引擎;及(220)使用该已认出的通道程式,处理在该已认出的处理引擎中的第一资料单元,及其中该识别一通道的步骤尚包括识别与该通道结合的上下文之识别步骤,该上下文被储存在记忆体中,及其中该处理步骤包括由该已认出的通道程式处理该第一资料单元的步骤,该已认出的通道程式使用该结合的上下文。8.根据申请专利范围第7项之方法,进一步特征为该步骤在:处理第一资料单元步骤之执行期间,对于第二资料单元重复识别通道程式、识别处理引擎、绕送及装载的该等步骤,其中该重复的识别通道程式步骤识别用于第二资料单元的第二通道程式,及其中该已认出的处理引擎是第一处理引擎及其中该方法进一步特征为该等步骤:识别第二处理引擎,用以处理第三资料单元;识别用于第三资料单元的第三通道程式;绕送该第三资料单元至与第二处理引擎结合的记忆体;装载该第三通道程式至第二处理引擎;及使用该第三通道程式,处理在第二处理引擎中的第三资料单元,其中该处理第三资料单元步骤与由第一处理引擎处理第一资料单元的步骤同时地被执行。9.一种方法(200),用以在有多个处理单元的可程式密码处理系统中同时地执行密码功能,该方法特征为包含步骤:(202)接收由第一标题栏位、命令ID栏位及有效载荷部份组成的第一资料单元;(208)根据该第一标题栏位,选择该等处理单元的某一个来执行该等密码功能的某一个在第一资料单元上;(210)绕送该第一资料单元至该选择好的单一处理单元;根据命令ID栏位中资讯,该选择好的单一处理单元(220)执行该等密码功能之选择好的一个在有效载荷部份上;及在该执行步骤的执行期间,形成第一处理好的资料单元在介面处理器中,及其中该方法包括当该第一处理好的资料单元被形成时,通知外部主机的步骤,及其中该绕送步骤包括绕送该第一资料单元至与该选择好的单一处理单元结合的记忆体的步骤。10.根据申请专利范围第9项之方法,其中该方法包括在用于第一资料单元之执行步骤的执行期间,选择该等密码功能的某一个的步骤、选择该等处理单元的某一个的步骤、及绕送的步骤,用在第二资料单元上,及其中该选择单一处理单元步骤进一步特征为选择多个处理单元之可使用的一个来执行该等密码功能的某一个的步骤,及其中执行该单一密码功能的步骤包括装载与该单一密码功能结合的关键字,及使用该关键字来执行该密码功能的该等步骤;重复选择该等密码功能的某一个的步骤、选择该等处理单元的某一个的步骤、绕送的步骤及执行用于第二资料单元的该等密码功能之选择好的某一个的步骤,该第二资料单元是在连续接收的资料单元中跟随第一资料单元之后续的资料单元,该第一及第二资料单元非同步地从外部主机被接收;及定义多个通道程式,每一通道程式与密码功能及关键字相结合;重新定义多个通道程式,每一通道与该等密码功能及加密关键字之组合相结合,其中每一资料单元的标题栏位识别多个通道程式的某一个,及其中执行的步骤包括以用于每一资料单元的单一通道程式之该等加密关键字,执行该等密码功能的某一个的步骤,及其中该密码功能特征为一加密功能,及其中该接收步骤包括藉由该系统的明文可程式介面,接收成明文形式的第一资料单元的步骤,该选择步骤包括选择结合该通道程式的该等密码功能的某一个的步骤,及该执行单一密码功能步骤包括使用被储存于该系统中及结合该通道程式的加密关键字,至少加密该第一资料单元之有效载荷部份的步骤,及其中该密码功能特征为一解码功能,及其中该接收步骤包括藉由该系统的密文可程式介面,接收成密文形式的第一资料单元的步骤,该选择步骤包括选择结合该通道程式的单一密码功能的步骤,及该执行密码功能步骤包括使用被储存于该系统中结合该通道程式之该选择好的密码功能及加密关键字,至少解码该第一资料单元之有效载荷部份的步骤。图式简单说明:第一图说明根据本发明的较佳实施例,一可程式密码处理系统的硬体方块图;第二图说明根据本发明的较佳实施例,资料单元之处理;第三图说明适于与本发明的较佳实施例使用的资料单元格式;第四图说明适于本发明的较佳实施例中使用的通道标题格式;第五图说明适于本发明的较佳实施例中使用的命令双字组(D-word)格式;第六图说明适于本发明的较佳实施例中使用的通道定义表格;第七图说明适于本发明的较佳实施例中使用的程式位址表格的范例;第八图是适于本发明的较佳实施例中使用的设定及组态程序的一流程图;及,第九图是适于本发明的较佳实施例中使用的资料单元处理程序的一流程图。
地址 美国