Demo Data from SIGIR 2026 / reviewers in the wild / expert
Marcelo E. Kaihara
dblp:21/4726
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorTheory of computation · 2 · 1 first-authorSecurity and privacy · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Integrated circuit design · 100% | |
| Network and information security
3 papers |
Cryptographic primitives and cryptanalysis · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Integrated circuit design › digital circuit design
arithmetic circuit design |
0.1 | 2 | 2008 | Bipartite Modular Multiplication Method · IEEE Trans. Computers 2008 A Hardware Algorithm for Modular Multiplication/Division · IEEE Trans. Computers 2005 |
Integrated circuit design › digital circuit design › arithmetic circuit design
modular multiplication |
0.1 | 1 | 2008 | Bipartite Modular Multiplication Method · IEEE Trans. Computers 2008 |
Cryptographic primitives and cryptanalysis › public-key cryptography
modular multiplication |
0.1 | 1 | 2005 | Bipartite Modular Multiplication · CHES 2005 |
Integrated circuit design › digital circuit design › arithmetic circuit design
modular arithmetic |
0.1 | 1 | 2005 | A Hardware Algorithm for Modular Multiplication/Division · IEEE Trans. Computers 2005 |
Cryptographic primitives and cryptanalysis
public-key cryptography |
0.0 | 2 | 2008 | Bipartite Modular Multiplication Method · IEEE Trans. Computers 2008 A Hardware Algorithm for Modular Multiplication/Division · IEEE Trans. Computers 2005 |
Cryptographic primitives and cryptanalysis › public-key cryptography › modular multiplication
montgomery multiplication |
0.0 | 1 | 2008 | Bipartite Modular Multiplication Method · IEEE Trans. Computers 2008 |
Methods — techniques the papers use, named apart from their topics
pipelined partial product accumulation · 0.2montgomery residue · 0.2signed-digit representation · 0.1montgomery multiplication · 0.1extended binary GCD · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Selected RNS Bases for Modular MultiplicationabstractThe selection of the elements of the bases in an RNS modular multiplication method is crucial and has a great impact in the overall performance.This work proposes specific sets of optimal RNS moduli with elements of Hamming weight three whose inverses used in the MRS reconstruction have very small Hamming weight. This property is exploited in RNS bases conversions, to completely remove and replace the products by few additions/subtractions and shifts, reducing the time complexity of modular multiplication.These bases are specially crafted to computation with operands of sizes 256 or more and are suitable for cryptographic applications such as the ECC protocols. Jean-Claude Bajard, Marcelo E. Kaihara, Thomas Plantard |
IEEE Symposium on Computer Arithmetic | 2 |
| 2008 | Bipartite Modular Multiplication MethodabstractThis paper proposes a new modular multiplication method that uses Montgomery residues defined by a modulusMand a Montgomery radixRwhose value is less than the modulusM. This condition enables the operand multiplier to be split into two parts that can be processed separately in parallel - increasing the calculation speed. The upper part of the split multiplier can be processed by calculating a product moduloMof the multiplicand and this part of the split multiplier. The lower part of the split multiplier can be processed by calculating a product moduloMof the multiplicand, this part of the split multiplier, and the inverse of a constantR. Two different implementations based on this method are proposed: One uses a classical modular multiplier and a Montgomery multiplier and the other generates partial products for each part of the split multiplier separately, which are added and accumulated in a single pipelined unit. A radix-4 version of a multiplier based on a radix-4 classical modular multiplier and a radix-4 Montgomery multiplier has been designed and simulated. The proposed method is also suitable for software implementation in a multiprocessor environment. Marcelo E. Kaihara, Naofumi Takagi |
IEEE Trans. Computers | 1 |
| 2005 | Bipartite Modular Multiplication
Marcelo E. Kaihara, Naofumi Takagi |
CHES | 1 |
| 2005 | A Hardware Algorithm for Modular Multiplication/DivisionabstractA mixed radix-4/2 algorithm for modular multiplication/division suitable for VLSI implementation is proposed. The algorithm is based on Montgomery method for modular multiplication and on the extended Binary GCD algorithm for modular division. Both algorithms are modified and combined into the proposed algorithm so that almost all the hardware components are shared. The new algorithm carries out both calculations using simple operations such as shifts, additions, and subtractions. The radix-2 signed-digit representation is used to avoid carry propagation in all additions and subtractions. A modular multiplier/divider based on the algorithm performs an n-bit modular multiplication/division in O(n) clock cycles where the length of the clock cycle is constant and independent of n. The modular multiplier/divider has a linear array structure with a bit-slice feature and can be implemented with much smaller hardware than that necessary to implement both multiplier and divider separately. Marcelo E. Kaihara, Naofumi Takagi |
IEEE Trans. Computers | 1 |
| 2003 | A VLSI Algorithm for Modular Multiplication/DivisionabstractWe propose an algorithm for modular multiplication/division suitable for VLSI implementation. The algorithm is based on Montgomery's method for modular multiplication and on the extended binary GCD algorithm for modular division. It can perform either of these operations with a reduced amount of hardware. Both calculations are carried out through iterations of simple operations such as shifts and additions/subtractions. The radix-2 signed-digit representation is employed so that all additions and subtractions are performed without carry propagation. A modular multiplier/divider based on this algorithm has a linear array structure with a bit-slice feature and carries out an n-bit modular multiplication in at most /spl lfloor/2(n+2)/3/spl rfloor/+3 clock cycles and an n-bit modular division in at most 2n+5 clock cycles, where the length of the clock cycle is constant and independent of n. Marcelo E. Kaihara, Naofumi Takagi |
IEEE Symposium on Computer Arithmetic | 1 |