一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元的制作方法

    专利2022-07-07  269


    本发明属于电路电子领域,具体为一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元。



    背景技术:

    自简单功耗分析攻击和差分功耗分析攻击方法被提出以来,许多研究者们的注意力就不再仅仅集中于加强密码算法协议的安全性,而是去分析密码元器件在运行时不可避免会产生的侧信道信息。功耗分析攻击作为侧信道攻击中有效且易于操作的攻击方法,近来已受到较多的关注。功耗分析攻击利用了密码元器件在运行时所产生的运算结果与功耗之间的相关性进行分析,利用这种相关性,攻击者可以分析出密码元器件中的敏感数据或者秘密数据,从而造成数据泄露。因此,抵抗功耗分析攻击的其中一种思路就是将这种相关性进行减弱甚至消除。另外,因为掩码值具有随机性,可以有效地保护真实的输出信号值,因此也常常被用于抵抗功耗分析攻击。

    由于预充电逻辑具有功耗恒定性的特点,因此将掩码技术与之相结合,可以进一步地消除电路运算结果与功耗之间的相关性,从而提升电路抗功耗攻击的能力。



    技术实现要素:

    为了解决现有技术中存在的上述技术问题,本发明提供一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,其具体技术方案如下。

    一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,由两个单轨掩码型预充电门电路单元组成,所述单轨掩码型预充电门电路单元为:单轨掩码型或门逻辑单元或单轨掩码型或非门逻辑单元;所述组成方式为:由单轨掩码型或门逻辑单元与单轨掩码型或非门电流型逻辑单元组成为双轨掩码型或门逻辑单元。

    进一步的,所述单轨掩码型或门逻辑单元,由反相器、pmos管p1、p2、p3、p4、p5、p6、p7、p8、p9、p10、p11、p12和nmos管n1、n2、n3、n4、n5、n6、n7、n8、n9、n10、n11、n12、n13、n14组成,设有输入端信号为a、b、m、输出端信号为q;所述pmos管p1的漏极与反相器的输入端相连,p1的栅极连接输入信号p1的源极与p2的漏极相连,p2的栅极连接输入信号a,p2的源极与电源vdd相连;pmos管p3的漏极与反相器的输入端相连,p3的栅极连接输入信号a,p3的源极与p4的漏极相连,p4的栅极连接输入信号p4的源极与电源vdd相连;pmos管p5的漏极与反相器的输入端相连,p5的栅极连接输入信号b,p5的源极与p6的漏极相连,p6的栅极连接输入信号p6的源极与电源vdd相连;pmos管p7的漏极与反相器的输入端相连,p7的栅极连接输入信号p7的源极与p8的漏极相连,p8的栅极与输入信号b相连,p8的源极与电源vdd相连;pmos管p9的漏极与反相器的输入端相连,p9的栅极连接输入信号m,p9的源极与p10的漏极相连,p10的栅极连接输入信号p10的源极与电源vdd相连;pmos管p11的漏极与反相器的输入端相连,p11的栅极与输入信号相连,p11的源极与p12的漏极相连,p12的栅极与输入信号m相连,p12的源极与电源vdd相连;nmos管n1的漏极与输入信号相连,n1的栅极与输入信号相连,n1的源极与n5的漏极相连;nmos管n2的漏极与输入信号相连,n2的栅极与输入信号a相连,n2的源极与n5的漏极相连;nmos管n5的栅极与输入信号b相连,源极与n7的漏极相连;nmos管n3的漏极与输入信号相连,n3的栅极与输入信号相连,n3的源极与n6的漏极相连;nmos管n4的漏极与输入信号相连,n4的栅极与输入信号a相连,n4的源极与n6的漏极相连;nmos管n6的栅极与输入信号相连,源极与n7的漏极相连;nmos管n7的栅极连接输入信号源极与反相器的输入端相连;nmos管n8的漏极与输入信号b相连,n8的栅极与输入信号相连,n8的源极与n12的漏极相连;nmos管n9的漏极与输入信号b相连,n9的栅极与输入信号a相连,n9的源极与n12的漏极相连;nmos管n12的栅极与输入信号b相连,源极与n14的漏极相连;nmos管n10的漏极与输入信号a相连,n10的栅极与输入信号相连,n10的源极与n13的漏极相连;nmos管n11的漏极与输入信号a相连,n11的栅极与输入信号a相连,n11的源极与n13的漏极相连;nmos管n13的栅极与输入信号相连,源极与n14的漏极相连,nmos管n14的栅极连接输入信号m,源极与反相器的输入端相连;反相器的输出为电路的输出信号q。

    进一步的,所述单轨掩码型或门逻辑单元的一个时钟周期分为预充电和求值阶段,当电路进入预充电阶段时,所有的输入信号都被置为低电平0,此时电路的输出也为预充电低电平0信号;当电路进入求值阶段时,输入信号掩码值m=0时,输出信号q为未掩码值的正逻辑输出,输入信号掩码值m=1时,输出信号q为未掩码值的负逻辑输出,所述输入信号掩码值m为随机产生,从而使得输出信号q产生随机翻转。

    进一步的,所述单轨掩码型或非门逻辑单元,由反相器、pmos管p1’、p2’、p3’、p4’、p5’、p6’、p7’、p8’、p9’、p10’、p11’、p12’和nmos管n1’、n2’、n3’、n4’、n5’、n6’、n7’、n8’、n9’、n10’、n11’、n12’、n13’、n14’组成,设有输入端信号为a、b、m、输出端信号为q;pmos管p1’的漏极与反相器的输入端相连,p1’的栅极连接输入信号p1’的源极与p2’的漏极相连,p2’的栅极连接输入信号a,p2’的源极与电源vdd相连;pmos管p3’的漏极与反相器的输入端相连,p3’的栅极与输入信号a相连,p3’的源极与p4’的漏极相连,p4’的栅极与输入信号相连,p4’的源极与电源vdd相连;pmos管p5’的漏极与反相器的输入端相连,p5’的栅极连接输入信号b,p5’的源极与p6’的漏极相连,p6’的栅极连接输入信号p6’的源极与电源vdd相连;pmos管p7’的漏极与反相器的输入端相连,p7’的栅极与输入信号相连,p7’的源极与p8’的漏极相连,p8’的栅极与输入信号b相连,p8’的源极与电源vdd相连;pmos管p9’的漏极与反相器的输入端相连,p9’的栅极连接输入信号m,p9’的源极与p10’的漏极相连,p10’的栅极连接输入信号p10’的源极与电源vdd相连;pmos管p11’的漏极与反相器的输入端相连,p11’的栅极与输入信号相连,p11’的源极与p12’的漏极相连,p12’的栅极与输入信号m相连,p12’的源极与电源vdd相连;nmos管n1’的漏极与输入信号相连,n1’的栅极与输入信号相连,n1’的源极与n5’的漏极相连;nmos管n2’的漏极与输入信号相连,n2’的栅极与输入信号a相连,n2’的源极与n5’的漏极相连;nmos管n5’的栅极与输入信号b相连,源极与n7’的漏极相连;nmos管n3’的漏极与输入信号相连,n3’的栅极与输入信号相连,n3’的源极与n6’的漏极相连;nmos管n4’的漏极与输入信号相连,n4’的栅极与输入信号a相连,n4’的源极与n6’的漏极相连;nmos管n6’的栅极与输入信号相连,源极与n7’的漏极相连;nmos管n7’的栅极与输入信号m相连,源极与反相器的输入端相连;nmos管n8’的漏极与输入信号b相连,n8’的栅极与输入信号相连,n8’的源极与n12’的漏极相连;nmos管n9’的漏极与输入信号b相连,n9’的栅极与输入信号a相连,n9’的源极与n12’的漏极相连;nmos管n12’的栅极与输入信号b相连,源极与n14’的漏极相连;nmos管n10’的漏极与输入信号a相连,n10’的栅极与输入信号相连,n10’的源极与n13’的漏极相连;nmos管n11’的漏极与输入信号a相连,n11’的栅极与输入信号a相连,n11’的源极与n13’的漏极相连;nmos管n13’的栅极与输入信号相连,源极与n14’的漏极相连;nmos管n14’的栅极与输入信号相连,源极与反相器的输入端相连,反相器的输出即为电路的输出信号q。

    进一步的,所述单轨掩码型或非门逻辑单元的一个时钟周期分为预充电和求值阶段,当电路进入预充电阶段时,所有的输入信号都被置为低电平0,此时电路的输出也为预充电低电平0信号;当电路进入求值阶段时,输入信号掩码值m=0时,输出信号q为未掩码值的正逻辑输出,输入信号掩码值m=1时,输出信号q为未掩码值的负逻辑输出,所述输入信号掩码值m为随机产生,从而使得输出信号q产生随机翻转。

    进一步的,所述双轨掩码型或门逻辑单元,设有输入信号a、b、m、以及输出信号q和所述双轨掩码型或门逻辑单元的一个时钟周期分为预充电阶段和求值阶段,在预充电阶段,两个输出端q和的信号都为输出预充电0信号,在求值阶段,两个输出端q和输出互补信号。

    本发明能够有效地使逻辑单元电源端的功耗恒定,在引入了掩码技术之后还可以使得输出信号发生随机翻转,这将进一步减弱电路运算结果与功耗之间的相关性,提高其抗功耗分析攻击的能力。

    附图说明

    图1是单轨掩码型或门逻辑单元的电路图;

    图2是单轨掩码型或非门逻辑单元的电路图;

    图3是双轨掩码型或门逻辑单元的电路图。

    具体实施方式

    为了使本发明的目的、技术方案及优点更加清楚明白,以下结合说明书附图对本发明进行进一步详细说明。

    一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,由两个单轨掩码型预充电门电路单元组成,所述单轨掩码型预充电门电路单元为:单轨掩码型或门逻辑单元或单轨掩码型或非门逻辑单元。

    所述由两个单轨预充电掩码型门电路单元组成的方式为:由单轨掩码型或门逻辑单元与单轨掩码型或非门逻辑单元组成双轨掩码型或门逻辑单元。

    如图1所示为本发明的单轨预充电掩码型或门逻辑单元,由反相器、pmos管p1、p2、p3、p4、p5、p6、p7、p8、p9、p10、p11、p12和nmos管n1、n2、n3、n4、n5、n6、n7、n8、n9、n10、n11、n12、n13、n14组成,设有输入端信号为a、b、m、输出端信号为q;所述pmos管p1的漏极与反相器的输入端相连,p1的栅极连接输入信号p1的源极与p2的漏极相连,p2的栅极连接输入信号a,p2的源极与电源vdd相连;pmos管p3的漏极与反相器的输入端相连,p3的栅极连接输入信号a,p3的源极与p4的漏极相连,p4的栅极连接输入信号p4的源极与电源vdd相连;pmos管p5的漏极与反相器的输入端相连,p5的栅极连接输入信号b,p5的源极与p6的漏极相连,p6的栅极连接输入信号p6的源极与电源vdd相连;pmos管p7的漏极与反相器的输入端相连,p7的栅极连接输入信号p7的源极与p8的漏极相连,p8的栅极与输入信号b相连,p8的源极与电源vdd相连;pmos管p9的漏极与反相器的输入端相连,p9的栅极连接输入信号m,p9的源极与p10的漏极相连,p10的栅极连接输入信号p10的源极与电源vdd相连;pmos管p11的漏极与反相器的输入端相连,p11的栅极与输入信号相连,p11的源极与p12的漏极相连,p12的栅极与输入信号m相连,p12的源极与电源vdd相连;nmos管n1的漏极与输入信号相连,n1的栅极与输入信号相连,n1的源极与n5的漏极相连;nmos管n2的漏极与输入信号相连,n2的栅极与输入信号a相连,n2的源极与n5的漏极相连;nmos管n5的栅极与输入信号b相连,源极与n7的漏极相连;nmos管n3的漏极与输入信号相连,n3的栅极与输入信号相连,n3的源极与n6的漏极相连;nmos管n4的漏极与输入信号相连,n4的栅极与输入信号a相连,n4的源极与n6的漏极相连;nmos管n6的栅极与输入信号相连,源极与n7的漏极相连;nmos管n7的栅极连接输入信号源极与反相器的输入端相连;nmos管n8的漏极与输入信号b相连,n8的栅极与输入信号相连,n8的源极与n12的漏极相连;nmos管n9的漏极与输入信号b相连,n9的栅极与输入信号a相连,n9的源极与n12的漏极相连;nmos管n12的栅极与输入信号b相连,源极与n14的漏极相连;nmos管n10的漏极与输入信号a相连,n10的栅极与输入信号相连,n10的源极与n13的漏极相连;nmos管n11的漏极与输入信号a相连,n11的栅极与输入信号a相连,n11的源极与n13的漏极相连;nmos管n13的栅极与输入信号相连,源极与n14的漏极相连,nmos管n14的栅极连接输入信号m,源极与反相器的输入端相连;反相器的输出为电路的输出信号q。

    所述单轨掩码型或门逻辑单元的一个时钟周期分为预充电和求值阶段,当电路进入预充电阶段时,所有的输入信号都被置为低电平0,此时电路的输出也为预充电低电平0信号;当电路进入求值阶段时,输入信号掩码值m=0时,输出信号q为未掩码值的正逻辑输出,输入信号掩码值m=1时,输出信号q为未掩码值的负逻辑输出,所述输入信号掩码值m为随机产生,从而使得输出信号q产生随机翻转。

    如图2所示为本发明的单轨预充电掩码型或非门逻辑单元,由反相器、pmos管p1’、p2’、p3’、p4’、p5’、p6’、p7’、p8’、p9’、p10’、p11’、p12’和nmos管n1’、n2’、n3’、n4’、n5’、n6’、n7’、n8’、n9’、n10’、n11’、n12’、n13’、n14’组成,设有输入端信号为a、b、m、输出端信号为q;pmos管p1’的漏极与反相器的输入端相连,p1’的栅极连接输入信号p1’的源极与p2’的漏极相连,p2’的栅极连接输入信号a,p2’的源极与电源vdd相连;pmos管p3’的漏极与反相器的输入端相连,p3’的栅极与输入信号a相连,p3’的源极与p4’的漏极相连,p4’的栅极与输入信号相连,p4’的源极与电源vdd相连;pmos管p5’的漏极与反相器的输入端相连,p5’的栅极连接输入信号b,p5’的源极与p6’的漏极相连,p6’的栅极连接输入信号p6’的源极与电源vdd相连;pmos管p7’的漏极与反相器的输入端相连,p7’的栅极与输入信号相连,p7’的源极与p8’的漏极相连,p8’的栅极与输入信号b相连,p8’的源极与电源vdd相连;pmos管p9’的漏极与反相器的输入端相连,p9’的栅极连接输入信号m,p9’的源极与p10’的漏极相连,p10’的栅极连接输入信号p10’的源极与电源vdd相连;pmos管p11’的漏极与反相器的输入端相连,p11’的栅极与输入信号相连,p11’的源极与p12’的漏极相连,p12’的栅极与输入信号m相连,p12’的源极与电源vdd相连;nmos管n1’的漏极与输入信号相连,n1’的栅极与输入信号相连,n1’的源极与n5’的漏极相连;nmos管n2’的漏极与输入信号相连,n2’的栅极与输入信号a相连,n2’的源极与n5’的漏极相连;nmos管n5’的栅极与输入信号b相连,源极与n7’的漏极相连;nmos管n3’的漏极与输入信号相连,n3’的栅极与输入信号相连,n3’的源极与n6’的漏极相连;nmos管n4’的漏极与输入信号相连,n4’的栅极与输入信号a相连,n4’的源极与n6’的漏极相连;nmos管n6’的栅极与输入信号相连,源极与n7’的漏极相连;nmos管n7’的栅极与输入信号m相连,源极与反相器的输入端相连;nmos管n8’的漏极与输入信号b相连,n8’的栅极与输入信号相连,n8’的源极与n12’的漏极相连;nmos管n9’的漏极与输入信号b相连,n9’的栅极与输入信号a相连,n9’的源极与n12’的漏极相连;nmos管n12’的栅极与输入信号b相连,源极与n14’的漏极相连;nmos管n10’的漏极与输入信号a相连,n10’的栅极与输入信号相连,n10’的源极与n13’的漏极相连;nmos管n11’的漏极与输入信号a相连,n11’的栅极与输入信号a相连,n11’的源极与n13’的漏极相连;nmos管n13’的栅极与输入信号相连,源极与n14’的漏极相连;nmos管n14’的栅极与输入信号相连,源极与反相器的输入端相连,反相器的输出即为电路的输出信号q。

    所述单轨掩码型或非门逻辑单元的一个时钟周期分为预充电和求值阶段,当电路进入预充电阶段时,所有的输入信号都被置为低电平0,此时电路的输出也为预充电低电平0信号;当电路进入求值阶段时,输入信号掩码值m=0时,输出信号q为未掩码值的正逻辑输出,输入信号掩码值m=1时,输出信号q为未掩码值的负逻辑输出,所述输入信号掩码值m为随机产生,从而使得输出信号q产生随机翻转。

    如图3所示为本发明的双轨掩码型或门逻辑单元,由图1和图2所示的逻辑单元组合而成。其设有输入信号a、b、m、以及两个输出信号q和所述双轨掩码型或门逻辑单元的一个时钟周期分为预充电和求值两个阶段,在预充电阶段,两个输出端q和的信号都输出预充电0信号,在求值阶段,两个输出端q和输出互补信号。

    本发明的目的是使得电路在预充电阶段时输出信号都为预充电0信号,而当电路进入求值阶段时,两个输出端信号中有且仅有一个发生输出翻转,满足了恒定的信号翻转率,使得电路在不同输入信号下的功耗恒定。并且引入掩码技术将使得电路的输出发生随机翻转,即使攻击者获得输入信号的值,由于掩码值具有随机性,攻击者也无法获得正确的逻辑输出值,从而进一步地提高了电路抗功耗分析攻击的能力。


    技术特征:

    1.一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,由两个单轨掩码型预充电门电路单元组成,其特征在于,所述单轨掩码型预充电门电路单元为:单轨掩码型或门逻辑单元或单轨掩码型或非门逻辑单元;所述组成方式为:由单轨掩码型或门逻辑单元与单轨掩码型或非门电流型逻辑单元组成为双轨掩码型或门逻辑单元。

    2.如权利要求1所述的一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,其特征在于,所述单轨掩码型或门逻辑单元,由反相器、pmos管p1、p2、p3、p4、p5、p6、p7、p8、p9、p10、p11、p12和nmos管n1、n2、n3、n4、n5、n6、n7、n8、n9、n10、n11、n12、n13、n14组成,设有输入端信号为a、b、m、输出端信号为q;所述pmos管p1的漏极与反相器的输入端相连,p1的栅极连接输入信号p1的源极与p2的漏极相连,p2的栅极连接输入信号a,p2的源极与电源vdd相连;pmos管p3的漏极与反相器的输入端相连,p3的栅极连接输入信号a,p3的源极与p4的漏极相连,p4的栅极连接输入信号p4的源极与电源vdd相连;pmos管p5的漏极与反相器的输入端相连,p5的栅极连接输入信号b,p5的源极与p6的漏极相连,p6的栅极连接输入信号p6的源极与电源vdd相连;pmos管p7的漏极与反相器的输入端相连,p7的栅极连接输入信号p7的源极与p8的漏极相连,p8的栅极与输入信号b相连,p8的源极与电源vdd相连;pmos管p9的漏极与反相器的输入端相连,p9的栅极连接输入信号m,p9的源极与p10的漏极相连,p10的栅极连接输入信号p10的源极与电源vdd相连;pmos管p11的漏极与反相器的输入端相连,p11的栅极与输入信号相连,p11的源极与p12的漏极相连,p12的栅极与输入信号m相连,p12的源极与电源vdd相连;nmos管n1的漏极与输入信号相连,n1的栅极与输入信号相连,n1的源极与n5的漏极相连;nmos管n2的漏极与输入信号相连,n2的栅极与输入信号a相连,n2的源极与n5的漏极相连;nmos管n5的栅极与输入信号b相连,源极与n7的漏极相连;nmos管n3的漏极与输入信号相连,n3的栅极与输入信号相连,n3的源极与n6的漏极相连;nmos管n4的漏极与输入信号相连,n4的栅极与输入信号a相连,n4的源极与n6的漏极相连;nmos管n6的栅极与输入信号相连,源极与n7的漏极相连;nmos管n7的栅极连接输入信号源极与反相器的输入端相连;nmos管n8的漏极与输入信号b相连,n8的栅极与输入信号相连,n8的源极与n12的漏极相连;nmos管n9的漏极与输入信号b相连,n9的栅极与输入信号a相连,n9的源极与n12的漏极相连;nmos管n12的栅极与输入信号b相连,源极与n14的漏极相连;nmos管n10的漏极与输入信号a相连,n10的栅极与输入信号相连,n10的源极与n13的漏极相连;nmos管n11的漏极与输入信号a相连,n11的栅极与输入信号a相连,n11的源极与n13的漏极相连;nmos管n13的栅极与输入信号相连,源极与n14的漏极相连,nmos管n14的栅极连接输入信号m,源极与反相器的输入端相连;反相器的输出为电路的输出信号q。

    3.如权利要求2所述的一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,其特征在于,所述单轨掩码型或门逻辑单元的一个时钟周期分为预充电和求值阶段,当电路进入预充电阶段时,所有的输入信号都被置为低电平0,此时电路的输出也为预充电低电平0信号;当电路进入求值阶段时,输入信号掩码值m=0时,输出信号q为未掩码值的正逻辑输出,输入信号掩码值m=1时,输出信号q为未掩码值的负逻辑输出,所述输入信号掩码值m为随机产生,从而使得输出信号q产生随机翻转。

    4.如权利要求3所述的一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,其特征在于,所述单轨掩码型或非门逻辑单元,由反相器、pmos管p1’、p2’、p3’、p4’、p5’、p6’、p7’、p8’、p9’、p10’、p11’、p12’和nmos管n1’、n2’、n3’、n4’、n5’、n6’、n7’、n8’、n9’、n10’、n11’、n12’、n13’、n14’组成,设有输入端信号为a、b、m、输出端信号为q;pmos管p1’的漏极与反相器的输入端相连,p1’的栅极连接输入信号p1’的源极与p2’的漏极相连,p2’的栅极连接输入信号a,p2’的源极与电源vdd相连;pmos管p3’的漏极与反相器的输入端相连,p3’的栅极与输入信号a相连,p3’的源极与p4’的漏极相连,p4’的栅极与输入信号相连,p4’的源极与电源vdd相连;pmos管p5’的漏极与反相器的输入端相连,p5’的栅极连接输入信号b,p5’的源极与p6’的漏极相连,p6’的栅极连接输入信号p6’的源极与电源vdd相连;pmos管p7’的漏极与反相器的输入端相连,p7’的栅极与输入信号相连,p7’的源极与p8’的漏极相连,p8’的栅极与输入信号b相连,p8’的源极与电源vdd相连;pmos管p9’的漏极与反相器的输入端相连,p9’的栅极连接输入信号m,p9’的源极与p10’的漏极相连,p10’的栅极连接输入信号p10’的源极与电源vdd相连;pmos管p11’的漏极与反相器的输入端相连,p11’的栅极与输入信号相连,p11’的源极与p12’的漏极相连,p12’的栅极与输入信号m相连,p12’的源极与电源vdd相连;nmos管n1’的漏极与输入信号相连,n1’的栅极与输入信号相连,n1’的源极与n5’的漏极相连;nmos管n2’的漏极与输入信号相连,n2’的栅极与输入信号a相连,n2’的源极与n5’的漏极相连;nmos管n5’的栅极与输入信号b相连,源极与n7’的漏极相连;nmos管n3’的漏极与输入信号相连,n3’的栅极与输入信号相连,n3’的源极与n6’的漏极相连;nmos管n4’的漏极与输入信号相连,n4’的栅极与输入信号a相连,n4’的源极与n6’的漏极相连;nmos管n6’的栅极与输入信号相连,源极与n7’的漏极相连;nmos管n7’的栅极与输入信号m相连,源极与反相器的输入端相连;nmos管n8’的漏极与输入信号b相连,n8’的栅极与输入信号相连,n8’的源极与n12’的漏极相连;nmos管n9’的漏极与输入信号b相连,n9’的栅极与输入信号a相连,n9’的源极与n12’的漏极相连;nmos管n12’的栅极与输入信号b相连,源极与n14’的漏极相连;nmos管n10’的漏极与输入信号a相连,n10’的栅极与输入信号相连,n10’的源极与n13’的漏极相连;nmos管n11’的漏极与输入信号a相连,n11’的栅极与输入信号a相连,n11’的源极与n13’的漏极相连;nmos管n13’的栅极与输入信号相连,源极与n14’的漏极相连;nmos管n14’的栅极与输入信号相连,源极与反相器的输入端相连,反相器的输出即为电路的输出信号q。

    5.如权利要求4所述的一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,其特征在于,所述单轨掩码型或非门逻辑单元的一个时钟周期分为预充电和求值阶段,当电路进入预充电阶段时,所有的输入信号都被置为低电平0,此时电路的输出也为预充电低电平0信号;当电路进入求值阶段时,输入信号掩码值m=0时,输出信号q为未掩码值的正逻辑输出,输入信号掩码值m=1时,输出信号q为未掩码值的负逻辑输出,所述输入信号掩码值m为随机产生,从而使得输出信号q产生随机翻转。

    6.如权利要求5所述的一种基于预充电逻辑与掩码技术的功耗恒定性门电路单元,其特征在于,所述双轨掩码型或门逻辑单元,设有输入信号a、b、m、以及输出信号q和所述双轨掩码型或门逻辑单元的一个时钟周期分为预充电阶段和求值阶段,在预充电阶段,两个输出端q和的信号都为输出预充电0信号,在求值阶段,两个输出端q和输出互补信号。

    技术总结
    本发明属于电路电子领域,具体为一种基于预充电逻辑与掩码技术的功耗恒定性电路单元,由两个单轨掩码型预充电门电路单元组成,所述单轨掩码型预充电门电路单元为:单轨掩码型或门逻辑单元或单轨掩码型或非门逻辑单元;所述组成方式为:由单轨掩码型或门逻辑单元与单轨掩码型或非门逻辑单元组成为双轨掩码型或门逻辑单元。本发明将双轨预充电逻辑与掩码技术相结合,在满足了功耗恒定的同时也使得输出结果产生随机翻转,提升了电路抗功耗分析攻击的能力。

    技术研发人员:姚茂群;李聪辉
    受保护的技术使用者:杭州师范大学
    技术研发日:2020.11.18
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-9271.html

    最新回复(0)