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

Amir Jalali

dblp:183/5675 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0002-6715-2477ORCID · corroborated

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

Security and privacy · 4 · 2 first-authorSystems, architecture and hardware · 3 · 1 since 2021

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
3 papers
Cryptographic primitives and cryptanalysis · 82% Cryptographic protocols and secure computation · 14% Hardware security and side channels · 4%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Hardware reliability and fault tolerance · 48% Embedded and real-time systems · 22% Processor architecture and microarchitecture · 16%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
post-quantum cryptography
0.922021
Supersingular Isogeny Key Encapsulation (SIKE) Round 2 on ARM Cortex-M4 · IEEE Trans. Computers 2021
Supersingular Isogeny Diffie-Hellman Key Exchange on 64-Bit ARM · IEEE Trans. Dependable Secur. Comput. 2019
Cryptographic primitives and cryptanalysis › post-quantum cryptography
isogeny-based cryptography
0.512021
Supersingular Isogeny Key Encapsulation (SIKE) Round 2 on ARM Cortex-M4 · IEEE Trans. Computers 2021
Cryptographic primitives and cryptanalysis › post-quantum cryptography › isogeny-based cryptography
SIKE
0.512021
Supersingular Isogeny Key Encapsulation (SIKE) Round 2 on ARM Cortex-M4 · IEEE Trans. Computers 2021
Cryptographic protocols and secure computation
key exchange
0.412019
Supersingular Isogeny Diffie-Hellman Key Exchange on 64-Bit ARM · IEEE Trans. Dependable Secur. Comput. 2019
Cryptographic primitives and cryptanalysis › post-quantum cryptography › isogeny-based cryptography
supersingular isogeny diffie-hellman
0.412019
Supersingular Isogeny Diffie-Hellman Key Exchange on 64-Bit ARM · IEEE Trans. Dependable Secur. Comput. 2019
Hardware reliability and fault tolerance
error detection
0.312018
Reliable Inversion in GF(28) With Redundant Arithmetic for Secure Error Detection of Cryptographic Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Embedded and real-time systems › embedded software engineering › embedded software development
microcontroller deployment
0.112021
Supersingular Isogeny Key Encapsulation (SIKE) Round 2 on ARM Cortex-M4 · IEEE Trans. Computers 2021
Processor architecture and microarchitecture › instruction set architecture › RISC
ARM architecture
0.112019
Supersingular Isogeny Diffie-Hellman Key Exchange on 64-Bit ARM · IEEE Trans. Dependable Secur. Comput. 2019
Hardware security and side channels
fault attacks
0.112018
Reliable Inversion in GF(28) With Redundant Arithmetic for Secure Error Detection of Cryptographic Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Integrated circuit design
finite field arithmetic
0.112018
Reliable Inversion in GF(28) With Redundant Arithmetic for Secure Error Detection of Cryptographic Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018

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

finite field arithmetic · 1.0assembly optimization · 1.0projective coordinates · 0.8optimized field multiplication · 0.8affine coordinates · 0.8tower fields · 0.7signature-based error detection · 0.7redundant arithmetic · 0.7polynomial ring representation · 0.7normal basis · 0.7
YearPublicationVenuePosition
2021 Supersingular Isogeny Key Encapsulation (SIKE) Round 2 on ARM Cortex-M4
abstract
We present the first practical software implementation of Supersingular Isogeny Key Encapsulation (SIKE) round 2, targeting NIST's 1, 2, 3, and 5 security levels on 32-bit ARM Cortex-M4 microcontrollers. The proposed library introduces a new speed record of all SIKE Round 2 protocols with reasonable memory consumption on the low-end target platform. We achieved this record by adopting several state-of-the-art engineering techniques as well as highly-optimized hand-crafted assembly implementation of finite field arithmetic. In particular, we carefully redesign the previous optimized implementations of finite field arithmetic on the 32-bit ARM Cortex-M4 platform and propose a set of novel techniques which are explicitly suitable for SIKE primes. The benchmark result on STM32F4 Discovery board equipped with 32-bit ARM Cortex-M4 microcontrollers shows that entire key encapsulation and decapsultation over SIKEp434 take about 184 million clock cycles (i.e., 1.09 seconds @168 MHz). In contrast to the previous optimized implementation of the isogeny-based key exchange on low-end 32-bit ARM Cortex-M4, our performance evaluation shows feasibility of using SIKE mechanism on the low-end platform. In comparison to the most of the post-quantum candidates, SIKE requires an excessive number of arithmetic operations, resulting in significantly slower timings. However, its small key size makes this scheme as a promising candidate on low-end microcontrollers in the quantum era by ensuring the lower energy consumption for key transmission than other schemes.
Hwajeong Seo, Mila Anastasova, Amir Jalali, Reza Azarderakhsh
IEEE Trans. Computers3
2019 SIKE Round 2 Speed Record on ARM Cortex-M4
Hwajeong Seo, Amir Jalali, Reza Azarderakhsh
CANS2
2019 Supersingular Isogeny Diffie-Hellman Key Exchange on 64-Bit ARM
abstract
We present an efficient implementation of the supersingular isogeny Diffie-Hellman (SIDH) key exchange protocol on 64-bit ARMv8 processors for 125and 160-bit post-quantum security levels. We analyze the use of both affine and projective SIDH formulas and provide a comprehensive analysis of both approaches based on the inversion-to-multiplication ratio. Implementation results show that regardless of security concerns, affine SIDH is competitive with the projective coordinates implementation, and even outperforms projective implementation in the final round of SIDH; however, projective SIDH shows better overall performance for the whole key exchange protocol. Notably, over larger finite fields, using optimized field multiplication leads to the much better performance of projective compared to affine formulas. We integrate our optimized software into the open quantum-safe OpenSSL library and compare our software with other available post-quantum primitives. The benchmark results on ARMv8 demonstrate speedup of up to 5X over the generic version of SIDH implementation which is available inside the OQS library for the same quantum security level. We observe that our highly-optimized implementation still suffers from a large number of operations for computing isogenies of elliptic curves. However, in terms of communication overhead, supersingular isogeny-based cryptosystem provides significantly smaller key size compared to its counterparts.
Amir Jalali, Reza Azarderakhsh, Mehran Mozaffari Kermani, David Jao
IEEE Trans. Dependable Secur. Comput.1
2018 Reliable Inversion in GF(28) With Redundant Arithmetic for Secure Error Detection of Cryptographic Architectures
abstract
In secure cryptographic primitives, such as block ciphers, the reliability of hardware implementations needs to be closely considered because faults in the hardware implementations can potentially reduce or impact on the underlying security. In this paper, we present approaches to detect errors in hardware implementations of the inversion in GF(28). The proposed approaches are based on both nonredundant and redundant arithmetic, utilizing normal basis (nonredundant) and two redundant Galois field representations, i.e., polynomial ring representation and redundantly represented basis through tower fields. To the best of our knowledge, this is the first work focusing on the error detection architectures for redundant arithmetic-based inversion in GF(28). The presented signature-based schemes in this paper are general and can be applied to block ciphers with 8-bit S-boxes, such as Camellia, SMS4, the advanced encryption standard, and CLEFIA. We present the results of error simulations and application-specific integrated circuit implementations to demonstrate the utility of the presented schemes. Based on the specific implementation's security/reliability objectives and the overhead/degradation tolerance for implementation/performance metrics, one can fine-tune and tailor the proposed work to achieve more reliable inversions in GF(28).
Mehran Mozaffari Kermani, Amir Jalali, Reza Azarderakhsh, Jiafeng Xie, Kim-Kwang Raymond Choo
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2018 Efficient and Reliable Error Detection Architectures of Hash-Counter-Hash Tweakable Enciphering Schemes
abstract
Through pseudorandom permutation, tweakable enciphering schemes (TES) constitute block cipher modes of operation which perform length-preserving computations. The state-of-the-art research has focused on different aspects of TES, including implementations on hardware [field-programmable gate array (FPGA)/ application-specific integrated circuit (ASIC)] and software (hard/soft-core microcontrollers) platforms, algorithmic security, and applicability to sensitive, security-constrained usage models. In this article, we propose efficient approaches for protecting such schemes against natural and malicious faults. Specifically, noting that intelligent attackers do not merely get confined to injecting multiple faults, one major benchmark for the proposed schemes is evaluation toward biased and burst fault models. We evaluate a variant of TES, i.e., the Hash-Counter-Hash scheme, which involves polynomial hashing as other variants are either similar or do not constitute finite field multiplication which, by far, is the most involved operation in TES. In addition, we benchmark the overhead and performance degradation on the ASIC platform. The results of our error injection simulations and ASIC implementations show the suitability of the proposed approaches for a wide range of applications including deeply embedded systems.
Mehran Mozaffari Kermani, Reza Azarderakhsh, Ausmita Sarker, Amir Jalali
ACM Trans. Embed. Comput. Syst.4
2017 Efficient Post-Quantum Undeniable Signature on 64-Bit ARM
Amir Jalali, Reza Azarderakhsh, Mehran Mozaffari Kermani
SAC1
2016 NEON-SIDH: Efficient Implementation of Supersingular Isogeny Diffie-Hellman Key Exchange Protocol on ARM
Brian Koziel, Amir Jalali, Reza Azarderakhsh, David Jao, Mehran Mozaffari Kermani
CANS2