发明名称 产生运算码之装置及方法
摘要 一种用于生成一运算码的装置,该运算码具有复数个运算码字,该装置包括用于提供一运算群的一装置(10),其中该运算群具有来自一组运算的复数个运算,其中来自该运算群之该等运算可根据一程式中的一决策而互相交替地实施。该装置尚包括用于将复数个运算码字分配予该运算群之该等运算的一装置(12),其中该等分配之码字系互不相同,且可实施该等码字而使根据处理该等运算码字而定之一电路特性处于该运算群之该等运算码字的一既定范围内。因此,不可能再藉由侦测类似于譬如一电路之电流接收量等特性、由副途径攻击来窃取根据机密资料而定的该程式中之决策,使得一密码处理器之作动更有效率且安全,且无需增加电路复杂性。五、(一)、本案代表图为:第 1 图(二)、本案代表图之元件代表符号简单说明:10 程式分析及运算分群 12 分配运算码字
申请公布号 TW591480 申请公布日期 2004.06.11
申请号 TW092101519 申请日期 2003.01.23
申请人 亿恒科技股份公司 发明人 魏兰德.菲舍尔;吉恩-皮尔.赛费尔特
分类号 G06F19/00 主分类号 G06F19/00
代理机构 代理人 蔡清福 台北市中正区忠孝东路一段一七六号九楼
主权项 1.一种用于生成一运算码的装置,该运算码包括复数个运算码字,其中每一该等运算码字皆关连于来自一组运算之一运算,该装置包括:一装置(10),提供一运算群,该运算群包括来自该运算组的复数个运算,其中来自该运算群之该等运算系根据一程式中的一决策(32)而互相交替地实施;及一装置(12),将复数个运算码字分配予该运算群之该等运算,其中该等分配之码字系互不相同,且可实施该等码字而使根据处理该等运算码字而定之一电路特性处于该运算群之该等运算码字的一既定范围内。2.如申请专利范围第1项之装置,其中该特性包括当该电路实施一运算码牢时的一电流消耗、一功率消耗、一时间消耗及/或一电磁辐射。3.如申请专利范围第1项之装置,其中该既定范围系大体上为0,使得该运算群之该等运算码字的特性大体上完全相同。4.如申请专利范围第1项之装置,其中配置该分配用装置(12),以将该等运算码字分配予该运算群之该等运算码字,且该等运算码字之汉明权重(Hamming Weight)系相等。5.如申请专利范围第1项之装置,其中该运算码字包括用作一运算型态的一运算型态码及用作一运算参数的一运算参数码,其中该运算参数码在所有运算码字中皆包括相同之汉明权重。6.如申请专利范围第1项之装置,其中该运算组包括以下之运算型态:加法、减法、乘法、平方、载入、及储存。7.如申请专利范围第6项之装置,其中运算型态为加法与减法或乘法/平方、或着载入与储存的运算系分别位于一各自独立之运算群中。8.如申请专利范围第6项之装置,其中该等运算参数包括四个暂存器(RO-Rl-R2-R3)。9.如申请专利范围第1项之装置,其中该运算群包括两个运算,且该等运算包括运算码字,其中该等运算码字之运算型态码系完全相同且运算参数码系互不相同。10.如申请专利范围第1项之装置,其中该用于提供运算群之装置(10)包括用于分析该程式之一分析装置,其中实施该分析装置,以在该程式内决定决策(32),而得侦测可根据一决策来交替实施的复数个运算(Bl-B2)、以及将该等侦测到之运算分群成相同之运算群。11.一种用于生成一运算码的方法,该运算码包括复数个运算码字,其中每一该等运算码字皆关连于来自一组运算之一运算,该方法之步骤包括:提供(10)一运算群,该运算群包括来自该运算组的复数个运算,其中来自该运算群之该等运算系根据一程式中的一决策(32)而互相交替地实施;及分配(12)复数个运算码字予该运算群之该等运算,其中该等分配之码字系互不相同,且可实施该等码字而使根据处理该等运算码字而定之一电路特性处于该运算群之该等运算码字的一既定范围内。12.一种用于实施具有一序列运算之一程式的装置,其中一运算系由具有复数个运算码字之一运算码中的一运算码字表示,其中一运算群包括来自一组运算之复数个运算,其中来自该运算群之该等运算系根据一程式中的一决策而互相交替地实施,及其中该等运算码字系关连于该运算群之该等运算,其中该等关连之码字系互不相同且可实施该等码字而使根据处理该等运算码字而定之一电路特性处于该运算群之该等运算码字的一既定范围内。13.一种用于实施具有一序列运算之一程式的方法,其中一运算系由具有复数个运算码字之一运算码中的一运算码字表示,其中一运算群包括来自一组运算之复数个运算,其中来自该运算群之该等运算系根据一程式中的一决策而互相交替地实施,及其中该等运算码字系关连于该运算群之该等运算,其中该等关连之码字系互不相同且可实施该等码字而使根据一电路处理该等运算码字而定之该电路特性处于该运算群之该等运算码字的一既定范围内。14.一种包括复数个运算码字的运算码,其中每一该等运算码字皆关连于来自一组运算之一运算,其中一运算群包括来自该运算组之复数个运算,其中来自该运算群之该等运算系根据一程式中的一决策而互相交替地实施,及其中该等运算码字系关连于该运算群之该等运算,其中该等关连之码字系互不相同且可实施该等码字而使根据处理该等运算码字而定之一电路特性处于该运算群之该等运算码字的一既定范围内。图式简单说明:第一图系显示用于生成一运算码的一装置及一方法之概略图式。第二图系显示用于实施具有一序列运算之一程式的一装置及一方法之概略图式。第三图系显示一密码演算法之概略图式。第四图系显示用于不同运算型态及关连于十六进位或二进位码的表格。第五图系显示用于阐述关连于十六进位及二进位码之不同运算参数的表格。第六图系显示用于分别阐述一说明用运算群及复数个说明用运算群的表格。第七图系显示已知的无回复除法演算法之概要。
地址 德国