CN101521504A - 一种用于低功耗加密系统的可逆逻辑单元的实现方法 - Google Patents
一种用于低功耗加密系统的可逆逻辑单元的实现方法 Download PDFInfo
- Publication number
- CN101521504A CN101521504A CN200910029408A CN200910029408A CN101521504A CN 101521504 A CN101521504 A CN 101521504A CN 200910029408 A CN200910029408 A CN 200910029408A CN 200910029408 A CN200910029408 A CN 200910029408A CN 101521504 A CN101521504 A CN 101521504A
- Authority
- CN
- China
- Prior art keywords
- reversible
- carry
- input
- output
- fau
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Storage Device Security (AREA)
- Logic Circuits (AREA)
Abstract
本发明涉及一种加密系统的低功耗解决方案,加密系统的能量消耗主要源于加密处理器中的运算器,对加密处理器中的运算器采用可逆逻辑门设计,可以避免因逻辑信息位的丢失产生的能量损耗,进而减少能耗。为此,本发明提出了基于Toffoli门的4输入/输出可逆全加器基本单元网络FAN,构造了可逆全加器基本单元FAU,并利用FAU设计了可逆进位传送加法器、进位存储加法器,使用Fredkin门和Feynman门构造了可逆D锁存器和主从型D触发器,使用主从型可逆D触发器构造了可逆移位寄存器和可逆寄存器,以此设计了可逆的Montgomery乘法器。本发明具有低能耗、易于构造及加密性能好的优点。
Description
技术领域
本发明涉及信息安全技术领域,更确切地说,涉及一种加密系统的低功耗解决技术。
背景技术
加密系统功耗问题的研究成为近年来信息安全研究的关键问题之一。其主要内容表现在两个方面:一方面是功耗与入侵攻击的关系。旁路攻击方法根据密码模块进行密码运算时泄漏的信息来获取密钥,而经常使用的旁路信息之一就是芯片的功耗行为,入侵者根据不同部分算法执行数据和指令设备的改变,可以知道功耗消耗的数量,直接获得功耗信息,建立相关攻击模型,对功耗信息进行分析。一般来说,攻击者只需要建立一些相对简单的攻击模型就可以得到密钥值。另一方面,加密系统受到应用环境、设备类型、供电方式、使用寿命等的限制,在一些特定需求上,需要加密系统的功耗更低。
加密系统的能量消耗主要源于加密处理器中的运算器,目前,加密系统中的运算器采用非可逆逻辑计算,每一位信息丢失产生kTln2焦耳的热量,其中k是Boltzman常量,T是实现计算的绝对温度。
发明内容
本发明的目的是提供一种用于低功耗加密系统的可逆逻辑单元的实现方法,适合加密系统中功耗要求比较高的数据加密问题,防止把芯片的功耗行为作为旁路信息建立相关攻击模型,进行入侵攻击的低功耗加密系统。可逆电路逻辑上不会丢失信息,逻辑意义上的热量也就不会散失,这就意味着减少了相应的能耗,可逆逻辑应用到硬件加密技术中去,由于可逆电路中逻辑上将没有能量丢失,所以用来防范DPA的攻击也应该是理想的。本发明通过以下的技术方案实现的:
一种用于低功耗加密系统的可逆全加器基本单元FAU的实现方法,
1)首先创建一个函数作为可逆网络,函数表达式如下:
2)采用Toffoli门的级联,并以简单交换门作为辅助设计,构建4输入/输出可逆逻辑网络;
4)通过分析上述函数的逻辑特点,将可逆网络输入端x3的值保持为0,得到一个可逆全加器的基本单元网络, 通过该可逆全加器的基本单元网络,构造一个可逆全加器的基本单元FAU,其中该基本单元的第三位输入始终保持为0;输出的第一和第二位为无用输出信息位,第三位为加法运算的值,第四位为加法运算的进位。
一种用于低功耗加密系统的可逆进位传送加法器的实现方法,采用权利要求1所述方法构建的可逆全加器的基本单元FAU进行级联,把n位FAU串联起来,将第一个FAU的进位输入端D0接地,A0和B0分别为加数和被加数,产生的进位输出C0连接到相邻的高位FAU的进位输入端D1,依次类推,将n位FAU串联起来,使低位FAU的进位输出连接到相邻的高位FAU。
一种用于低功耗加密系统的可逆进位存储加法器CAS的实现方法,采用权利要求1所述方法构建的可逆全加器的基本单元FAU进行级联,A0和B0为低位FAU的输入操作数,输入端D0接地,输出的和S0作为高位FAU的第一比特输入,与输入端Cin分别作为高位FAU的加数和被加数,输出和Sum、进位Carry以及对应的无用输出位。
一种用于低功耗加密系统的可逆Montgomery模乘器的实现方法,利用可逆移位寄存器,可逆寄存器以及基于权利要求3所述方法构建的进位存储加法器CAS来实现可逆Montgomery模乘器,具体步骤如下,
(1)输入操作数X,M,Y,Xi为X的第i位;
(2)实现S,C=S+C+Xi*Y,其中S和C分别对应于第一个可逆CSA中的A0和B0,Xi*Y为CSA中的输入端Cin’输出的和Sum以及进位Carry分别送入可逆寄存器S和可逆寄存器C中;
(3)寄存器S的LSB产生S0,并和M实现运算S0*M,运算结果作为第二个CSA的输入端Cin。
(4)实现S,C=S+C+S0*M。第二个可逆CSA输出的和与进位送入可逆移位寄存器中。
(5)更新S和C,S=S/2,C=C/2;
(6)输出Q=S+C,若Q≥M,Q=Q-M,否则输出Q。
本申请所述加密处理器中的运算器基于可逆逻辑设计,相对于现有技术具有如下优点:
1、低能耗
加密系统的能量消耗主要源于加密处理器中的运算器,基于可逆逻辑进行加密系统设计的思想,可以减少因逻辑信息位的丢失而产生的能量损耗。
2、易于构造
基于可逆全加器基本单元网络FAN的全加器的设计,其使用的可逆逻辑门规整、简洁,易于构造,且由于其本身的可逆性,并不会因为可逆门数的增加而增加全加器的能耗。
3、加密性能好
旁路攻击方法根据密码模块进行密码运算时泄漏的信息来获取密钥;一般来说,攻击者只需要建立一些相对简单的攻击模型就可以得到密钥值。另一方面,加密设备受到应用环境、设备类型、供电方式、使用寿命等的限制,在一些特定需求上,需要加密设备的功耗更低。
附图说明
图1是FAN-可逆全加器基本单元网络示意图。
图2是可逆全加器基本单元FAU示意图。
图3是可逆进位传送加法器示意图。
图4是进位存储加法器CSA的可逆设计示意图。
图5是基于Fredkin门和Feynman门的可逆D锁存器示意图。
图6是主从型D触发器示意图。
图7是模乘器的可逆电路示意图。
图8是可逆逻辑低功耗加密系统运算器结构示意图。
具体实施方式
加密系统的能量消耗主要源于加密处理器中的运算器。加密处理器中的运算器由进位传送加法器、进位存储器、乘法器、累乘器、寄存器和累加器组成。因而,对加密处理器中的运算器采用可逆逻辑门设计(运算器本身构成一个可逆的网络),可以避免因逻辑信息位的丢失产生的能量损耗,进而减少能耗。为此,本发明提出了基于Toffoli门的4输入/输出可逆全加器基本单元网络FAN,构造了可逆全加器基本单元FAU,并利用FAU设计了可逆进位传送加法器、进位存储加法器,使用Fredkin门和Feynman门构造了可逆D锁存器和主从型D触发器,使用主从型可逆D触发器构造了可逆移位寄存器和可逆寄存器,以此设计了可逆的Montgomery乘法器。通过这个可逆设计方案形成了一个基于可逆逻辑设计的信息安全加密系统。
下面,从两个方面介绍本发明涉及的这种加密系统的低功耗解决方法:可逆全加器的基本单元网络的构建方案和可逆逻辑加密计算器的设计方案(设计了可逆进位传送加法器、进位存储加法器及可逆的Montgomery乘法器):
一、构建可逆全加器的基本单元网络
为了实现进位传递加法器、进位存储加法器和Montgomery乘法器的可逆设计,首先需要利用可逆逻辑门实现一个全加器的基本可逆网络。利用不同的可逆逻辑门构造的可逆全加器单元中门的数量也不尽相同。本发明通过采用Toffoli门的级联,并以简单交换门作为辅助设计作为最优选的实施方式。
首先创建一个函数:
然后分析上述函数的逻辑特点,设 y4=x1,表1是该函数的真值表。
表1 函数(1)的真值表
由真值表1可以看出,当x3=0时,
并且
附图1是函数表达式(1)采用Toffoli门级联的4输入/输出可逆逻辑网络。通过表1真值表可以验证,每一个输入模式对应唯一一个确定的输出模式。
通过上面的分析可以看出,利用附图1的可逆网络,只要把可逆网络输入端x3的值保持为0,可以构造一个可逆全加器的基本单元。不妨称附图1网络为可逆全加器基本单元网络。附图2给出了一种利用Toffoli门构造的可逆全加器基本单元FAU,它有四个输入端和四个输出端,其中第三位的输入始终保持为0,第一位和第二位输入分别为加数和被加数;输出的第一和第二位为无用输出信息位,第三位为加法运算的值,第四位为加法运算的进位。本发明可逆全加器的基本单元FAU采用了可逆门数和无用附加输出信息位数最优的可逆门构造。
二、设计可逆逻辑加密计算器
在加密计算器中,RSA算法是一个既能用于数据加密也能用于数字签名的算法,它易于理解和操作,并被广泛使用。RSA的安全性依赖于大数分解,公钥和私钥都是两个大素数(大于100个十进制位)的函数。公钥为{n,d},私钥为{n,e}。从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。其算法如下:
1.选择两个大素数p和q;
2.计算:n=p*q;
3.计算:Φ(n)=(p-1)*(q-1)随机选择加密密钥e,要求e比Φ(n)小且与Φ(n)互质;
4.最后,利用Euclid算法计算解密密钥d,满足e*d=1modΦ(n),其中n和d也要互质。
RSA算法实现了1024位加法,这既需要进位传送,又需要进位存储加法器。以可逆全加器基本单元FAU为基础,利用进位传送加法器等可逆逻辑设计,可以实现可逆逻辑加密计算器的原型设计。
下面我们分别提出了可逆进位传送加法器,进位存储加法器和可逆的Montgomery乘法器。
1)可逆进位传送加法器
利用可逆全加器基本单元FAU,设计一个可逆进位传送加法器。其逻辑单元采用可逆的结构进行级联,把n位全加器串联起来,低位全加器的进位输出连接到相邻的高位全加器的进位输入。其特点是进位信号是由低位向高位逐级传递的。图3给出了一个利用FAU设计的可逆进位传送加法器的方案,将第一个可逆全加器FAU的进位输入端D0接地,A0和B0分别为加数和被加数,产生的进位输出C0连接到相邻的高位全加器的进位输入端D1,依次类推,将n位全加器串联起来,使低位全加器的进位输出连接到相邻的高位全加器的进位输入。
2)可逆进位存储加法器
利用可逆全加器基本单元FAU,设计一个可逆进位存储加法器。图4给出了一种利用FAN设计的可逆进位存储加法器的可逆设计方案,A0和B0为低位全加器的输入操作数,输入端D0接地,输出的和S0作为高位全加器的第一比特输入,与输入端Cin分别作为高位全加器的加数和被加数,输出和Sum、进位Carry以及相应的无用输出位。
3)可逆的Montgomery乘法器
在加密系统中,模乘运算可以使用Montgomery乘法算法,为了适应可逆设计的需要,这里对Montgomery乘法算法进行了改进,设计了可逆的Montgomery乘法器。
可逆的Montgomery乘法器通过可逆移位寄存器,可逆寄存器以及进位存储加法器CAS来实现。可逆寄存器是将输入输出各自独立的可逆D触发器通过同一时钟连接起来形成的并行输入并行输出的器件。可逆移位寄存器是由同一时钟控制下的可逆D触发器级联而成的。而可逆D触发器又是由两个可逆D锁存器和一个Feynman门级联起来的。
下面结合附图详述可逆D锁存器和主从型可逆D触发器的的构建。可逆D锁存器可以映射成Fredkin门,为了避免扇出的问题,可以用一个Feynman门复制到它的输出。
图5给出了一种可逆D锁存器的实现方法,由一个Frekin门和一个Feynman门组成,E为控制端,Frekin门的第三比特输出连接Feynman门的第二比特输入,Feynman门的输出Q反馈至Frekin门的第三位输入端。
图6给出了一个用图5的D锁存器设计的主从型D触发器,由两个D锁存器和一个Feynman门级联而成:Feynman门的输入分别为CP和“1”,其输出分别作为两个D锁存器的第一比特输入,左边锁存器的第二比特输出作为右边锁存器的第二比特输入。
将若干个图6给出的可逆D触发器进行级联,并用同一时钟控制,则构成可逆移位寄存器。将输入输出各自独立的可逆D触发器通过同一时钟连接起来,就可形成并行输入并行输出的可逆寄存器。
根据上面的相关部件,图7给出了使用可逆组合的Montgomery模乘器的可逆实现。第一个可逆进位存储加法器CSA实现S,C=S+C+Xi*Y;S,C产生的有效输出是可逆寄存器S和C的存储部分。可逆寄存器S的LSB产生S0,并和M实现运算S0*M。然后实现第二个可逆进位存储加法器CSA,即S,C=S+C+S0*M。对附图7的详细描述如下:
(1)输入操作数X,M,Y,Xi为X的第i位。
(2)实现S,C=S+C+Xi*Y,其中S和C分别对应于第一个可逆CSA中的A0和B0,Xi*Y为CSA中的输入端Cin’输出的和Sum以及进位Carry分别送入可逆寄存器S和可逆寄存器C中;
(3)寄存器S的LSB产生S0,并和M实现运算S0*M,运算结果作为第二个CSA的输入端Cin。
(4)实现S,C=S+C+S0*M。第二个可逆CSA输出的和与进位送入可逆移位寄存器中。
(5)更新S和C,S=S/2,C=C/2。
(6)输出Q=S+C,若Q≥M,Q=Q-M,否则输出Q。
上述实施例仅用于解释本发明,并不构成对本发明保护范围的限定。
Claims (7)
1、一种用于低功耗加密系统的可逆全加器基本单元FAU的实现方法,其特征在于:
1)首先创建一个函数作为可逆网络,函数表达式如下:
2)采用Toffoli门的级联,并以简单交换门作为辅助设计,构建4输入/输出可逆逻辑网络;
3)通过分析上述函数的逻辑特点,将可逆网络输入端x3的值保持为0,得到一个可逆全加器的基本单元网络, 通过该可逆全加器的基本单元网络,构造一个可逆全加器的基本单元FAU,其中该基本单元的第三位输入始终保持为0;输出的第一和第二位为无用输出信息位,第三位为加法运算的值,第四位为加法运算的进位。
2、一种用于低功耗加密系统的可逆进位传送加法器的实现方法,其特征在于:采用权利要求1所述方法构建的可逆全加器的基本单元FAU进行级联,把n位FAU串联起来,将第一个南通希尔顿博世流体设备有限公司FAU的进位输入端D0接地,A0和B0分别为加数和被加数,产生的进位输出C0连接到相邻的高位FAU的进位输入端D1,依次类推,将n位FAU串联起来,使低位FAU的进位输出连接到相邻的高位FAU。
3、一种用于低功耗加密系统的可逆进位存储加法器CAS的实现方法,其特征在于:采用权利要求1所述方法构建的可逆全加器的基本单元FAU进行级联,A0和B0为低位FAU的输入操作数,输入端D0接地,输出的和S0作为高位FAU的第一比特输入,与输入端Cin分别作为高位FAU的加数和被加数,输出和Sum、进位Carry以及对应的无用输出位。
4、一种用于低功耗加密系统的可逆Montgomery模乘器的实现方法,其特征在于:利用可逆移位寄存器,可逆寄存器以及基于权利要求3所述方法构建的进位存储加法器CAS来实现可逆Montgomery模乘器,具体步骤如下,
(1)输入操作数X,M,Y,Xi为X的第i位;
(2)实现S,C=S+C+Xi*Y,其中S和C分别对应于第一个可逆CSA中的A0和B0,Xi*Y为CSA中的输入端Cin,输出的和Sum以及进位Carry分别送入可逆寄存器S和可逆寄存器C中;
(3)寄存器S的LSB产生S0,并和M实现运算S0*M,运算结果作为第二个CSA的输入端Cin。
(4)实现S,C=S+C+S0*M。第二个可逆CSA输出的和与进位送入可逆移位寄存器中。
(5)更新S和C,S=S/2,C=C/2;
(6)输出Q=S+C,若Q≥M,Q=Q-M,否则输出Q。
5、根据权利要求4所述的用于低功耗加密系统的可逆Montgomery模乘器的实现方法,其特征在于:将可逆D触发器进行级联,并用同一时钟控制,构成所述可逆移位寄存器;将输入输出各自独立的可逆D触发器通过同一时钟连接起来,形成并行输入并行输出的所述可逆寄存器。
6、根据权利要求5所述的用于低功耗加密系统的可逆Montgomery模乘器的实现方法,其特征在于:所述可逆D触发器的实现方法为:将可逆D锁存器和Feynman门进行级联,Feynman门的输入分别为CP和“1”,其输出分别作为两个可逆D锁存器的第一比特输入,左边可逆D锁存器的第二比特输出作为右边可逆D锁存器的第二比特输入。
7、根据权利要求6所述的用于低功耗加密系统的可逆Montgomery模乘器的实现方法,其特征在于:所述可逆D锁存器的实现方法为:由一个Frekin门和一个Feynman门组成,E为控制端,Frekin门的第三比特输出连接Feynman门的第二比特输入,Feynman门的输出Q反馈至Frekin门的第三位输入端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100294080A CN101521504B (zh) | 2009-04-13 | 2009-04-13 | 一种用于低功耗加密系统的可逆逻辑单元的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100294080A CN101521504B (zh) | 2009-04-13 | 2009-04-13 | 一种用于低功耗加密系统的可逆逻辑单元的实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101521504A true CN101521504A (zh) | 2009-09-02 |
CN101521504B CN101521504B (zh) | 2011-03-30 |
Family
ID=41081910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100294080A Expired - Fee Related CN101521504B (zh) | 2009-04-13 | 2009-04-13 | 一种用于低功耗加密系统的可逆逻辑单元的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101521504B (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101923457A (zh) * | 2010-08-19 | 2010-12-22 | 华东交通大学 | 基于可逆“zs”系列门的阵列乘法器的设计与实现方法 |
CN101799747B (zh) * | 2010-02-09 | 2012-04-18 | 南通大学 | 一种基于可逆逻辑的算术逻辑单元alu |
CN102684680A (zh) * | 2012-04-25 | 2012-09-19 | 南通大学 | 四位三值可逆全加器 |
CN104615861A (zh) * | 2015-01-13 | 2015-05-13 | 南通大学 | 一种用于可逆电路优化的可逆门移动方法 |
CN103684368B (zh) * | 2013-12-26 | 2016-01-13 | 南通纺织职业技术学院 | 通用可逆比较交换器 |
CN105846814A (zh) * | 2016-03-24 | 2016-08-10 | 南通大学 | 针对加密技术领域乘法运算的量子逻辑电路的构造方法 |
CN106973061A (zh) * | 2017-04-26 | 2017-07-21 | 南通大学 | 一种基于可逆逻辑电路的aes的外发文件加密方法 |
CN109313863A (zh) * | 2016-06-17 | 2019-02-05 | 阿姆有限公司 | 用于掩盖处理器的功耗的装置和方法 |
CN109936441A (zh) * | 2019-01-28 | 2019-06-25 | 湖北大学 | 一种基于数据存储的流水sha256硬件实现方法 |
CN110069238A (zh) * | 2019-03-13 | 2019-07-30 | 中国科学院计算技术研究所 | 一种超导全加方法、装置和超导计算系统 |
CN110597485A (zh) * | 2019-09-10 | 2019-12-20 | 北京嘉楠捷思信息技术有限公司 | 模块化多位加法器及计算系统 |
CN110825375A (zh) * | 2019-10-12 | 2020-02-21 | 合肥本源量子计算科技有限责任公司 | 一种量子程序的转化方法、装置、存储介质和电子装置 |
CN112910444A (zh) * | 2021-01-15 | 2021-06-04 | 宁波大学 | 一种可异步置数的可逆单边沿d触发器 |
CN113805840A (zh) * | 2021-11-18 | 2021-12-17 | 南京风兴科技有限公司 | 快速累加器 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102522963A (zh) * | 2011-12-12 | 2012-06-27 | 南京航空航天大学 | 一种基于量子可逆逻辑门的主从rs触发器 |
CN102983841A (zh) * | 2012-12-20 | 2013-03-20 | 上海工程技术大学 | 基于可逆逻辑门的可逆主从rs触发器 |
CN103235710A (zh) * | 2013-04-28 | 2013-08-07 | 重庆邮电大学 | 一种基于可逆逻辑的16位超前进位加法器 |
-
2009
- 2009-04-13 CN CN2009100294080A patent/CN101521504B/zh not_active Expired - Fee Related
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101799747B (zh) * | 2010-02-09 | 2012-04-18 | 南通大学 | 一种基于可逆逻辑的算术逻辑单元alu |
CN101923457B (zh) * | 2010-08-19 | 2012-12-12 | 华东交通大学 | 基于可逆“zs”系列门的阵列乘法器的设计与实现方法 |
CN101923457A (zh) * | 2010-08-19 | 2010-12-22 | 华东交通大学 | 基于可逆“zs”系列门的阵列乘法器的设计与实现方法 |
CN102684680A (zh) * | 2012-04-25 | 2012-09-19 | 南通大学 | 四位三值可逆全加器 |
CN102684680B (zh) * | 2012-04-25 | 2014-10-15 | 南通大学 | 四位三值可逆全加器 |
CN103684368B (zh) * | 2013-12-26 | 2016-01-13 | 南通纺织职业技术学院 | 通用可逆比较交换器 |
CN104615861A (zh) * | 2015-01-13 | 2015-05-13 | 南通大学 | 一种用于可逆电路优化的可逆门移动方法 |
CN105846814B (zh) * | 2016-03-24 | 2018-10-23 | 南通大学 | 针对加密技术领域乘法运算的量子逻辑电路的构造方法 |
CN105846814A (zh) * | 2016-03-24 | 2016-08-10 | 南通大学 | 针对加密技术领域乘法运算的量子逻辑电路的构造方法 |
CN109313863A (zh) * | 2016-06-17 | 2019-02-05 | 阿姆有限公司 | 用于掩盖处理器的功耗的装置和方法 |
CN106973061A (zh) * | 2017-04-26 | 2017-07-21 | 南通大学 | 一种基于可逆逻辑电路的aes的外发文件加密方法 |
CN106973061B (zh) * | 2017-04-26 | 2020-01-17 | 南通大学 | 一种基于可逆逻辑电路的aes的外发文件加密方法 |
CN109936441A (zh) * | 2019-01-28 | 2019-06-25 | 湖北大学 | 一种基于数据存储的流水sha256硬件实现方法 |
CN109936441B (zh) * | 2019-01-28 | 2022-07-05 | 湖北大学 | 一种基于数据存储的流水sha256硬件实现方法 |
CN110069238A (zh) * | 2019-03-13 | 2019-07-30 | 中国科学院计算技术研究所 | 一种超导全加方法、装置和超导计算系统 |
CN110597485B (zh) * | 2019-09-10 | 2022-04-22 | 北京嘉楠捷思信息技术有限公司 | 模块化多位加法器及计算系统 |
CN110597485A (zh) * | 2019-09-10 | 2019-12-20 | 北京嘉楠捷思信息技术有限公司 | 模块化多位加法器及计算系统 |
CN110825375A (zh) * | 2019-10-12 | 2020-02-21 | 合肥本源量子计算科技有限责任公司 | 一种量子程序的转化方法、装置、存储介质和电子装置 |
CN110825375B (zh) * | 2019-10-12 | 2022-12-06 | 合肥本源量子计算科技有限责任公司 | 一种量子程序的转化方法、装置、存储介质和电子装置 |
CN112910444A (zh) * | 2021-01-15 | 2021-06-04 | 宁波大学 | 一种可异步置数的可逆单边沿d触发器 |
CN112910444B (zh) * | 2021-01-15 | 2022-03-29 | 宁波大学 | 一种可异步置数的可逆单边沿d触发器 |
CN113805840A (zh) * | 2021-11-18 | 2021-12-17 | 南京风兴科技有限公司 | 快速累加器 |
CN113805840B (zh) * | 2021-11-18 | 2022-05-03 | 南京风兴科技有限公司 | 快速累加器 |
Also Published As
Publication number | Publication date |
---|---|
CN101521504B (zh) | 2011-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101521504B (zh) | 一种用于低功耗加密系统的可逆逻辑单元的实现方法 | |
Goodman et al. | An energy-efficient reconfigurable public-key cryptography processor | |
Azarderakhsh et al. | Efficient FPGA implementations of point multiplication on binary Edwards and generalized Hessian curves using Gaussian normal basis | |
Thapliyal et al. | Reversible logic to cryptographic hardware: a new paradigm | |
CN103793199B (zh) | 一种支持双域的快速rsa密码协处理器 | |
Savaş et al. | Finite field arithmetic for cryptography | |
Goodman et al. | An energy efficient reconfigurable public-key cryptography processor architecture | |
Zeghid et al. | Speed/area-efficient ECC processor implementation over GF (2 m) on FPGA via novel algorithm-architecture co-design | |
Kamaraj et al. | Design and implementation of arithmetic and logic unit (ALU) using novel reversible gates in quantum cellular automata | |
CN109214213A (zh) | 一种大整数模乘加算法的实现电路及方法 | |
Nayeem et al. | Efficient reversible Montgomery multiplier and its application to hardware cryptography | |
CN100527073C (zh) | 高效模乘方法及装置 | |
Sarkar et al. | Comparison of various adders and their VLSI implementation | |
CN113467754A (zh) | 一种基于分解约简的格加密模乘运算方法及架构 | |
Wang et al. | TCPM: A reconfigurable and efficient Toom-Cook-based polynomial multiplier over rings using a novel compressed postprocessing algorithm | |
Rashidi et al. | Full‐custom hardware implementation of point multiplication on binary edwards curves for application‐specific integrated circuit elliptic curve cryptosystem applications | |
Banerjee | Reversible cryptographic hardware with optimized quantum cost and delay | |
Do-Nguyen et al. | Multi-Functional Resource-Constrained Elliptic Curve Cryptographic Processor | |
Kadu et al. | Hardware implementation of efficient elliptic curve scalar multiplication using vedic multiplier | |
CN101349967B (zh) | 加减法无差异并行计算的cbsa硬件加法器及设计方法 | |
KR20090090219A (ko) | 다항식 기저 기반의 유한체 직렬 곱셈 장치 및 방법 | |
Chen et al. | Asynchronous charge sharing power consistent Montgomery multiplier | |
Mašek et al. | Versatile Hardware Framework for Elliptic Curve Cryptography | |
Chen et al. | Point Multiplication ZigZag: An Optimized Co-Processor Architecture Design for SM2/3 Based on RISC-V | |
Wu et al. | Efficient exponentiation using weakly dual basis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110330 Termination date: 20140413 |