发明名称 资料变换装置、资料变换方法、资料变换程式以及纪录有资料变换程式之电脑可读取纪录媒体
摘要 位于进行资料编码/解码之资料变换装置中之副变换部330具有资料变换功能及资料传送功能或键传送功能,切换资料变换功能及资料或键传送功能,进行资料变换,而且传送在主变换部320非线性变换后之资料或自键KL暂存器240所输出之键。
申请公布号 TWI229299 申请公布日期 2005.03.11
申请号 TW092103375 申请日期 2003.02.19
申请人 三菱电机股份有限公司 发明人 粕谷智已;松井充;市川哲也
分类号 G09C1/00 主分类号 G09C1/00
代理机构 代理人 洪澄文 台北市大安区信义路4段279号3楼
主权项 1.一种资料变换装置,输入键和资料后,使用键和资料进行所输入之资料之编码和资料之解码之至少其中之一之资料变换,其特征在于:该资料变换装置包括:资料搅拌部,变换资料;及控制部,控制指示传送所输入之键和所输入之资料之其中之一之传送信号;该控制部在传送键和资料之其中之一之情况输出传送信号;该资料搅拌部包括副变换部,藉着使用所输入之键变换资料进行资料之编码和资料之解码之至少其中之一之资料变换,而且在输入了该控制部所输出之传送信号之情况,不进行资料变换的传送所输入之键和所输入之资料之至少其中之一。2.如申请专利范围第1项之资料变换装置,其中,该资料搅拌部还包括主变换部,输入资料后,将所输入之资料非线性的变换资料;该控制部在传送资料之情况输出资料传送信号,作为传送信号;该副变换部输入该控制部所输出之资料传送信号和该主变换部资料变换后之资料后,按照所输入之资料传送信号传送所输入之资料。3.如申请专利范围第1项之资料变换装置,其中,该资料变换装置还包括键产生部,产生键;该控制部在传送键之情况输出键传送信号,作为传送信号;该副变换部输入该控制部所输出之键传送信号和该键产生部所产生之键后,按照所输入之键传送信号传送所输入之键。4.如申请专利范围第3项之资料变换装置,其中,该键产生部还包括中间键产生部,输入密键后,自所输入之密键产生中间键;该副变换部在输入了该控制部所输出之键传送信号之情况,按照所输入之键传送信号向该主变换部传送该中间键产生部所产生之中间键;该主变换部重复将该副变换部所传送之中间键变换后输出之处理1次以上;该副变换部重复将该主变换部所输出之中间键变换后输出之处理1次以上;该主变换部和该副变换部之至少其中之一重复将中间键变换后输出之处理1次以上;该主变换部将该主变换部和该副变换部之至少其中之一所输出之中间键作为输出键输出;该中间键产生部藉着输入该主变换部所输出之输出键,产生由中间键和输出键构成之扩大键。5.如申请专利范围第4项之资料变换装置,其中,该中间键产生部具有:6-1KL选择器,自所输入之6个键选择1个键;及键KL暂存器,保持6-1KL选择器所选择之1个键,作为中间键;该6-1KL选择器输入密键,输入由所输入之密键、该键KL暂存器所保持之中间键以及由按照4个不同之挪移数自该键KL暂存器所保持之中间键令各自循环挪移位元后之4个键构成之6个键后,自所输入之6个键选择1个键;该键KL暂存器保持该6-1KL选择器所选择之键;该副变换部在输入了该控制部所输出之键传送信号之情况,将该键KL暂存器所保持之键作为中间键输入后,传送所输入之中间键。6.如申请专利范围第4项之资料变换装置,其中,该中间键产生部具有:4-1选择器,自所输入之4个键选择1个键;3-1KL选择器,自所输入之3个键选择1个键;以及键KL暂存器,保持3-1KL选择器所选择之1个键,作为中间键;该4-1选择器输入按照4个不同之挪移数自该键KL暂存器所保持之中间键令各自循环挪移位元后之4个键,自所输入之4个键选择1个键;该3-1KL选择器输入密键,输入由所输入之密键、该4-1选择器所选择之1个键以及该键KL暂存器所保持之中间键构成之3个键后,自所输入之3个键选择1个键;该键KL暂存器保持该3-1KL选择器所选择之键;该副变换部在输入了该控制部所输出之键传送信号之情况,将该键KL暂存器所保持之键作为中间键输入后,传送所输入之中间键。7.如申请专利范围第4项之资料变换装置,其中,该键产生部还包括键排程部,输入该中间键产生部所产生之扩大键和既定之常数后,按照既定之条件将向该主变换部和该副变换部之至少其中之一输出所输入之扩大键和既定之常数之键排程。8.如申请专利范围第1项之资料变换装置,其中,该副变换部具有进行依据资料之线性之资料变换之资料正变换部(FL)和进行与该资料正变换部(FL)相反之资料变换之资料反变换部(FL-1)之至少其中之一;该资料正变换部(FL)和该资料反变换部(FL-1)之至少其中之一进行资料变换,而且在该控制部输出了传送信号之情况,输入该控制部所输出之传送信号后,按照所输入之传送信号不变换资料的传送资料和键之至少其中之一。9.如申请专利范围第8项之资料变换装置,其中,该控制部输出系作为传送所输入之键之传送信号之键传送信号之键传输信号和遮蔽信号;该资料正变换部(FL)和该资料反变换部(FL-1)之至少其中之一在输入了该控制部所输出之键传输信号和遮蔽信号之情况,依据所输入之键传输信号将所输入之资料设为无效,而且藉着依据所输入之遮蔽信号令所输入之键通过传送键。10.如申请专利范围第8项之资料变换装置,其中,该控制部输出系作为传送所输入之资料之传送信号之资料传送信号之资料传输信号;该资料正变换部(FL)和该资料反变换部(FL-1)之至少其中之一在输入了该控制部所输出之资料传输信号之情况,依据所输入之键传输信号将所输入之键设为无效,而且藉着令所输入之资料通过传送资料。11.如申请专利范围第1项之资料变换装置,其中,该副变换部具有1/2副变换部,共用同一电路,进行依据资料之线性进行资料变换之资料正变换和进行与该资料正变换相反之资料变换之资料反变换,利用1/2副变换部进行资料变换,而且在该控制部输出了传送信号之情况,输入该控制部所输出之传送信号后,按照所输入之传送信号传送键和资料之至少其中之一。12.如申请专利范围第1项之资料变换装置,其中,该副变换部具有进行依据资料之线性之资料变换之资料正变换部(FL)和进行与该资料正变换部(FL)相反之资料变换之资料反变换部(FL-1),将该资料正变换部(FL)和资料反变换部(FL-1)串列配置;该资料正变换部(FL)和该资料反变换部(FL-1)之其中一方输入该资料正变换部(FL)和该资料反变换部(FL-1)之其中另一方资料变换后之资料、或传送后之键、或传送后之资料之其中之一,使用所输入之变换后之资料、或传送后之键、或传送后之资料之其中之一变换资料、或传送键、或传送资料之其中之一。13.如申请专利范围第1项之资料变换装置,其中,该资料变换装置输入128位元或192位元或256位元之其中之一之键后,使用所输入之键对所输入之资料进行资料变换。14.一种资料变换方法,输入键和资料后,使用所输入之键进行所输入之资料之编码和资料之解码之至少其中之一之资料变换,其特征在于:该资料变换方法在传送键和资料之其中之一之情况,输出指示传送所输入之键和所输入之资料之其中之一之传送信号;藉着使用所输入之键变换资料进行资料之编码和资料之解码之至少其中之一之资料变换,而且在输入了该所输出之传送信号之情况,不进行资料变换的传送所输入之键和所输入之资料之至少其中之一。15.一种电脑可读取记录媒体,记录了输入键和资料后使用所输入之键进行所输入之资料之编码和资料之解码之至少其中之一之资料变换之资料变换程式,其特征在于:该记录有资料变换程式之电脑可读取记录媒体记录了用以令电脑执行如下之处理之资料变换程式:在传送键和资料之其中之一之情况,输出指示传送所输入之键和所输入之资料之其中之一之传送信号之处理;藉着使用所输入之键变换资料进行资料之编码和资料之解码之至少其中之一之资料变换,而且在输入了该所输出之传送信号之情况,不进行资料变换的传送所输入之键和所输入之资料之至少其中之一之处理。16.如申请专利范围第1项之资料变换装置,其中,该资料变换装置还包括键产生部,产生键;该键产生部还包括中间键产生部,输入密键后,自所输入之密键产生中间键,使用该主变换部和该副变换部自所产生之中间键产生输出键。17.如申请专利范围第16项之资料变换装置,其中,该中间键产生部具有:6-1KL选择器,输入6个键后自所输入之6个键选择1个键;键KL暂存器,保持6-1KL选择器所选择之1个键,作为中间键;6-1KA选择器,自6个键选择1个键;以及键KA暂存器,保持6-1KA选择器所选择之1个键,作为输出键;该6-1KL选择器输入密键,输入由所输入之密键、该键KL暂存器所保持之中间键以及由按照4个不同之挪移数自该键KL暂存器所保持之中间键令各自循环挪移位元后之4个键构成之6个键后,自所输入之6个键选择1个键;该键KL暂存器保持该6-1KL选择器所选择之键,作为中间键;该6-1KA选择器输入使用该主变换部和该副变换部所产生之输出键,输入由所输入之输出键、该键KA暂存器所保持之输出键以及由按照4个不同之挪移数自该键KA暂存器所保持之输出键令各自循环挪移位元后之4个键构成之6个键后,自所输入之6个键选择1个键;键KA暂存器,保持6-1KA选择器所选择键,作为输出键。18.如申请专利范围第16项之资料变换装置,其中,该中间键产生部具有:2-1选择器,自2个键选择1个键;4-1选择器,自4个键选择1个键;3-1KL选择器,自3个键选择1个键;键KL暂存器,保持3-1KL选择器所选择之键,作为中间键;3-1KA选择器,自3个键选择1个键;以及键KA暂存器,保持3-1KA选择器所选择之键,作为输出键;该2-1选择器自该键KL暂存器所保持之中间键和该键KA暂存器所保持之输出键选择1个键;该4-1选择器输入按照4个不同之挪移数自该2-1选择器所选择之键令各自循环挪移位元后之4个键后,自所输入之4个键选择1个键;该3-1KL选择器输入密键,输入由所输入之密键、该4-1选择器所选择之键以及该键KL暂存器所保持之中间键构成之3个键后,自所输入之3个键选择1个键;该键KL暂存器保持该3-1KL选择器所选择之键,作为中间键;该3-1KA选择器输入使用该主变换部和该副变换部所产生之输出键,输入由所输入之输出键、该4-1选择器所选择之键以及该键KA暂存器所保持之输出键构成之3个键后,自所输入之3个键选择1个键;该键KA暂存器保持该3-1KA选择器所选择键,作为输出键。19.如申请专利范围第16项之资料变换装置,其中,该中间键产生部具有:2-1KL选择器,自2个键选择1个键;键KL暂存器,保持2-1KL选择器所选择之键;2-1KA选择器,自2个键选择1个键;键KA暂存器,保持2-1KA选择器所选择之键;2-1选择器,自2个键选择1个键;以及8-1选择器,自8个键选择1个键;该2-1KL选择器输入密键后,自所输入密键和该键KL暂存器所保持之键选择1个键;该2-1KA选择器输入使用该主变换部和该副变换部所产生之输出键后,自所输入之输出键和该2-1KA选择器所保持之键选择1个键;该2-1选择器自该2-1KL选择器和该2-1KA选择器所选择2个键选择1个键;该8-1选择器输入按照8个不同之挪移数自该2-1选择器所选择之键令各自循环挪移位元后之8个键后,自所输入之8个键选择1个键。20.-种资料变换装置,包括对资料进行资料变换之资料搅拌部,其特征在于:该资料搅拌部平行的包括输入资料后将所输入之资料非线性的进行资料变换之主变换部和将所输入之资料线性的进行资料变换之副变换部;该主变换部输入键和资料后,使用所输入之键依照系非线性的进行资料变换之函数之F函数将所输入之资料非线性的进行资料变换后,输出非线性变换后之资料;该副变换部输入键和资料后,使用所输入之键将所输入之资料线性变换后,输出线性变换后之资料;该主变换部和该副变换部藉着重复进行利用该主变换部之资料变换和利用该副变换部之资料变换进行资料之编码和资料之解码之至少其中一种资料变换。21.如申请专利范围第20项之资料变换装置,其中,该主变换部包括F函数部,重复使用所输入之键依照F函数将所输入之资料非线性的进行资料变换后输出资料变换后之资料之处理多次。22.如申请专利范围第21项之资料变换装置,其中,该F函数部藉着重复使用所输入之键依照1/2XF函数(X≧0)将所输入之资料非线性的进行资料变换后输出资料变换后之资料之处理2X次,完成1次依照F函数之非线性资料变换,藉着重复输出所完成之资料多次进行依照F函数之非线性资料变换多次。23.如申请专利范围第21项之资料变换装置,其中,该F函数部输入分割成上阶资料和下阶资料之资料之其中一方,将所输入之资料非线性的进行资料变换后输出资料变换后之上阶资料和下阶资料之其中一方,进行所输出之上阶资料和下阶资料之其中一方与上阶资料和下阶资料之其中另一方之互斥性逻辑和运算后,将互斥性逻辑和运算后之资料和未输入该F函数部之上阶资料和下阶资料之其中另一方互换后输出。24.如申请专利范围第20项之质料变换装置,其中,该资料变换装置还包括键产生部,产生键;该键产生部还包括中间键产生部,输入密键后,自所输入之密键产生中间键,使用该主变换部和该副变换部自所产生之中间键产生输出键。25.如申请专利范围第24项之资料变换装置,其中,该键产生部还包括键排程部,输入该中间键产生部所产生之中间键、输出键以及既定之常数后,自所输入之中间键、输出键以及既定之常数按照既定之条件将在该主变换部和该副变换部进行之资料变换使用之键排程;该副变换部和该主变换部各自输入利用该键排程部排程后之键,依照各自所输入之键进行各自所输入之资料之资料变换。26.如申请专利范围第24项之资料变换装置,其中,该中间键产生部具有:6-1KL选择器,输入6个键后自所输入之6个键选择1个键;键KL暂存器,保持6-1KL选择器所选择之1个键,作为中间键;6-1KA选择器,自6个键选择1个键;以及键KA暂存器,保持6-1KA选择器所选择之1个键,作为输出键;该6-1KL选择器输入密键,输入由所输入之密键、该键KL暂存器所保持之中间键以及由按照4个不同之挪移数自该键KL暂存器所保持之中间键令各自循环挪移位元后之4个键构成之6个键后,自所输入之6个键选择1个键;该键KL暂存器保持该6-1KL选择器所选择之键,作为中间键;该6-1KA选择器输入使用该主变换部和该副变换部所产生之输出键,输入由所输入之输出键、该键KA暂存器所保持之输出键以及由按照4个不同之挪移数自该键KA暂存器所保持之输出键令各自循环挪移位元后之4个键构成之6个键后,自所输入之6个键选择1个键;键KA暂存器,保持6-1KA选择器所选择键,作为输出键。27.如申请专利范围第24项之资料变换装置,其中,该中间键产生部具有:2-1选择器,自2个键选择1个键;4-1选择器,自4个键选择1个键;3-1KL选择器,自3个键选择1个键;键KL暂存器,保持3-1KL选择器所选择之键,作为中间键;3-1KA选择器,自3个键选择1个键;以及键KA暂存器,保持3-1KA选择器所选择之键,作为输出键;该2-1选择器自该键KL暂存器所保持之中间键和该键KA暂存器所保持之输出键选择1个键;该4-1选择器输入按照4个不同之挪移数自该2-1选择器所选择之键令各自循环挪移位元后之4个键后,自所输入之4个键选择1个键;该3-1KL选择器输入密键,输入由所输入之密键、该4-1选择器所选择之键以及该键KL暂存器所保持之中间键构成之3个键后,自所输入之3个键选择1个键;该键KL暂存器保持该3-1KL选择器所选择之键,作为中间键;该3-1KA选择器输入使用该主变换部和该副变换部所产生之输出键,输入由所输入之输出键、该4-1选择器所选择之键以及该键KA暂存器所保持之输出键构成之3个键后,自所输入之3个键选择1个键;该键KA暂存器保持该3-1KA选择器所选择键,作为输出键。28.如申请专利范围第24项之资料变换装置,其中,该中间键产生部具有:2-1KL选择器,自2个键选择1个键;键KL暂存器,保持2-1KL选择器所选择之键:2-1KA选择器,自2个键选择1个键;键KA暂存器,保持2-1KA选择器所选择之键;2-1选择器,自2个键选择1个键;以及8-1选择器,自8个键选择1个键;该2-1KL选择器输入密键后,自所输入密键和该键KL暂存器所保持之键选择1个键;该2-1KA选择器输入使用该主变换部和该副变换部所产生之输出键后,自所输入之输出键和该2-1KA选择器所保持之键选择1个键;该2-1选择器自该2-1KL选择器和该2-1KA选择器所选择2个键选择1个键;该8-1选择器输入按照8个不同之挪移数自该2-1选择器所选择之键令各自循环挪移位元后之8个键后,自所输入之8个键选择1个键。29.如申请专利范围第20项之资料变换装置,其中,该副变换部具有对资料进行线性变换之资料正变换部(FL)和进行与该资料正变换部(FL)相反之变换之资料反变换部(FL-1)之至少其中之一,利用该资料正变换部(FL)和该资料反变换部(FL-1)之至少其中之一对资料进行资料变换。30.如申请专利范围第20项之资料变换装置,其中,该副变换部具有1/2副变换部,共用同一电路,进行对资料进行线性变换之资料正变换和进行与该资料正变换相反之资料变换之资料反变换,利用1/2副变换部对资料进行资料变换。31.如申请专利范围第20项之资料变换装置,其中,该资料变换装置输入128位元或192位元或256位元之其中之一之键后,使用所输入之键进行所输入之资料之编码或资料之解码之其中一种资料变换。32.一种资料变换方法,其特征在于:藉着重复进行以下之处理,进行资料之编码和资料之解码之至少其中一种资料变换;利用和对资料线性变换的进行资料变换之副变换部平行的配置,输入键和资料后,使用所输入之键依照系非线性的进行资料变换之函数之F函数非线性资料变换之主变换部,对所输入之资料非线性的进行资料变换后,输出非线性变换后之资料之处理;及输入键和资料后,使用所输入之键利用和该主变换部平行的配置之副变换部对所输入之资料线性变换后,输出线性变换后之资料之处理。33.一种记录有资料变换程式之电脑可读取记录媒体,其特征在于:令电脑执行藉着重复进行以下之处理进行资料之编码和资料之解码之至少其中一种资料变换之处理:利用和对资料线性变换的进行资料变换之副变换部平行的配置,输入键和资料后,使用所输入之键依照系非线性的进行资料变换之函数之F函数非线性的进行资料变换之主变换部,对所输入之资料非线性的进行资料变换后,输出非线性变换后之资料之处理;及输入键和资料后,使用所输入之键利用和该主变换部平行的配置之副变换部对所输入之资料线性变换后,输出线性变换后之资料之处理。图式简单说明:图1系实施例1之资料变换装置之构造图。图2系表示在128位元键之情况中间键产生部40自中间键产生输出键之动作图。图3系表示键排程部210之内部构造和其动作之图。图4系表示资料搅拌部30之资料编码/解码处理之动作图。图5系表示F函数部321之内部构造及动作之图。图6系将图1之主变换部320和副变换部330交换配置之资料变换装置之构造图。图7系将主变换部320和副变换部330平行的配置之资料变换装置之构造图。图8系表示中间键产生部40之6-1KL选择器220及6-1KA选择器230之内部构造图。图9系表示中间键产生部40之别的构造例之图。图10系资料正变换部50具有键传送功能之情况之副变换部330之内部构造图。图11系资料反变换部70具有键传送功能之情况之副变换部330之内部构造图。图12系资料转正换部50和资料反变换部70具有键传送功能之情况之副变换部330之内部构造图。图13系实施例2之资料转正换部50具有资料传送功能之情况之副变换部330之内部构造图。图14系资料反变换部70具有资料传送功能之情况之副变换部330之内部构造图。图15系资料转正换部50和资料反变换部70具有资料传送功能之情况之副变换部330之内部构造图。图16系实施例3之资料转正换部50具有键传送功能和资料传送功能、资料反变换部70具有键传送功能之情况之副变换部330之内部构造图。图17系资料反变换部70具有键传送功能和资料传送功能、资料正变换部50具有键传送功能之情况之副变换部330之内部构造图。图18系资料正变换部50和资料反变换部70具有键传送功能及资料传送功能之情况之副变换部330之内部构造图。图19系资料正变换部50具有键传送功能和资料传送功能之情况之副变换部330之内部构造图。图20系资料反变换部70具有键传送功能和资料传送功能之情况之副变换部330之内部构造图。图21系资料转正换部50具有键传送功能和资料传送功能、资料反变换部70具有资料传送功能之情况之副变换部330之构造图。图22系资料反变换部70具有键传送功能和资料传送功能、资料正变换部50具有资料传送功能之情况之副变换部330之构造图。图23系资料转正换部50具有资料传送功能、资料反变换部70具有键传送功能之情况之副变换部330之构造图。图24系资料转正换部50具有键传送功能、资料反变换部70具有资料传送功能之情况之副变换部330之构造图。图25系将资料反变换部70和资料正变换部50串列连接,资料正变换部50和资料反变换部70各自具有资料传送功能之情况之副变换部330之构造图。图26系图25之资料正变换部50和资料反变换部70上下互换之情况之副变换部330之构造图。图27系将资料正变换部50和资料反变换部70串列连接,资料正变换部50具有键传送功能及资料传送功能、资料反变换部70具有资料传送功能之情况之副变换部330之构造图。图28系图27之资料正变换部50和资料反变换部70上下互换之情况之副变换部330之构造图。图29系将资料正变换部50和资料反变换部70串列连接,资料正变换部50具有资料传送功能、资料反变换部70具有键传送功能及资料传送功能之情况之副变换部330之构造图。图30系图29之资料正变换部50和资料反变换部70上下互换之情况之副变换部330之构造图。图31系在实施例4之1/2副变换部90附加了键传送功能及资料传送功能之情况之副变换部330之构造图。图32系在1/2副变换部90附加了资料传送功能之情况之副变换部330之构造图。图33系在1/2副变换部90附加了键传送功能之情况之副变换部330之构造图。图34系表示在使用128位元键之CAMELLIA之资料变换装置之资料编码处理之图。图35系表示在使用128位元键之CAMELLIA之资料变换装置之资料解码处理之图。图36系表示在CAMELLIA之资料变换装置之F函数之内部构造图。图37系表示实施例5之整体构造及动作之图。图38系表示实施例6之整体构造及动作之图。图39系表示实施例11之整体构造及动作之图。图40系表示实施例12之整体构造及动作之图。图41系表示实施例13之整体构造及动作之图。图42系表示实施例14之整体构造及动作之图。图43系表示实施例15之整体构造及动作之图。图44系表示实施例16之整体构造及动作之图。图45系表示实施例17之整体构造及动作之图。图46系表示实施例18之整体构造及动作之图。图47系表示实施例7之整体构造及动作之图。图48系表示实施例8之整体构造及动作之图。图49系表示实施例9之整体构造及动作之图。图50系表示实施例10之整体构造及动作之图。图51系表示实施例19之整体构造及动作之图。图52系表示实施例20之整体构造及动作之图。图53系表示在192、256位元键之情况中间键产生部40自中间键产生输出键之动作之图。图54系表示在使用192、256位元键之CAMELLIA之资料变换装置之资料编码处理之图。图55系表示在使用192、256位元键之CAMELLIA之资料变换装置之资料解码处理之图。图56系相关之资料变换装置之构造及动作图例。图57系主变换部320之内部构造例。图58系表示构成副变换部330之电路图。图59系表示构成副变换部330共用了资料正变换部50和资料反变换部70之电路图。图60系相关之资料变换装置之构造及动作图之别例。图61系主变换部320之内部构造之别例。图62系将资料正变换部50和资料反变换部70串列连接,资料正变换部50和资料反变换部70具有键传送功能及资料传送功能之情况之副变换部330之构造图。图63系图62之资料正变换部50和资料反变换部70上下互换之情况之副变换部330之构造图。图64系CAMELLIA之主变换部320之内部构造例。
地址 日本