Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mostafa M. I. Taha

dblp:33/3884 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0003-2683-3812ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 1 first-author · 1 since 2021Security and privacy · 3 · 2 first-authorTheory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
5 papers
Hardware security and side channels · 49% Cryptographic primitives and cryptanalysis · 40% Systems and software security · 5%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Integrated circuit design · 100%

Topics — the 16 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware security and side channels
side-channel attack
0.632015
Key Updating for Leakage Resiliency With Application to AES Modes of Operation · IEEE Trans. Inf. Forensics Secur. 2015
Quantitative Masking Strength: Quantifying the Power Side-Channel Resistance of Software Code · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
QMS: Evaluating the Side-Channel Resistance of Masked Software from Source Code · DAC 2014
Hardware security and side channels
side-channel countermeasures
0.612022
Secure and Efficient Exponentiation Architectures Using Gaussian Normal Basis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Integrated circuit design
low-power circuit design
0.522020
New Low-Area Designs for the AES Forward, Inverse and Combined S-Boxes · IEEE Trans. Computers 2020
Key Updating for Leakage Resiliency With Application to AES Modes of Operation · IEEE Trans. Inf. Forensics Secur. 2015
Cryptographic primitives and cryptanalysis › block cipher
AES S-box
0.412020
New Low-Area Designs for the AES Forward, Inverse and Combined S-Boxes · IEEE Trans. Computers 2020
Cryptographic primitives and cryptanalysis
block cipher
0.412020
New Low-Area Designs for the AES Forward, Inverse and Combined S-Boxes · IEEE Trans. Computers 2020
Hardware security and side channels › side-channel attack
power analysis
0.422015
Quantitative Masking Strength: Quantifying the Power Side-Channel Resistance of Software Code · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
QMS: Evaluating the Side-Channel Resistance of Masked Software from Source Code · DAC 2014
Cryptographic protocols and secure computation › key management
key update
0.212015
Key Updating for Leakage Resiliency With Application to AES Modes of Operation · IEEE Trans. Inf. Forensics Secur. 2015
Cryptographic primitives and cryptanalysis
leakage-resilient cryptography
0.212015
Key Updating for Leakage Resiliency With Application to AES Modes of Operation · IEEE Trans. Inf. Forensics Secur. 2015
Hardware security and side channels › side-channel attack
masking countermeasure
0.212015
Quantitative Masking Strength: Quantifying the Power Side-Channel Resistance of Software Code · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
Systems and software security › vulnerability discovery
static analysis
0.212015
Quantitative Masking Strength: Quantifying the Power Side-Channel Resistance of Software Code · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
Hardware security and side channels › side-channel countermeasures
masking
0.212014
QMS: Evaluating the Side-Channel Resistance of Masked Software from Source Code · DAC 2014
Hardware security and side channels › side-channel leakage
side-channel leakage quantification
0.212014
QMS: Evaluating the Side-Channel Resistance of Masked Software from Source Code · DAC 2014
Integrated circuit design
digital circuit design
0.212022
Secure and Efficient Exponentiation Architectures Using Gaussian Normal Basis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Cryptographic primitives and cryptanalysis › block cipher
AES
0.112015
Key Updating for Leakage Resiliency With Application to AES Modes of Operation · IEEE Trans. Inf. Forensics Secur. 2015
Cryptographic primitives and cryptanalysis › block cipher
block cipher modes
0.112015
Key Updating for Leakage Resiliency With Application to AES Modes of Operation · IEEE Trans. Inf. Forensics Secur. 2015
Cyber-physical and IoT security
embedded system security
0.112014
QMS: Evaluating the Side-Channel Resistance of Masked Software from Source Code · DAC 2014

Methods — techniques the papers use, named apart from their topics

precomputation · 1.1digit-level parallel-in parallel-out · 1.1tower field representation · 0.9normal basis · 0.9ASIC synthesis · 0.9hybrid-double multipliers · 0.6hybrid-double multiplier · 0.6key updating · 0.4heuristic SCA-security analysis · 0.4quantitative masking strength · 0.4static analysis · 0.2
YearPublicationVenuePosition
2022 Secure and Efficient Exponentiation Architectures Using Gaussian Normal Basis
abstract
Exponentiation in finite fields is an essential operation used in many applications ranging from error control coding to cryptographic computations, while representation in Gaussian normal basis (GNB) offers low complexity arithmetic, especially in hardware architectures. In this article, we propose several new hardware architectures for binary exponentiation in GNB. The proposed architectures make use of different levels of precomputation and the efficient digit-level parallel-in parallel-out, and hybrid-double multipliers. We support our new designs with novel countermeasures against side-channel analysis that require minimal implementation overhead. Moreover, we obtain implementation results for all architectures and provide realistic and fair comparisons with the previously known works available in the literature. It is shown that our newly proposed architectures outperform the existing hardware architectures in terms of area and time complexities and security.
Amin Monfared, Mostafa M. I. Taha, Arash Reyhani-Masoleh
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2020 New Low-Area Designs for the AES Forward, Inverse and Combined S-Boxes
abstract
The implementation of AES S-boxes is one of the most extensively studied areas of cryptography. In this paper, we propose three new hardware designs for the AES S-box that can serve in the forward, inverse and combined data paths. Each of these designs represents the smallest AES S-box ever proposed in its respective category. We achieve this goal by using new tower field representation over normal bases and optimizing each and every block inside the three proposed architectures. Our complexity analysis and ASIC synthesis results in the CMOS STM 65 nm, as well as the NanGate 15 nm technologies, show that our designs outperform their counterparts in terms of area and power.
Arash Reyhani-Masoleh, Mostafa M. I. Taha, Doaa Ashmawy
IEEE Trans. Computers2
2018 New Area Record for the AES Combined S-Box/Inverse S-Box
abstract
The AES combined S-box/inverse S-box is a single construction that is shared between the encryption and decryption data paths of the AES. The currently most compact implementation of the AES combined S-box/inverse S-box is Canright's design, introduced back in 2005. Since then, the research community has introduced several optimizations over the S-box only, however the combined S-boxlinverse S-box received little attention. In this paper, we propose a new AES combined S-boxlinverse S-box design that is both smaller and faster than Canright's design. We achieve this goal by proposing to use new tower field and optimizing each and every block inside the combined architecture for this field. Our complexity analysis and ASIC implementation results in the CMOS STM 65nm and NanGate 15nm technologies show that our design outperforms the counterparts in terms of area and speed.
Arash Reyhani-Masoleh, Mostafa M. I. Taha, Doaa Ashmawy
ARITH2
2016 Keymill: Side-Channel Resilient Key Generator, A New Concept for SCA-Security by Design - A New Concept for SCA-Security by Design
Mostafa M. I. Taha, Arash Reyhani-Masoleh, Patrick Schaumont
SAC1
2015 Quantitative Masking Strength: Quantifying the Power Side-Channel Resistance of Software Code
abstract
Many commercial systems in the embedded space have shown weakness against power analysis-based side-channel attacks in recent years. Random masking is a commonly used technique for removing the statistical dependency between the sensitive data and the side-channel information. However, the process of designing masking countermeasures is both labor intensive and error prone. Furthermore, there is a lack of formal methods for quantifying the actual strength of a countermeasure implementation. Security design errors may therefore go undetected until the side-channel leakage is physically measured and evaluated. We show a better solution based on static analysis of C source code. We introduce the new notion of quantitative masking strength (QMS) to estimate the amount of information leakage from software through side channels. Once the user has identified the sensitive variables, the QMS can be automatically computed from the source code of a countermeasure implementation. Our experiments, based on measurement on real devices, show that the QMS accurately reflects the side-channel resistance of the software implementation.
Hassan Eldib, Chao Wang 0001, Mostafa M. I. Taha, Patrick Schaumont
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2015 Key Updating for Leakage Resiliency With Application to AES Modes of Operation
abstract
Side-channel analysis (SCA) exploits the information leaked through unintentional outputs (e.g., power consumption) to reveal the secret key of cryptographic modules. The real threat of SCA lies in the ability to mount attacks over small parts of the key and to aggregate information over different encryptions. The threat of SCA can be thwarted by changing the secret key at every run. Indeed, many contributions in the domain of leakage resilient cryptography tried to achieve this goal. However, the proposed solutions were computationally intensive and were not designed to solve the problem of the current cryptographic schemes. In this paper, we propose a generic framework of lightweight key updating that can protect the current cryptographic standards and evaluate the minimum requirements for heuristic SCA-security. Then, we propose a complete solution to protect the implementation of any standard mode of Advanced Encryption Standard. Our solution maintains the same level of SCA-security (and sometimes better) as the state of the art, at a negligible area overhead while doubling the throughput of the best previous work.
Mostafa M. I. Taha, Patrick Schaumont
IEEE Trans. Inf. Forensics Secur.1
2014 QMS: Evaluating the Side-Channel Resistance of Masked Software from Source Code
abstract
Many commercial systems in the embedded space have shown weakness against power analysis based side-channel attacks in recent years. Designing countermeasures to defend against such attacks is both labor intensive and error prone. Furthermore, there is a lack of formal methods for quantifying the actual strength of a countermeasure implementation. Security design errors may therefore go undetected until the side-channel leakage is physically measured and evaluated. We show a better solution based on static analysis of C source code. We introduce the new notion of Quantitative Masking Strength (QMS) to estimate the amount of information leakage from software through side channels. The QMS can be automatically computed from the source code of a countermeasure implementation. Our experiments, based on side-channel measurement on real devices, show that the QMS accurately quantifies the side-channel resistance of the software implementation.
Hassan Eldib, Chao Wang 0001, Mostafa M. I. Taha, Patrick Schaumont
DAC3
2014 Differential Fault Intensity Analysis
abstract
Recent research has demonstrated that there is no sharp distinction between passive attacks based on side-channel leakage and active attacks based on fault injection. Fault behavior can be processed as side-channel information, offering all the benefits of Differential Power Analysis including noise averaging and hypothesis testing by correlation. This paper introduces Differential Fault Intensity Analysis, which combines the principles of Differential Power Analysis and fault injection. We observe that most faults are biased - such as single-bit, two-bit, or three-bit errors in a byte - and that this property can reveal the secret key through a hypothesis test. Unlike Differential Fault Analysis, we do not require precise analysis of the fault propagation. Unlike Fault Sensitivity Analysis, we do not require a fault sensitivity profile for the device under attack. We demonstrate our method on an FPGA implementation of AES with a fault injection model. We find that with an average of 7 fault injections, we can reconstruct a full 128-bit AES key.
Nahid Farhady Ghalaty, Bilgiday Yuce, Mostafa M. I. Taha, Patrick Schaumont
FDTC3
2012 Efficient and side-channel-secure block cipher implementation with custom instructions on FPGA
abstract
The security threat of side-channel analysis (SCA) attacks has created a need for SCA countermeasures. While many countermeasures have been proposed, a key challenge remains to design a countermeasure that is effective, that is easy to integrate in existing cryptographic implementations, and that has low overhead in area and performance. We present our solution in the context of an embedded design flow for FPGA. We integrate an SCA-resistant custom instruction set on a soft-core CPU. The SCA resistance is based on dual-rail precharge logic. A balanced-interleaved data format, combined with a novel memory organization, ensures that we can support both logic operations as well as lookup tables. The resulting countermeasure applies to a broad class of block ciphers. We demonstrate our results on an Altera Cyclone-II FPGA with Nios-II/s processor for a 128-bit Advanced Encryption Standard (AES) T-box implementation. We show SCA improvement of more than 400× for a system-wide electro-magnetic attack that covers both the FPGA and offchip memory (SSRAM). This comes at an overhead of 2.7× in performance and 1.15× in area. Using comparisons with related work, we demonstrate that this represents an excellent trade-off between SCA resistance, (software and hardware) design complexity, performance, and circuit area cost.
Suvarna Mane, Mostafa M. I. Taha, Patrick Schaumont
FPL2
2012 A novel profiled side-channel attack in presence of high Algorithmic Noise
abstract
Understanding the nature of hardware designs is a vital element in a successful Side-Channel Analysis. The inherent parallelism of these designs adds excessive Algorithmic Noise in the power consumption trace, which makes it difficult to mount a successful power attack against it. In this paper, we address this high Algorithmic Noise with a novel profiled attack that is generic and independent of any specific cryptographic algorithm. We propose both a new profiling phase and two new insights in the attack phase. The proposed profiling technique takes the high design parallelism into consideration, which results in a more accurate power model. In the attack phase, we first define two new targeted regions in the power trace, then aggregate the attack results from each of them to get a more powerful attack phase. The proposed attack model has been tested on the 128bit AES of the widely known DPA Contest (V2) and achieved a stable 80% Global Success Rate (GSR) at 2755 traces.
Mostafa M. I. Taha, Patrick Schaumont
ICCD1
2008 A Novel Headway-Based Vehicle-to-Vehicle Multi-Mode Broadcasting Protocol
abstract
We propose a novel application adaptive (multi-mode) headway-based broadcasting protocol that is most appropriate for public-safety applications in VANETs. Being headway-based, the proposed protocol possesses unique robustness at different speeds and traffic volumes. Moreover, it addresses application differences with a new multi-mode feature. The logic behind the new concepts/approaches adopted in the protocol and their merits are highlighted, supported with analysis and simulation.
Mostafa M. I. Taha, Yassin M. Y. Hasan
VTC Fall1