Finsal: Finfet-Based Secure Adiabatic Logic For Energy-Efficient and Dpa Resistant Iot Devices

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

110 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 37, NO.

1, JANUARY 2018

FinSAL: FinFET-Based Secure Adiabatic Logic for


Energy-Efficient and DPA Resistant IoT Devices
S. Dinesh Kumar, Student Member, IEEE, Himanshu Thapliyal, Senior Member, IEEE, and Azhar Mohammad

Abstract—With the emergence of Internet of Things (IoT), devices can be obtained through the side-channel attacks [6].
there is an urgent need to design energy-efficient and secure IoT Among the various side-channel attacks reported in the liter-
devices. For example, IoT devices such as radio frequency identi- ature, differential power analysis (DPA) attack is considered
fication tags and wireless sensor nodes employ AES cryptographic
module that are susceptible to differential power analysis (DPA) to be one of the powerful side-channel attacks to reveal the
attacks. With the scaling of technology, leakage power in the secret information from the secure devices [7]. Various hard-
cryptographic device increases, which increases their vulnera- ware related DPA countermeasures have been developed over
bility to DPA attack. This paper presents a novel FinFET-based the years [8]. But none of these countermeasures are suitable
secure adiabatic logic (FinSAL), that is energy-efficient and DPA- to implement in devices where there is a constraint on power
immune. The proposed adiabatic FinSAL is used to design logic
gates such as buffers, XOR, and NAND. Further, the logic gates consumption [8].
based on adiabatic FinSAL are used to implement a positive Adiabatic logic [10] is one of the circuit design techniques
polarity Reed Muller architecture-based S-box circuit. SPICE to design energy-efficient and secure hardware. A survey on
simulations at 12.5 MHz show that adiabatic FinSAL (20-nm DPA countermeasures has concluded that adiabatic logic is
FinFET technology) S-box circuit saves up to 81% of energy one of the promising techniques to design low-power (LP)
per cycle as compared to the conventional S-box circuit imple-
mented using FinFET (20-nm FinFET technology). Further, the and secure hardware [8]. Further, the usefulness of adiabatic
security of adiabatic FinSAL S-box circuit has been evaluated logic circuits for LP and DPA resistant IoT devices is also
by performing the DPA attack through SPICE simulations. We established in a recent research article on [12].
proved that the FinSAL S-box circuit is resistant to a DPA attack There are very few contributions that have explored the
through a developed DPA attack flow applicable to SPICE sim- utility of adiabatic logic family as a DPA countermeasure
ulations. Further, the impact of FinSAL on hardware security at
different technology nodes of FinFETs (7, 10, 14, and 16 nm) are (Table I). However, the existing DPA-resistant adiabatic logic
evaluated. From the simulation results, FinSAL gates at 14-nm families have some drawbacks as illustrated in Table I. Among
FinFET offer superior security with optimum power consump- various logic families listed in Table I, symmetric pass gate
tion, therefore is the best candidate to design low-power secure adiabatic logic (SPGAL) consumes LP and is more secure than
IoT devices. the existing DPA-resistant adiabatic logic families. These prop-
Index Terms—Adiabatic logic, differential power analy- erties make it suitable to implement in IoT-based devices [1].
sis (DPA), FinFETs, hardware security, Internet of Things (IoT) However, at lower technology nodes, SPGAL has relatively
device, low-power (LP). high leakage power as compared to existing DPA-resistant
adiabatic logic families.
I. I NTRODUCTION Scaling of the device technology leads to the increase
in the leakage current [17]. Increase in the leakage current
HE QUALITY of life of individuals and societies would
T improve with the emergence of Internet of Things
(IoT). IoT has widespread applications in the field of
reduces the energy-efficiency of the computing circuits [18],
and increases their vulnerability to DPA attack [19]. Hence,
it is important to investigate the crypto circuits in low leak-
manufacturing, automotive, medical, communication, finance, age devices such as FinFET to make them ultra-LP and DPA
etc. [3]. IoT-based devices such as radio frequency identifi- resistant.
cation (RFID) tags and wireless sensor nodes (WSNs) are
used to store and communicate the secret or personal data
over the Internet [4], [5]. However, the secret or personal A. Motivation
information stored and communicated through these IoT-based With the emergence of IoT, there is an urgent need to
design LP and secure IoT devices. Improvement in the secu-
Manuscript received September 14, 2016; revised December 29, 2016;
accepted February 26, 2017. Date of publication March 21, 2017; date of rity of these devices comes at the cost of reduction in battery
current version December 20, 2017. A preliminary version of this paper has life. Battery life is considered as an important parameter in
been published in ISVLSI 2016 [1] and ICRC 2016 [2]. This paper was the design of self-powered IoT devices. Adiabatic logic is
recommended by Associate Editor S. Mohanty.
The authors are with the Department of Electrical and Computer considered to be an alternate way to design LP and DPA-
Engineering, University of Kentucky, Lexington, KY 40506 USA (e-mail: resistant hardware. One of the main feature of adiabatic logic
hthapliyal@uky.edu). is that it can operate efficiently at a frequency less than
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org. 1 GHz. Thus, adiabatic logic can be used to design LP and
Digital Object Identifier 10.1109/TCAD.2017.2685588 secure IoT-based devices which operate at low frequencies.
0278-0070 c 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
KUMAR et al.: FINSAL FOR ENERGY-EFFICIENT AND DPA RESISTANT IoT DEVICES 111

TABLE I
D RAWBACKS OF E XISTING DPA R ESISTANT A DIABATIC L OGIC FAMILIES

For example, RFID operates at 13.56 MHz [21] which is in the


range where adiabatic circuits can operate energy efficiently.
The main motivation of this paper is to design energy-
efficient and secure adiabatic logic using FinFET devices.
This design reduces energy losses which improves the energy-
efficiency and security of the devices. Further, effect of
FinFET parameters on the security of the FinFET-based adia-
batic logic has been considered during the design to avoid the
vulnerability of the circuit to DPA attack. To the best of our Fig. 1. Adiabatic charging/discharging.
knowledge, this is the first work done on designing energy-
efficient and secure adiabatic logic using FinFET devices. The
proposed designs can be implemented in IoT devices such as
and the clock jitter on the security of the FinSAL logic.
RFIDs and WSNs where energy-efficiency, area and security
Section VI presents the evaluation of the FinSAL logic gates
are major concern.
at lower FinFET technology nodes. Section VII presents the
leakage power analysis of the FinSAL logic gates. Section VIII
B. Contribution of This Paper
presents the energy efficiency and security evaluation of the
In this paper, we are proposing a FinFET-based secure FinSAL-based S-box circuit, DPA attack performed on it
adiabatic logic (FinSAL). We have designed the basic logic and analyses of the SPICE simulations. Section IX discusses
cells such as buffer/NOT, XOR/XNOR, and AND/NAND using about the suitable FinFET technology for implementing DPA-
the FinSAL. The designs are simulated based on predictive resistant IoT devices which is more resistant to DPA attack
technology model (PTM) for 20-nm FinFETs at 12.5 MHz. with optimum energy consumption. Section IX also discusses
Normalized energy deviation (NED) and normalized standard about the method to minimize the high current pulse in
deviation (NSD) values are calculated to evaluate the secu- FinSAL logic and the effect of number of fins in FinSAL
rity of the proposed logic cells. Further, in this paper we have S-box circuit. Section X concludes this paper.
discussed the effect of change in load capacitances, number
of fins, and the clock jitter on the security of the FinSAL
logic. Later, the logic cells are implemented at lower tech-
nology FinFET nodes such as 16, 14, 10, and 7 nm. NED II. BACKGROUND
and NSD values of the FinSAL gates when implemented A. Adiabatic Logic
at different technology nodes of FinFET are also compared. Adiabatic logic uses power clocks to efficiently recycle the
Leakage power of the FinSAL gates are analyzed. A signifi- charge stored in the load capacitor. Because of recycling of
cant reduction of leakage power in FinSAL gates are observed charge, adiabatic logic has reduced dynamic switching energy
compared to CMOS-based DPA resistant adiabatic logic fam- loss. Fig. 1 shows the adiabatic charging/discharging of the
ilies. The security of the FinSAL is ensured by performing a load capacitors. The energy dissipated in an adiabatic circuit
simulation-based DPA attack on a 8-bit S-box circuit designed when considering the charge is supplied through a constant
using FinSAL gates. Signal-to-noise ratio (SNR) values of current source is shown by
the FinSAL S-box circuit implemented at different FinFET
technology nodes are also calculated. RC
Ediss = CV2dd (1)
T
C. Organization of This Paper
Section II presents the background of the adiabatic logic, where T is the charging/discharging time of the capacitor, C is
losses in adiabatic logic, and FinFET devices. Section III the load capacitor, and Vdd is the full swing of the power clock.
presents the proposed FinSAL design and its operation. If T  2RC (time constant), the energy dissipated by the
Section IV presents the simulation results of the FinSAL-based adiabatic circuit is less than the conventional CMOS circuit.
logic gates at 20-nm FinFET technology. NED and NSD Further, with T approaching infinity, the energy dissipation in
values of FinSAL gates along with existing DPA-resistant adi- an adiabatic circuit will tend toward zero. Therefore, adiabatic
abatic logic gates are also compared. Section V discusses circuits are good candidates to design LP circuits operating at
the effect the change in load capacitances, number of fins, low frequencies.

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
112 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 37, NO. 1, JANUARY 2018

turn ON. The DISCHARGE signal is high (Vdd ) in this phase


to discharge the load capacitances through M5 or M6. The
redundant charge stored in load capacitances are discharged to
GND before the logic function is evaluated. Discharging the
load capacitors before the evaluation of logic function prevents
the circuit from depending on previous input data.
2) T2 (Evaluate Phase): In this phase, DISCHARGE signal
is stable at GND (low level) which turns OFF M5 or M6. The
power clock slowly rises from 0 to Vdd which leads to flow
(a) (b) of current through the evaluate transistors (M3 or M4). In
this case [Fig. 3(b)], when VCLK rises from 0 to Vdd , and
Fig. 2. (a) 3-D structure of SG mode FinFET. (b) Symbols of SG mode
FinFET. the current flow through M3 which leads to the output load
capacitor (OUT) to be charged.
3) T3 (Hold Phase): During the hold phase, the current
B. FinFET Device active input signal is slowly decrease to low level (GND). The
FinFET has a 3-D structure which has a thin silicon power clock VCLK is stable at high level (Vdd ). The output
body perpendicular to the plane of the wafer. The chan- signal remain stable in this phase. In this case [Fig. 3(b)], A
nel of the FinFET is wrapped by the gate in all three slowly decreases from Vdd to 0. The OUT is stable at high
directions. Fig. 2(a) shows the 3-D structure of the FinFET level (Vdd ).
device. FinFET provide strong gate control over channels. 4) T4 (Recovery Phase): During the recovery phase, the
Strong gate control over channels reduces the short-channel power clock VCLK slowly decreases from Vdd to 0. The cur-
effects, threshold current, and gate-dielectric leakage current rent active output discharges to a low level through M1 or M2.
than MOSFETs [20]. Better gate control in FinFETs over The charge stored in the active output load capacitor is dis-
MOSFETs results in higher on-state current, lower leakage, charged to VCLK through M1 or M2. Consequently, charge
and faster switching speed. Multigate structure of FinFET recovery happens in every clock cycle (T1–T4). Recovering
allows for different working modes of FinFET. The two main the charge in every clock cycle minimizes the energy lost.
working modes for FinFET are shorted-gate (SG) mode and In this case [Fig. 3(b)], charge stored in the output load
independent-gate (IG) mode. capacitor (OUT) is recovered back to VCLK through M1.
1) Shorted-Gate Mode: In the SG mode, double gate (back Power clocks required for this circuit is generated by a ded-
gate and front gate) of the FinFET are tied together. FinFET icated circuit. Examples of such adiabatic clock generation
acts as a three terminal device in SG mode. Fig. 2(b) shows circuitry are explained in [24].
the symbols of SG mode FinFET.
2) Independent-Gate Mode: In the IG mode, top part of
B. FinSAL-Based Logic Gates
the gate is removed to form two IGs. The front gate and back
gate are connected to two different inputs. FinFET acts as a Fig. 4 shows the schematic of the FinSAL XOR/XNOR
four terminal device in IG mode. The special case of IG mode gate. In FinSAL XOR/XNOR gate, M1 and M2 transistors
to reduce the threshold leakage is called as LP mode. are used to recover the charge stored in the load capacitors to
the power clock VCLK. M9 and M10 are used to discharge
III. P ROPOSED F IN FET-BASED S ECURE the redundant charge stored in the load capacitors before the
A DIABATIC L OGIC evaluation of next phase inputs. Rest of the transistors are
used for the evaluation of XOR/XNOR logic function. Fig. 5
This section explains the logic structure of proposed validates with an example of FinSAL XOR/XNOR gate that
FinSAL. In this paper, we have investigated the FinSAL in the proposed FinSAL gates have minimum output distortion
SG mode type. SG mode can be consider a replacement to which make them less vulnerable to DPA attack.
bulk CMOS without changing the configuration of existing Fig. 6 shows the schematic of the FinSAL AND/NAND gate.
circuits. In FinSAL AND/NAND gate, M1 and M2 transistors are used
to recover the charge to the power clock VCLK. M13 and M14
A. Logic Structure are used to discharge the redundant charge stored in the load
The proposed FinSAL buffer is depicted in Fig. 3(a). Input capacitors before the evaluation of next phase inputs. Rest of
and output signals shown in Fig. 3(b) demonstrates the logic the transistors are used for the evaluation of AND/NAND logic
operation. function.
Let us try to understand the working of the FinSAL buffer The intrinsic capacitance of the FinSAL-based logic gates
through different phases of the clock (wait, evaluate, hold, and could play a critically role in the DPA resistance of the crypto-
recovery). graphic circuits. This is because as the unequal intrinsic capac-
1) T1 (Wait Phase): In this phase, the power clock VCLK itances of the dual rail logic functions coupled with unbalanced
is stable at GND (low level). The evaluation path signal is load capacitances could produce nonuniform current con-
established by A or A (M3 or M4) [Fig. 3(a)]. In this case sumption which can be easily observed through the output
[Fig. 3(b)], A slowly rises from 0 to Vdd which leads M3 to waveform. In this paper, the security of the FinSAL-based

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
KUMAR et al.: FINSAL FOR ENERGY-EFFICIENT AND DPA RESISTANT IoT DEVICES 113

(a) (b)

Fig. 3. (a) Schematic of FinSAL buffer. (b) Timing diagram for FinSAL buffer.

Fig. 7. Current consumption of conventional XOR gate implemented in


FinFET technology.
Fig. 4. FinSAL XOR/XNOR gate.

The pull up network of the XOR logic function consist of two


series transistor (M3 and M4) and a parallel transistor (M5).
Similarly, the pull up network of the XNOR logic function
consists of two series transistor (M6 and M7) and a paral-
lel transistor (M8). Thus, the load capacitance of the FinSAL
XOR/XNOR gate is balanced. The pull up network of the
AND logic function can be designed by connecting the M3
and M4 transistors in series. Similarly, the pull up network
of the NAND logic function can be designed by connecting
the M8 and M10 transistors in parallel. But, the overall load
capacitance of the AND logic function is not same as the
Fig. 5. Input and output waveforms of FinSAL XOR gate.
overall load capacitance of the NAND logic function. In order
to balance the load capacitance, M5–M7 and M9 transistors
are added. These transistors are connected in such a way (as
shown in Fig. 6) that the overall load capacitances of the AND
and NAND logic functions are balanced while the functionality
of the circuit remains the same.

C. Current Consumption of Adiabatic FinSAL XOR Gate


and FinFET-Based Conventional XOR Gate
Fig. 7 shows the current consumed by the FinFET-based
conventional XOR gate with the load capacitor of 1fF. The cur-
Fig. 6. FinSAL AND/NAND gate. rent consumption of the FinFET-based conventional XOR gate
is not uniform. This can make the circuit vulnerable to DPA
attack. Fig. 8(a) shows the current consumed by the FinSAL
circuits are ensured by balancing the current consumption XOR gate with equal size FinFETs. With equal size FinFETs,
of the FinSAL-based logic gates through proper gate sizing for each input transition peak current consumed by the FinSAL
and manual layout of the circuit nodes. Current consump- XOR gate is uniform. However, the current consumed dur-
tion in FinSAL-based logic gates are balanced by balancing ing the hold phase of the clock is not uniform [Fig. 8(a)].
the load capacitances of the logic gates. For instance, the This nonuniform current consumption during the hold phase
load capacitance of the FinSAL XOR/XNOR gate is balanced. of the clock can make the circuit vulnerable to DPA attack.

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
114 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 37, NO. 1, JANUARY 2018

TABLE II
20−NM F IN FET D EVICE PARAMETERS

TABLE III
S IMULATED AND C ALCULATED R ESULTS FOR DPA-R ESISTANT
A DIABATIC L OGIC -BASED XOR G ATE

Fig. 8. Current consumption of proposed FinSAL XOR gate for various


input transitions with (a) all FinFETs are equally sized and (b) 2× effective
width of discharge FinFETs.

done in Cadence Virtuoso using Spectre simulator. Simulations


are based on PTM for 20-nm FinFETs with the load capaci-
tance of 1 fF. Table II provides the 20-nm FinFET technology
parameters which are used for simulation. In the proposed
designs, the size of the FinFETs are chosen to be minimum.
Effective width in FinFETs is defined as 2 × Hfin + tfin . So, for
Fig. 9. Energy consumption comparison of FinSAL and conventional
FinFET-based XOR gate. 20-nm FinSAL gates, effective width of FinFETs of M1–M4 in
Fig. 3(a) is 71 nm and the effective length is 24 nm. However,
the discharging FinFETs [M5 and M6 in Fig. 3(a)] are sized
To remove the DPA vulnerability during hold phase of 2× than the other FinFETs. In this case, the effective width
the FinSAL gates, proper sizing of FinFETs are needed. of M5 and M6 are 142 nm. We have increased the size of
Therefore, in FinSAL logic gates, discharging transistors are the discharge FinFETs to discharge the redundant charge to
sized 2× that of the other FinFETs. Doubling the size of the ground. Increasing the effective width of FinFETs will allow
discharge FinFETs balance the load capacitances. FinFETs more current to flow through the FinFETs. So, increasing the
have high intrinsic capacitance than the MOSFET at same width of discharge FinFETs will discharge all the redundant
technology node. So, the increase size of the discharge tran- charge to ground. One key difference between the design of
sistors helps to discharge the redundant charge before the adiabatic CMOS and adiabatic FinFET for security application
evaluation of next cycle. Fig. 8(b) shows the uniform cur- is that in adiabatic CMOS circuits all the transistors are sized
rent consumption of the FinSAL XOR with properly sized equally while in adiabatic FinFET circuits, size of FinFETs
FinFETs. With doubling the size of the discharge FinFETs, need to be chosen carefully to achieve the uniform current
current-data dependency at the hold phase is eliminated. profile irrespective of input transitions.
The parameter NED, defined as (Emax −Emin )/Emax , is used
D. Energy Consumption of FinSAL XOR Gate to indicate the percentage difference between minimum and
maximum energy consumption for all possible input transi-
Fig. 9 shows the energy consumed during each cycle of the tions. NSD [25] indicates the energy consumption variation
adiabatic FinSAL- and FinFET-based conventional XOR gate. based on the inputs and it is calculated as (σE /Ē). Ē denotes
It can be seen that the FinFET-based conventional XOR gate the average energy dissipation for various input transitions. In
suffers from dynamic switching energy loss whenever there general, “n” input gate will have 22n possible input transitions.
is a input transition. In the proposed adiabatic FinSAL XOR For example, two-input gate will have 16-input transitions. σE
gate, there is a small energy loss during the reset of outputs. denotes the standard deviation of the energy
  consumed dissi-
But the proposed adiabatic FinSAL XOR gate consumes less
pated by the circuit and it is shown as ( ni=1 (Ei − Ē)2 /n).
energy as compared to the FinFET-based conventional XOR
gate due to recovery of charge in each phase of clock cycle. The calculated values of NED and NSD for the proposed
FinSAL XOR gate and FinSAL AND gate show the ability
of the FinSAL logic family to resist DPA attacks at cell level.
IV. S IMULATION R ESULT OF F IN SAL-BASED Tables III and IV show the simulated and calculated results
L OGIC G ATES (20- NM F IN FET) of proposed FinSAL XOR and FinSAL AND gate, respec-
In this section, we are presenting the simulation results of tively. The results of FinSAL gates are compared with charge-
the proposed FinSAL-based logic gates. The simulations are sharing symmetric adiabatic logic (CSSAL) [15] and secured

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
KUMAR et al.: FINSAL FOR ENERGY-EFFICIENT AND DPA RESISTANT IoT DEVICES 115

TABLE IV TABLE V
S IMULATED AND C ALCULATED R ESULTS FOR DPA-R ESISTANT S IMULATED AND C ALCULATED R ESULTS FOR BALANCED
A DIABATIC L OGIC -BASED AND G ATE AND U NBALANCED F IN SAL AND G ATE

TABLE VI
S IMULATED AND C ALCULATED R ESULTS FOR BALANCED
AND U NBALANCED F IN SAL XOR G ATE
quasi-adiabatic logic (SQAL) [9]. From Tables III and IV, it
can be inferred that FinSAL-based XOR and AND gate have
very negligible energy deviation for various input transitions.
This property of FinSAL gates make it suitable to build DPA
resistant hardware.

V. R ELIABILITY PARAMETERS OF F IN SAL


L OGIC AGAINST DPA ATTACK
This section discusses the reliability parameter of FinSAL Further, we have performed the simulations with the unbal-
logic against DPA attack. In this section, we discuss the effect anced load capacitances. Results of FinSAL AND and FinSAL
of change in load capacitances, number of fins and the clock XOR gate with unbalanced load capacitances are presented in
on security of FinSAL logic. Tables V and VI. It can be seen from Tables V and VI that for
unbalanced load capacitances, FinSAL XOR gate, and FinSAL
A. Effect of Load Capacitance on Security of FinSAL Logic AND gate have NED and NSD values less than 1%. Energy
The difference in load capacitance will result in difference in consumption, NED and NSD values of proposed FinSAL gates
current consumption of the logic gates. Difference in current with balanced and unbalanced load capacitances show that
consumption due to the load capacitances result the circuit FinSAL-based logic gates can be used to design LP, secure
prone to DPA attack. So, balanced and unbalanced load test and miniaturized IoT devices.
of proposed FinSAL-based gates are performed in this paper.
In the balanced test, we have chosen both load capacitance B. Effect of Number of Fins on Security of FinSAL Logic
values to be 1fF and we calculated the NED and NSD values. FinFETs have unique parameters compared to classical
However, in practical circuits, due to manufacturing defects CMOS such as number of fins, thickness and height of fins.
and routing issues, load capacitances of a gate may not be The thickness and the height of the fins are defined by the
balanced. Unbalancing of the load capacitances reduce the reli- technology node, however, the designer has the control over
ability of the design in terms of security. In order to address number of fins to improve the performance and the power
the unbalanced load capacitance effect, we have tested our characteristics of the design. Therefore, evaluation of FinSAL
designs with unbalanced load with the tolerance in the capac- logic with respect to number of fins is performed. The size
itance value of 50%. In our case, one of the load capacitance of the FinFET is defined by the width and the length of the
is fixed to be 1 fF and the other is 0.5 fF. In FinSAL AND FinFET. The width of the FinFET is given by n(2hfin + tfin ),
and XOR gates for balanced load capacitances, the number of where hfin is the height of the FinFET, tfin is the thickness of
observations and the energy dissipation chart shows the mini- the FinFET, and n is the number of fins. Width of the FinFETs
mal deviation of energy consumptions. For FinSAL AND gate are quantized based on the number of fins. Higher value of
with balanced load capacitances, we can see that the minimum width in FinFET is achieved by increasing the number of fins.
energy consumption of an AND gate is 0.081 fJ and maximum Increasing the number of fins will allow more current to pass
energy consumption of 0.094 fJ with a energy consumption through the fins which results in higher on-current.
difference of 0.013 fJ. The energy consumption range of In this paper, we have evaluated the effect of change in num-
energy deviations of a FinSAL AND gate is very small which ber of fins on security in FinSAL XOR gate. As an example,
improves the security of these gates. In the worst case sce- we have consider the effect of change in number of fins on
nario, with an unbalanced load capacitances, FinSAL AND the NED values. Fig. 10 shows the variations of NED value
gate consumes minimum of 0.062 fJ and maximum energy with the change in number of fins. With the increase in the
consumption of 0.094 fJ. The range of the FinSAL AND gate number of fins, it is observed that there is a slight increase
with unbalanced load capacitance is 0.031 fJ. FinSAL AND in the NED values. With the increase in number of fins the
gates with unbalanced gates has low energy deviations. This current flow through the FinFETs increases which increase the
shows that routing problems in FinSAL-based circuits when NED values. Therefore, lower width FinFETs can provide bet-
implementing complicated circuits will not affect the security ter security compared to higher width FinFETs with the cost
of the circuits. of decrease in performance.

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
116 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 37, NO. 1, JANUARY 2018

TABLE VIII
C OMPARISON R ESULTS OF F IN SAL AND G ATE AT D IFFERENT F IN FET
T ECHNOLOGY N ODES (BALANCED L OAD C APACITANCES )

Fig. 10. NED values as a function of number of fins in FinSAL XOR gate.

TABLE VII
E FFECT OF C LOCK J ITTER AND C LOCK D ELAY TABLE IX
W ITH THE S ECURITY OF F IN SAL XOR G ATE C OMPARISON R ESULTS OF F IN SAL AND G ATE AT D IFFERENT F IN FET
T ECHNOLOGY N ODES (U NBALANCED L OAD C APACITANCES )

TABLE X
C. Effect of Clock on Security of FinSAL Logic C OMPARISON R ESULTS OF F IN SAL XOR G ATE AT D IFFERENT F IN FET
In FinSAL logic, four phase clocks are used to recover T ECHNOLOGY N ODES (BALANCED L OAD C APACITANCES )
the energy from the load capacitors. However, delay in the
clocks may lead to glitches which can affect the security of
the FinSAL logic. As an example, we have performed the
clock delay-based simulations on a FinSAL XOR gate. Four
FinSAL XOR gates are connected in series and the four phase
clocks are applied with clock jitter and the second clock is
delayed by 40 ns. Table VII shows the NED and NSD values
TABLE XI
of FinSAL XOR gate with jitter and clock delay. As expected, C OMPARISON R ESULTS OF F IN SAL XOR G ATE AT D IFFERENT F IN FET
FinSAL XOR logic with clock jitter consume high power as T ECHNOLOGY N ODES (U NBALANCED L OAD C APACITANCES )
compared to synchronized clock. However, FinSAL logic with
jitter and clock delay has similar energy deviations compared
to FinSAL logic without jitter. This shows that clock delay
and clock jitter has minimum effect on security of FinSAL
logic.

TABLE XII
VI. E VALUATION OF F IN SAL L OGIC G ATES F IN FET D EVICE PARAMETERS FOR D IFFERENT T ECHNOLOGY N ODES
AT L OWER T ECHNOLOGY F IN FET N ODES
It has been already shown in Tables III and IV that
FinSAL-based logic gates are more energy-efficient and secure
against DPA attacks as compared to the existing adiabatic
logic-based DPA countermeasure circuits. The main moti-
vation of this section is to analyze the security offered
by the FinSAL gates at lower FinFET technology nodes.
With the lowering of FinFET technology, Vdd is reduced.
Reduction of power supply reduces the dynamic energy con- A. FinSAL Logic Gates at 16-nm Technology FinFET Nodes
sumption. However, energy deviation of FinSAL gates at Table XII shows the FinFET parameters which are used for
lower technology nodes can be found out by simulation-based the simulation of the FinSAL logic gates at lower technology
experiments. nodes.
Security evaluation of the FinSAL logic gates are investi- Tables VIII and X show the comparison results of the
gated at 16-, 14-, 10-, and 7-nm FinFET technology nodes. As FinSAL AND and FinSAL XOR gate at different technol-
discussed earlier, NED and NSD values are considered as the ogy nodes with the balanced load capacitances, respectively.
security evaluation metrics for the logic gates. In order to con- From Tables VIII and X, it can be inferred that 16-nm FinSAL
sider the effect of routing issues and manufacturing defects, AND and FinSAL XOR gate with balanced load capacitances
we have evaluated all the FinSAL logic gates with the bal- (0.8 fF) consume 6% and 7% less energy as compared to the
anced and unbalanced load capacitances. The unbalanced load 20-nm FinSAL AND and XOR gate. Tables VIII and X also
capacitances are simulated with the tolerance of 50%. show that 16-nm FinSAL AND and XOR gate offer more

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
KUMAR et al.: FINSAL FOR ENERGY-EFFICIENT AND DPA RESISTANT IoT DEVICES 117

resistant to DPA attacks with reduced NED and NSD val- FinSAL AND gate and consumes less energy as compared
ues. Tables IX and XI show the comparison results of the other FinSAL AND gate.
FinSAL AND and XOR gate at different technology nodes From Table XI, it can be inferred that 7-nm FinSAL
with the unbalanced load capacitances. From the simulation XOR gate saves up to 1% of energy as compared to the
and calculated results, we have observed that 20-nm FinSAL FinSAL 10-nm XOR gate. 7-nm FinSAL XOR gate has almost
AND gate with unbalanced load capacitances offers similar same energy consumption and offers same security as 14-nm
security as compared to 16-nm FinSAL AND gate. Moreover, FinSAL XOR gate. However, with the unbalanced load capac-
with FinSAL XOR gate, we have observed that 20-nm FinSAL itances, 14-nm FinSAL XOR gate offers superior security as
XOR gate offer more security than 16-nm FinSAL XOR gate. compared to 7-nm FinSAL XOR gate (Table XI).

B. FinSAL Logic Gates at 14-nm Technology FinFET Nodes VII. L EAKAGE P OWER A NALYSIS
OF F IN SAL L OGIC G ATES
From Tables VIII and X, it can be inferred that 14-nm
FinSAL AND and XOR gate with balanced load capacitances With the scaling of technology (sub-100 nm), leakage power
(0.7 fF) consume 1% and 3% less energy as compared to the is known to be comparable to the dynamic power and is
16-nm FinSAL gates. Though there is not significant improve- expected to become larger [26]. For IoT-based devices, minia-
ment in energy consumption, 14-nm FinSAL AND and XOR turization is also an important aspect in the design along with
gate offers significant improvement in the security of the secu- the security and the battery power. Miniaturization is done by
rity gates with NED value less than 0.01%. Very minimum scaling the device. In a recent article on effectiveness of leak-
NED and NSD values of 14-nm FinSAL AND and XOR gate age power analysis attacks on DPA-resistant logic styles by
makes it more secure as compared to the other technology Alioto et al. [19] it has been proved that the existing DPA-
FinSAL AND gate. However, 14-nm FinSAL AND gate with resistant logic styles are unsecured, which means the leakage
unbalanced load capacitance (Table IX) offer similar security power can be used to reveal the secret keys.
compared to other FinSAL AND gates. But, 14-nm FinSAL FinFET is considered as a low-leakage emerging transistor
XOR gate offers superior security as compared to other tech- which have very low leakage power compared to MOSFET
nology FinSAL XOR gate with unbalanced load capacitances due to the double gate control over the channel. In this sec-
(Table XI). tion, we are analyzing the reduction of leakage power in the
adiabatic logic-based FinSAL gates implemented at different
FinFET technology nodes. In this paper, leakage power is
C. FinSAL Logic Gates at 10-nm Technology FinFET Nodes
calculated during the hold phase of the clock.
From Tables VIII and X, it can be inferred that 10-nm
FinSAL AND gate and FinSAL XOR gate with balanced load A. Leakage Power Analysis of DPA Resistant AND Gate
capacitances (0.6 fF) consume 2% and 1% less energy as com-
pared to the 14-nm FinSAL AND and XOR gates. Though Table XIII provides the leakage power of various DPA resis-
10-nm FinSAL AND gate has reduced energy consumption tant adiabatic logic families for a two-input AND gate. We
as compared to the 14-nm FinSAL AND gate, it can be seen have calculated the leakage power of MOSFET device-based
from Table VIII that 10-nm FinSAL AND gate have higher DPA-resistant adiabatic logic families at 45-nm technology.
NED values than 14-nm FinSAL AND gate. Higher NED val- We have calculated leakage power at 45-nm of MOSFET
ues results in reduction in security of the 10-nm FinSAL AND device because 45-nm MOSFETs have significant leakage
gate than 14-nm FinSAL AND gate. 10-nm FinSAL XOR gate power as compared to 180-nm MOSFET device [27].
has almost same energy consumption and offers same security From Table XIII, it is shown that MOSFET device-based
as 14-nm FinSAL XOR gate. However, with the unbalanced gates have higher leakage power as compared to the FinFET-
load capacitances, 14-nm FinSAL XOR gate offers superior based gates. MOSFET devices have higher leakage power at
security as compared to 10-nm FinSAL XOR gate (Table XI). lower technology nodes due to the formation of the leakage
current in the short channel of the devices. However, leak-
age currents in the FinFETs can be reduced by the control
D. FinSAL Logic Gates at 7-nm Technology of double gates. In DPA-resistant adiabatic logic families in
FinFET Nodes Table XIII, SPGAL has high leakage power. Though SPGAL
With the lower technology nodes, Vdd is reduced which have low dynamic power, it suffers from high leakage power
results in the reduction of the energy consumption. From due to the pull down configuration of transistors. It is clearly
Table VIII, it can be seen that 7-nm FinSAL AND gate con- shown from the Table XIII that FinSAL AND gates reduces
sumes less energy as compared to all other FinSAL technology leakage power dissipation as compared to the MOSFET-based
nodes. It is also shown that 7-nm FinSAL AND gate with bal- DPA-resistant adiabatic logic families.
anced capacitances (0.6 fF) offer superior security as compared 14-nm FinSAL AND gate has very low leakage power as
to 20-, 16-, and 10-nm FinSAL logic gates. From our simula- shown in Table XIII. 14-nm FinSAL AND gate has 80.1% of
tion results, we conclude that 14-nm FinSAL AND gate offer reduction of leakage current as compared to CSSAL AND
superior security as compared to all other FinSAL AND gate gate. 14-nm FinSAL AND gate has also reduced leakage
with balanced gates. However, 7-nm FinSAL AND gate with power as compared to other DPA-resistant adiabatic logic fam-
unbalanced load capacitances offer similar security as 14-nm ilies. For example, 14-nm FinSAL AND has 72.45% and

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
118 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 37, NO. 1, JANUARY 2018

TABLE XIII
L EAKAGE P OWER OF VARIOUS DPA R ESISTANT A DIABATIC L OGIC FAMILIES AT D IFFERENT
T ECHNOLOGY FOR A LL P OSSIBLE I NPUTS FOR A T WO -I NPUT AND G ATE

TABLE XIV
L EAKAGE P OWER OF VARIOUS DPA R ESISTANT A DIABATIC L OGIC FAMILIES AT D IFFERENT
T ECHNOLOGY FOR A LL P OSSIBLE I NPUTS FOR A T WO -I NPUT XOR G ATE

84.03% reduction of leakage power as compared to SQAL architecture-based S-box circuit [28] using FinSAL gates and
and SPGAL AND gate. 14-nm FinSAL AND gate has 11.9%, performed DPA attack on it.
7.7%, 12.8%, and 13.9% reductions of leakage power as com-
pared to the FinSAL AND gate implemented in 20-, 16-, 10-, A. Background on DPA Attack on 8-Bit S-Box Circuit
and 7-nm FinFET technologies, respectively.
This section discusses the DPA-attack performed on the
S-box circuit in Cadence Virtuoso. The S-box circuit is
B. Leakage Power Analysis of DPA Resistant XOR Gate designed and simulated in Cadence Virtuoso. Post process-
Table XIV shows the leakage power of the DPA resistant ing of the current traces to extract the keys are done using
XOR gate simulated at 12.5 MHz. Similar to the DPA- MATLAB and Python script. The following steps are followed
resistant AND gate, MOSFET-based DPA-resistant XOR gate to perform the DPA attack on the S-box circuit (Fig. 11) [29].
have higher leakage power than the FinFET-based gates. As 1) A set of plain text I is XORed with a set of hypothet-
expected FinSAL-based XOR gate shows reduced leakage ical keys K. The resultant value is passed to the S-box
power consumption as compared to the other DPA-resistant circuit. A set of expected outputs O (cipher texts) from
adiabatic logic families. Similar to FinSAL AND gate, 14-nm the S-box circuit is retrieved.
FinSAL XOR gate has lower leakage power consumption. 2) The power consumption of the different runs of the plain
14-nm FinSAL XOR gate has 85.8%, 83.8%, and 87% of text are recorded. The known current trace values are
reduction of leakage current as compared to CSSAL, SQAL, written as a vector i = (i1 , i2 , . . . , id ), where in denotes
and SPGAL XOR gate, respectively. 14-nm FinSAL XOR gate the current trace value of the nth input plain text. During
has also reduced leakage power consumption as compared to each run of the input plain text, current traces are col-
FinSAL XOR gate implemented in other FinFET node tech- lected and sampled. The sampled current trace values
nologies. As shown in Table XIV, 14-nm FinSAL XOR gate that corresponds to a particular input plain text is given
has 21.8%, 13.36%, 7.3%, and 11.3% of reduction of leakage as ti = (ti,1 , ti,2 , . . . , ti,T ), where T denotes the length
power as compared to the FinSAL XOR gate implemented in of the trace.
20-, 16-, 10-, and 7-nm FinFET technologies, respectively. 3) In the next step of the DPA attack, the hypotheti-
cal power consumption model using Hamming distance
model is created. This model is represented by the H
VIII. E NERGY-E FFICIENCY AND S ECURITY E VALUATION matrix.
OF THE F IN SAL-BASED S-B OX C IRCUIT 4) In the last step of the DPA attack, each column of the H
In order to evaluate the security of the proposed FinSAL matrix is compared with each column of the M matrix,
logic, we have implemented a positive polarity Reed Muller i.e., the hypothetical power consumption values for all

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
KUMAR et al.: FINSAL FOR ENERGY-EFFICIENT AND DPA RESISTANT IoT DEVICES 119

Fig. 11. Simulation-based DPA attack flow.

Fig. 12. Successful DPA attack in a FinFET-based conventional CMOS


circuit.
Fig. 13. Nonsuccessful DPA attack in a FinSAL-based S-box circuit.

the keys are compared with recorded traces at different C. Analysis of FinSAL-Based S-Box Circuit
instances of time. This will result in an another matrix
R which is of size K ×T. Each element of R matrix (ri,j ) In this section, analysis of the FinSAL-based S-box circuit
contains the comparison result between the columns of is done. Since the FinSAL-based gates are proposed for build-
hi and mj ing DPA-resistant hardware in IoT-based devices, security and
D    energy efficiency becomes the major criteria of evaluation. The
d=1 hd,i − hi . md,j − mj proposed FinSAL logic uses four phase trapezoidal clocks to
ri,j =  2 (2)
D  2 D  recover the charge stored in the load capacitors. Since we are
d=1 hd,i − hi . d=1 md,j − mj targeting to implement DPA-resistant hardware in IoT-based
devices, we are making sure to use a minimum number of
where hi and mj denotes the average values of the
voltage sources as compared to the existing DPA-resistant
columns hi and mj . The attacker looks for the maxi-
adiabatic logic families. The total number of FinFETs used
mal value for the entry in the R matrix. If the DPA
to implement the FinSAL and conventional S-box circuit
attack is successful, the correct key can be identified by
are 3624 and 2202, respectively. From our simulations, we
the maximal value that appears in a row (key) of the R
found that the FinSAL S-box circuit works up to 800 MHz.
matrix.
However, from our simulations, we found that FinSAL
S-box circuit is energy-efficient than its CMOS counterpart
B. Test Case for FinSAL-Based S-Box Circuit up to 400 MHz.
In our test case, the key was chosen to be (181)10 . A DPA 1) Security Analysis of FinSAL S-Box Circuit: The immu-
attack was performed on FinSAL-based S-box circuit and nity of the FinSAL logic against DPA attack is validated by
FinFET-based conventional S-box circuit. It was found that the calculating the SNR. SNR is defined as the ratio between
DPA attack was successful on the FinFET-based conventional the correlation value of the correct key and the second max-
S-box circuit with 512 random plain texts whereas the DPA imal value of the wrong key guess [31]. Low SNR values
attack performed on FinSAL-based S-box circuit was unsuc- show the difficulty in distinguishing the correct key and the
cessful. Fig. 12 shows the correlation co-efficient values of the wrong key. For the FinSAL-based S-box circuit, the wrong
hypothetical key guesses for the successful DPA attack in a key guess (key = 231) has the maximum correlation close to
conventional S-box circuit. It can be seen that the correlation 4.35 × 10−4 and was slightly higher than the second maxi-
co-efficient value is peak for key guess = 181. The correlation mal correlation 4.25 × 10−4 leading to SNR value of 1.023,
co-efficient value for the correct key is 0.78. Fig. 13 shows the which is close to unity. For the FinFET implementation of
nonsuccessful DPA attack performed on the 8-bit S-box circuit conventional CMOS-based circuit, for the correct key guess,
implemented using FinSAL gates. The correlation co-efficient the correlation value was 0.8 and was much higher than the
value is maximum for key guess = 231. The correlation second maximal value 0.42 leading to SNR value of 1.904.
co-efficient of the hidden correct key (key = 181) is 1.6×10−4 . SNR value of FinSAL S-box circuit close to unity shows that

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
120 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 37, NO. 1, JANUARY 2018

TABLE XV
C OMPARISON R ESULTS OF S-B OX C IRCUIT I MPLEMENTED W ITH D IFFERENT A DIABATIC L OGIC FAMILY AT 12.5 MH Z

in a conventional CMOS gate or system with respect to its


adiabatic counterpart [23]. In this paper, ESF values are calcu-
lated based on conventional CMOS S-box circuit implemented
in 22-nm MOSFET.
As seen from Table XV, FinSAL S-box circuit implemented
with 7-nm FinFETs are more energy efficient with an ESF
value of 64.377. ESF value of 64.377 shows that the FinSAL
S-box circuit implemented with 7-nm FinFET saves up to 98%
of energy as compared to conventional CMOS-based S-box
Fig. 14. SNR comparison of FinSAL logic at different FinFET technology circuit implemented with 22-nm MOSFET. With the lower-
nodes as a function of number of inputs. ing of technology, maximum swing of the power supply is
reduced which reduces the overall energy dissipation. As seen
from the Table XV, FinSAL S-box circuit when implemented
with the lower technology FinFET node saves more energy as
compared to the FinSAL S-box implemented at higher tech-
nology nodes. As far as the other DPA- resistant logic styles,
CSSAL consume more power due to large number of transis-
tors, SQAL consume more energy as compared to SPGAL due
to the nonadiabatic operation of transistors during the evaluate
phase of the clock. SPGAL consume more energy as compared
Fig. 15. SNR of FinSAL logic at different FinFET technology nodes as a
function of operating frequency. to the FinSAL logic due to the implementation of SPGAL at
higher technology nodes in MOSFETs. Reduction of technol-
ogy nodes in SPGAL increases the leakage power. Reduced
it is difficult to distinguish the correct key and the wrong key energy dissipation in FinSAL logic as compared to the exist-
in a FinSAL S-box circuit. ing DPA-resistant adiabatic logic families makes it suitable
Fig. 14 shows the SNR values of the FinSAL logic at dif- to implement in DPA resistant IoT devices where there is
ferent FinFET technology nodes as a function of number of tight constraint on size of the device, power consumption and
inputs. Fig. 15 shows the SNR values of the FinSAL logic at security of the device.
different frequencies. SNR values for each technology node It has been showed that FinSAL S-box circuit has reduced
are calculated as a function number of inputs. In this paper, energy consumption as compared to the CMOS-based S-box
we have passed up to 20-,000 random input samples to the circuit implemented in FinFET. FinSAL S-box circuit imple-
test circuit to calculate the SNR values with each technol- mented at 20-nm FinFET technology saves up to 81% of
ogy nodes of FinSAL logic. We have observed that, FinSAL energy as compared to the CMOS-based S-box circuit imple-
logic implemented with 14-nm FinFET technologies have SNR mented in FinFET (20 nm). Energy consumption improvement
value close to unity. SNR value near to unity shows that it is of FinSAL S-box circuit over CMOS-based S-box circuit
difficult to distinguish between the correct key and wrong key. implemented in FinFET clearly shows that FinSAL gates are
2) Energy-Efficiency Analysis of FinSAL S-Box Circuit: energy-efficient and can be used to implement in IoT devices.
This section discusses the energy efficiency of the FinSAL
S-box circuit as compared to the other DPA resistant adiabatic IX. D ISCUSSION
logic-based S-box circuits. Table XV gives the comparison This section discusses about choosing the FinFET technol-
results of the S-box circuit implemented with different DPA ogy to design Energy-efficient and DPA-resistant IoT devices.
resistant adiabatic logic family. In this paper, we are com- From Table XV, it is shown that FinSAL logic is more
paring the energy saving factor (ESF) of the S-box circuit energy-efficient as compared to the existing DPA-resistant adi-
implemented with different DPA resistant adiabatic logic fam- abatic logic families. However, with the scaling of FinFET
ily. ESF is defined as a measure of how much energy is used technology, security offered by the logic gates is changed.

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
KUMAR et al.: FINSAL FOR ENERGY-EFFICIENT AND DPA RESISTANT IoT DEVICES 121

Fig. 16. Current consumption of FinSAL XOR with trapezoidal discharge


signal.

For example, 7-nm FinFET technology have short channels


as 14-nm FinFET which increases the leakage current and
makes the circuit more prone to DPA attack. But, 7-nm FinFET
technology is more energy-efficient as compared to the other
technologies due to the reduction in the swing of the volt-
ages. Reduction in the swing of the voltage sources reduces Fig. 17. Current consumption of FinSAL S-box with number of fins.
the dynamic energy consumption. (a) n = 1. (b) n = 4. With n = 1, the peak current consumption of FinSAL
S-box is reduced approximately by 1.2 times than the FinSAL S-box circuit
From Table XV, it is concluded that 7-nm FinSAL logic is with n = 4.
more energy-efficient as compared to the other FinSAL logics.
However, Fig. 14 shows that 7-nm FinSAL logic is not secure
as compared to other FinSAL logic. From the security perspec- ber of fins. Higher value of width in FinFET is achieved
tive, we can see that 14-nm FinFET technology offers superior by increasing the number of fins. Increasing the number of
security as compared to other FinSAL logic with an SNR value fins will allow more current to pass through the fins which
close to unity. Moreover, 14-nm FinSAL logic has compara- results in higher on-current. Therefore, the performance of
ble energy consumption with 7-nm FinSAL logic. From our FinSAL-based S-box circuit is evaluated by increasing the
simulation results, it is concluded that, FinSAL logic when number of fins (n) with a case study of n = 4. Through SPICE
implemented in 14-nm FinFET technology nodes offer supe- simulation, it is validated that with n = 4 the peak current of
rior security and can be used to design secure IoT devices for FinSAL-based S-box circuit is 1.2 times higher compared to
future. the peak current of FinSAL-based S-box circuit with n = 1.
Therefore, the performance of FinSAL-based S-box circuit
A. Minimization of Huge Current Pulse in FinSAL Logic can be improved by increasing the number of fins (Fig. 17).
However, as illustrated for FinSAL XOR gate, the increase in
This section discusses about the methods to reduce of cur- number of fins reduces the security of FinSAL gates, there-
rent pulse in FinSAL logic gates. The current consumption fore tradeoff between performance and security need to be
in FinSAL logic gates can be made uniform by proper sizing considered while increasing the number of fins in adiabatic
of FinFETs. However, FinSAL gates have huge current pulse FinFET-based cryptographic circuits.
(refer Fig. 8) during the evaluate phase of the clock. This
huge current pulse can be suppressed to make the FinSAL
logic gates more secure against the DPA attack. We propose
to reduce the huge current pulse by reducing the adiabatic X. C ONCLUSION
energy loss. As discussed in Section II, energy consumption We have proposed a novel DPA-resistant adiabatic logic
in adiabatic circuits can be reduced by increasing the transition family called FinSAL. We have investigated the security of
period. So, one design technique which we can use to reduce the FinSAL logic to implement in secure IoT devices. At
the huge current pulse is by replacing the square wave dis- the gate level simulation of FinSAL logic, it is observed that
charge signal with the trapezoidal wave discharge signal. As an change in number of fins has a significant effect on the security
illustration, we have replaced the square wave discharge signal of the FinSAL logic gates. With the increase in the number
with the trapezoidal-based discharge signal of FinSAL XOR of fins, security of FinSAL logic gate is reduced. However,
gate. Fig. 16 shows the current consumption of the FinSAL the variations in Vdd and the clock jitter do not have much
XOR gate with trapezoidal discharge signal. It is observed that impact on the security of the FinSAL logic gates. Further,
there is a huge minimization of current pulse in the FinSAL the security of FinSAL against DPA attacks is validated by
XOR gate as compared to Fig. 8. implementing a S-box circuit and performing DPA attacks
through SPICE simulations. From our simulation results on
FinSAL logic implemented at different technology nodes, it
B. Impact of Number of Fins on FinSAL S-Box Circuit is concluded that FinSAL logic implemented at 14 nm offers
The size of the FinFET is defined by the width and the better security as compared to the other FinFET technology
length of the FinFET. The width of the FinFET is given by nodes. As FinSAL is energy-efficient and secure against DPA
n × (2hfin + tfin), where hfin is the height of the FinFET, attacks, the cryptographic circuits based on it can be employed
tfin is the thickness of the FinFET, and n is the number of in IoT-based portable electronic devices where there is a tight
fins. Width of the FinFETs is quantized based on the num- budget on power consumption and security.

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.
122 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 37, NO. 1, JANUARY 2018

R EFERENCES [24] Y. Ye and K. Roy, “QSERL: Quasi-static energy recovery logic,” IEEE
J. Solid-State Circuits, vol. 36, no. 2, pp. 239–248, Feb. 2001.
[1] S. D. Kumar, H. Thapliyal, A. Mohammad, V. Singh, and [25] M. Bucci, L. Giancane, R. Luzzi, and A. Trifiletti, “Three-phase dual-
K. S. Perumalla, “Energy-efficient and secure S-box circuit using sym- rail pre-charge logic,” in Proc. Int. Workshop Cryptographic Hardw.
metric pass gate adiabatic logic,” in Proc. IEEE Comput. Soc. Annu. Embedded Syst., Yokohama, Japan, 2006, pp. 232–241.
Symp. VLSI (ISVLSI), Pittsburgh, PA, USA, 2016, pp. 308–313. [26] (2008). International Technology Roadmap for Semiconductors (ITRS).
[2] S. D. Kumar, H. Thapliyal, and A. Mohammad, “FinSAL: A novel [Online]. Available: http://www.itrs2.net/
FinFET based secure adiabatic logic for energy-efficient and DPA [27] B. G. Streetman and S. Banerjee, Solid State Electronic Devices, vol. 4.
resistant IoT devices,” in Proc. IEEE Int. Conf. Rebooting Comput., Upper Saddle River, NJ, USA: Prentice-Hall, 2000.
San Diego, CA, USA, 2016, pp. 1–8. [28] S. Morioka and A. Satoh, “An optimized S-box circuit architec-
[3] J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, “Internet of Things ture for low power AES design,” in Cryptographic Hardware and
(IoT): A vision, architectural elements, and future directions,” Future Embedded Systems-CHES 2002. Heidelberg, Germany: Springer, 2002,
Gener. Comput. Syst., vol. 29, no. 7, pp. 1645–1660, 2013. pp. 172–186.
[4] E. Ilie-Zudor, Z. Kemény, F. van Blommestein, L. Monostori, and [29] J. Wu, Y. Shi, and M. Choi, “Measurement and evaluation of power
A. van der Meulen, “A survey of applications and requirements of unique analysis attacks on asynchronous S-box,” IEEE Trans. Instrum. Meas.,
identification systems and RFID techniques,” Comput. Ind., vol. 62, vol. 61, no. 10, pp. 2765–2775, Oct. 2012.
no. 3, pp. 227–252, 2011. [30] C. Monteiro, Y. Takahashi, and T. Sekine, “Low-power secure S-box
[5] W. Cheng, S. Wang, and X. Cheng, “Virtual track: Applications and circuit using charge-sharing symmetric adiabatic logic for advanced
challenges of the RFID system on roads,” IEEE Netw., vol. 28, no. 1, encryption standard hardware design,” IET Circuits Dev. Syst., vol. 9,
pp. 42–47, Jan./Feb. 2014. no. 5, pp. 362–369, Sep. 2015.
[6] D. Bandyopadhyay and J. Sen, “Internet of Things: Applications and [31] T. S. Messerges, E. A. Dabbish, and R. H. Sloan, “Examining smart-
challenges in technology and standardization,” Wireless Pers. Commun., card security under the threat of power analysis attacks,” IEEE Trans.
vol. 58, no. 1, pp. 49–69, 2011. Comput., vol. 51, no. 5, pp. 541–552, May 2002.
[7] P. Kocher, J. Jaffe, B. Jun, and P. Rohatgi, “Introduction to differential
power analysis,” J. Cryptographic Eng., vol. 1, no. 1, pp. 5–27, 2011.
[8] A. Moradi and A. Poschmann, “Lightweight cryptography and DPA
countermeasures: A survey,” in Financial Cryptography and Data
Security. Heidelberg, Germany: Springer, 2010, pp. 68–79.
[9] M. Avital, H. Dagan, I. Levi, O. Keren, and A. Fish, “DPA-secured S. Dinesh Kumar (S’15) received the B.E. degree
quasi-adiabatic logic (SQAL) for low-power passive RFID tags employ- in electronics and communication engineering from
ing S-boxes,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 62, no. 1, Anna University, Chennai, India, in 2013, and the
pp. 149–156, Jan. 2015. M.S. degree in electronic systems from the Indian
[10] W. C. Athas, L. J. Svensson, J. G. Koller, N. Tzartzanis, and Institute of Information Technology, Design and
E. Y.-C. Chou, “Low-power digital systems based on adiabatic-switching Manufacturing Kancheepuram, Kanchipuram, India,
principles,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 2, in 2015. He is currently pursuing the Ph.D. degree
no. 4, pp. 398–407, Dec. 1994. in electrical engineering with the University of
[11] S. D. Kumar and H. Thapliyal, “QUALPUF: A novel quasi-adiabatic Kentucky, Lexington, KY, USA.
logic based physical unclonable function,” in Proc. 11th Annu. Cyber His current research interests include emerging
Inf. Security Res. Conf., Oak Ridge, TN, USA, 2016, p. 24. nanotechnologies and low-power hardware security
[12] M. Wolf, “Ultralow power and the new era of not-so-VLSI,” IEEE Des. for Internet of Things devices.
Test., vol. 33, no. 4, pp. 109–113, Aug. 2016. Mr. Kumar was a recipient of the Upsilon Pi Epsilon Award for academic
[13] M. Khatir and A. Moradi, “Secure adiabatic logic: A low-energy DPA- achievement in computing discipline by the IEEE Computer Society in 2015.
resistant logic style,” IACR Eprint archive, Tech. Rep. 2008/123, 2008.
[Online]. Available: http://eprint.iacr.org/2008/123
[14] B.-D. Choi, K. E. Kim, K.-S. Chung, and D. K. Kim, “Symmetric adia-
batic logic circuits against differential power analysis,” ETRI J., vol. 32,
no. 1, pp. 166–168, 2010. Himanshu Thapliyal (SM’16) received the Ph.D.
[15] C. Monteiro, Y. Takahashi, and T. Sekine, “Charge-sharing symmetric degree in computer science and engineering from
adiabatic logic in countermeasure against power analysis attacks at cell the University of South Florida, Tampa, FL, USA,
level,” Microelectron. J., vol. 44, no. 6, pp. 496–503, 2013. in 2011.
[16] S. Lu, Z. Zhang, and M. Papaefthymiou, “1.32GHz high-throughput From 2012 to 2014, he was a Designer
charge-recovery AES core with resistance to DPA attacks,” in of Processor Test Solutions with Qualcomm,
Proc. Symp. VLSI Circuits (VLSI Circuits), Kyoto, Japan, 2015, San Diego, CA, USA. He is an Assistant Professor
pp. C246–C247. with the Department of Electrical and Computer
[17] K. Roy, S. Mukhopadhyay, and H. Mahmoodi-Meimand, “Leakage Engineering, University of Kentucky, Lexington,
current mechanisms and leakage reduction techniques in deep- KY, USA. His current research interests include
submicrometer CMOS circuits,” Proc. IEEE, vol. 91, no. 2, pp. 305–327, emerging nanotechnologies, low-power hardware
Feb. 2003. security of Internet of Things devices, and smart health.
[18] S. Mukhopadhyay, A. Raychowdhury, and K. Roy, “Accurate estima- Dr. Thapliyal was a recipient of the Best Ph.D. Dissertation Award at
tion of total leakage in nanometer-scale bulk CMOS circuits based the 2012 IEEE Computer Society Annual Symposium on VLSI, and the
on device geometry and doping profile,” IEEE Trans. Comput.-Aided Qualcomm QualStar Award for contributions to memory built-in self-tests.
Design Integr. Circuits Syst., vol. 24, no. 3, pp. 363–381, Mar. 2005.
[19] M. Alioto, S. Bongiovanni, M. Djukanovic, G. Scotti, and A. Trifiletti,
“Effectiveness of leakage power analysis attacks on DPA-resistant logic
styles under process variations,” IEEE Trans. Circuits Syst. I, Reg.
Papers, vol. 61, no. 2, pp. 429–442, Feb. 2014.
[20] D. Hisamoto et al., “FinFET-a self-aligned double-gate MOSFET scal- Azhar Mohammad received the B.Tech. degree
able to 20 nm,” IEEE Trans. Electron Devices, vol. 47, no. 12, in electronics and communication engineering
pp. 2320–2325, Dec. 2000. from Jawaharlal Nehru Technological University at
[21] D. Dressen, “Considerations for RFID technology selection,” Atmel Hyderabad, Hyderabad, India. He is currently pursu-
Appl. J., vol. 3, pp. 45–47, 2004. ing the master’s degree in electrical engineering with
[22] J. Lim, D.-G. Kim, and S.-I. Chae, “Reversible energy recovery logic the University of Kentucky, Lexington, KY, USA.
circuits and its 8-phase clocked power generator for ultra-low-power His current research interests include very large-
applications,” IEICE Trans. Electron., vol. 82, no. 4, pp. 646–653, 1999. scale integration design, hardware security, and
[23] P. Teichmann, Adiabatic Logic: Future Trend and System Level cryptography.
Perspective, vol. 34. Dordrecht, The Netherlands: Springer, 2011.

Authorized licensed use limited to: INDIAN INST OF INFO TECH AND MANAGEMENT. Downloaded on September 07,2020 at 19:50:42 UTC from IEEE Xplore. Restrictions apply.

You might also like