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

Arash Hariri

dblp:35/4510 · DBLP profile ↗
← Back
10ranked-venue papers
6as first author
0since 2021 · last 2011
—ORCID · none

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

Artificial intelligence and machine learning · 4Systems, architecture and hardware · 4 · 4 first-authorSecurity and privacy · 1 · 1 first-authorTheory of computation · 1 · 1 first-author

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
2 papers
Cryptographic primitives and cryptanalysis · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware reliability and fault tolerance · 57% Integrated circuit design · 43%
Theoretical computer science
1 paper
Coding theory · 100%

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

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
finite field arithmetic
0.222011
Concurrent Error Detection in Montgomery Multiplication over Binary Extension Fields · IEEE Trans. Computers 2011
Bit-Serial and Bit-Parallel Montgomery Multiplication and Squaring over GF(2^m) · IEEE Trans. Computers 2009
Cryptographic primitives and cryptanalysis › public-key cryptography › modular multiplication
montgomery multiplication
0.222011
Concurrent Error Detection in Montgomery Multiplication over Binary Extension Fields · IEEE Trans. Computers 2011
Bit-Serial and Bit-Parallel Montgomery Multiplication and Squaring over GF(2^m) · IEEE Trans. Computers 2009
Hardware reliability and fault tolerance › error detection
concurrent error detection
0.112011
Concurrent Error Detection in Montgomery Multiplication over Binary Extension Fields · IEEE Trans. Computers 2011
Hardware reliability and fault tolerance › error detection
parity-based error detection
0.112011
Concurrent Error Detection in Montgomery Multiplication over Binary Extension Fields · IEEE Trans. Computers 2011
Integrated circuit design
digital circuit design
0.112009
Bit-Serial and Bit-Parallel Montgomery Multiplication and Squaring over GF(2^m) · IEEE Trans. Computers 2009
Integrated circuit design › finite field arithmetic
finite field multiplier
0.112009
Bit-Serial and Bit-Parallel Montgomery Multiplication and Squaring over GF(2^m) · IEEE Trans. Computers 2009
Cryptographic primitives and cryptanalysis › public-key cryptography
elliptic curve cryptography
0.012011
Concurrent Error Detection in Montgomery Multiplication over Binary Extension Fields · IEEE Trans. Computers 2011
Coding theory › error-correcting codes
reed-solomon codes
0.012009
Bit-Serial and Bit-Parallel Montgomery Multiplication and Squaring over GF(2^m) · IEEE Trans. Computers 2009

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

bit-serial architecture · 0.3bit-parallel architecture · 0.3parity-based error detection · 0.2ASIC implementation · 0.2
YearPublicationVenuePosition
2011 Concurrent Error Detection in Montgomery Multiplication over Binary Extension Fields
abstract
Multiplication is one of the most important operations in finite field arithmetic. It is used in cryptographic and coding applications, such as elliptic curve cryptography and Reed-Solomon codes. In this paper, we consider the finite field multiplication used in elliptic curve cryptography and design concurrent error detection circuits. It is shown in the literature that the Montgomery multiplication can be used in cryptography to accelerate the scalar multiplication. Here, we use a parity-based concurrent error detection approach to increase the reliability of different Montgomery multipliers available in the literature. First, we consider bit-serial Montgomery multiplication and propose an error detection circuit. Then, we apply the same technique on the digit-serial Montgomery multiplication. Finally, we consider low time-complexity bit-parallel Montgomery multiplication and design the required components to implement the concurrent error detection circuits. ASIC implementations have been completed to analyze the time and area overheads of the proposed schemes. Also, the error detection capability is investigated by software simulations. We show that our approach results in efficient error detection schemes with small time and area overheads.
Arash Hariri, Arash Reyhani-Masoleh
IEEE Trans. Computers1
2011 Digit-Level Semi-Systolic and Systolic Structures for the Shifted Polynomial Basis Multiplication Over Binary Extension Fields
abstract
Finite field multiplication is one of the most important operations in the finite field arithmetic. In this paper, we study semi-systolic and systolic implementations of the shifted polynomial basis multiplication and propose low time complexity semi-systolic and systolic array structures. We show that our proposed semi-systolic multiplier is faster than its existing counterparts available in the literature. Our application-specified integrated circuit (ASIC) implementation of the proposed semi-systolic multiplier demonstrates that reduction in time complexity is achieved without imposing hardware overhead. Furthermore, our proposed systolic array shifted polynomial basis (SPB) multiplier has a low time complexity for general irreducible polynomials.
Arash Hariri, Arash Reyhani-Masoleh
IEEE Trans. Very Large Scale Integr. Syst.1
2009 Bit-Serial and Bit-Parallel Montgomery Multiplication and Squaring over GF(2^m)
abstract
Multiplication and squaring are main finite field operations in cryptographic computations and designing efficient multipliers and squarers affect the performance of cryptosystems. In this paper, we consider the Montgomery multiplication in the binary extension fields and study different structures of bit-serial and bit-parallel multipliers. For each of these structures, we study the role of the Montgomery factor, and then by using appropriate factors, propose new architectures. Specifically, we propose two bit-serial multipliers for general irreducible polynomials, and then derive bit-parallel Montgomery multipliers for two important classes of irreducible polynomials. In this regard, first we consider trinomials and provide a way for finding efficient Montgomery factors which results in a low time complexity. Then, we consider type-II irreducible pentanomials and design two bit-parallel multipliers which are comparable to the best finite field multipliers reported in the literature. Moreover, we consider squaring using this family of irreducible polynomials and show that this operation can be performed very fast with the time complexity of two XOR gates.
Arash Hariri, Arash Reyhani-Masoleh
IEEE Trans. Computers1
2008 Digit-Serial Structures for the Shifted Polynomial Basis Multiplication over Binary Extension Fields
Arash Hariri, Arash Reyhani-Masoleh
WAIFI1
2007 Fault Detection Structures for the Montgomery Multiplication over Binary Extension Fields
abstract
Finite field arithmetic is used in applications like cryptography, where it is crucial to detect the errors. Therefore, concurrent error detection is very beneficial to increase the reliability in such applications. Multiplication is one of the most important operations and is widely used in different applications. In this paper, we target concurrent error detection in the Montgomery multiplication over binary extension fields. We propose error detection schemes for two Montgomery multiplication architectures. First, we present a new concurrent error detection scheme using the time redundancy and apply it on semi-systolic array Montgomery multipliers. Then, we propose a parity based error detection scheme for the bit-serial Montgomery multiplier over binary extension Fields.
Arash Hariri, Arash Reyhani-Masoleh
FDTC1
2006 A Step Forward in Studying the Compact Genetic Algorithm
abstract
The compact Genetic Algorithm (cGA) is an Estimation of Distribution Algorithm that generates offspring population according to the estimated probabilistic model of the parent population instead of using traditional recombination and mutation operators. The cGA only needs a small amount of memory; therefore, it may be quite useful in memory-constrained applications. This paper introduces a theoretical framework for studying the cGA from the convergence point of view in which, we model the cGA by a Markov process and approximate its behavior using an Ordinary Differential Equation (ODE). Then, we prove that the corresponding ODE converges to local optima and stays there. Consequently, we conclude that the cGA will converge to the local optima of the function to be optimized.
Reza Rastegar, Arash Hariri
Evol. Comput.2
2006 The Population-Based Incremental Learning Algorithm converges to local optima
Reza Rastegar, Arash Hariri
Neurocomputing2
2005 Parallel Hardware Implementation of Cellular Learning Automata Based Evolutionary Computing (CLA-EC) on FPGA
abstract
The CLA-EC is a model obtained by combining the concepts of cellular learning automata and evolutionary algorithms. The parallel structure of the CLA-EC makes it suitable for hardware-based applications including evolvable hardware. In this paper, based on the SIMD model, a parallel architecture is proposed and implemented on FPGA. Simulation results show that the proposed architecture can solve optimization problems thousands times faster than the sequential implementations.
Arash Hariri, Reza Rastegar, Morteza Saheb Zamani, Mohammad Reza Meybodi
FCCM1
2005 A Convergence Proof for the Population Based Incremental Learning Algorithm
abstract
Here we propose a convergence proof for the population based incremental learning (PBIL). In our approach, first, we model the PBIL by the Markov process and approximate its behavior using Ordinary Differential Equation (ODE). Then we prove that the corresponding ODE doesn’t have any stable stationary points in [0,1]n, n is the number of variables, except the local maxima of the function to be optimized. Finally we show that this ODE and consequently the PBIL converge to one of these stable attractors.
Reza Rastegar, Arash Hariri, M. Mazoochi
ICTAI2
2004 A Fuzzy Clustering Algorithm using Cellular Learning Automata based Evolutionary Algorithm
abstract
In this paper, a new fuzzy clustering algorithm that uses cellular learning automata based evolutionary computing (CLA-EC) is proposed. The CLA-EC is a model obtained by combining the concepts of cellular learning automata and evolutionary algorithms. The CLA-EC is used to search for cluster centers in such a way that minimizes the clustering criterion. The simulation results indicate that the proposed algorithm produces clusters with acceptable quality with respect to clustering criterion and provides a performance that is superior to that of the C-means algorithm.
Reza Rastegar, A. R. Arasteh, Arash Hariri, Mohammad Reza Meybodi
HIS3