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.

Colin D. Walter

dblp:39/4541 · DBLP profile ↗
← Back
26ranked-venue papers
20as first author
0since 2021 · last 2013
—ORCID · none

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

Security and privacy · 17 · 14 first-authorSystems, architecture and hardware · 4 · 3 first-authorTheory of computation · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 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
11 papers
Hardware security and side channels · 52% Cryptographic primitives and cryptanalysis · 48%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Integrated circuit design · 75% Hardware accelerators and domain-specific architectures · 25%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels
side-channel attack
0.242008
Recovering Secret Keys from Weak Side Channel Traces of Differing Lengths · CHES 2008
Simple Power Analysis of Unified Code for ECC Double and Add · CHES 2004
Some Security Aspects of the M IST Randomized Exponentiation Algorithm · CHES 2002
Cryptographic primitives and cryptanalysis › cryptanalysis
key recovery attack
0.112008
Recovering Secret Keys from Weak Side Channel Traces of Differing Lengths · CHES 2008
Cryptographic primitives and cryptanalysis › public-key cryptography
modular multiplication
0.141999
Montgomery's Multiplication Technique: How to Make It Smaller and Faster · CHES 1999
Space/Time Trade-Offs for Higher Radix Modular Multiplication Using Repeated Addition · IEEE Trans. Computers 1997
Systolic Modular Multiplication · IEEE Trans. Computers 1993
Cryptographic primitives and cryptanalysis › public-key cryptography
elliptic curve cryptography
0.012004
Simple Power Analysis of Unified Code for ECC Double and Add · CHES 2004
Hardware security and side channels › side-channel attack › power analysis
simple power analysis
0.012004
Simple Power Analysis of Unified Code for ECC Double and Add · CHES 2004
Cryptographic primitives and cryptanalysis › number theory
modular arithmetic
0.031997
Space/Time Trade-Offs for Higher Radix Modular Multiplication Using Repeated Addition · IEEE Trans. Computers 1997
Systolic Modular Multiplication · IEEE Trans. Computers 1993
Hardware Implementation of Montgomery's Modular Multiplication Algorithm · IEEE Trans. Computers 1993
Hardware security and side channels › side-channel attack
power analysis
0.012001
Sliding Windows Succumbs to Big Mac Attack · CHES 2001
Cryptographic primitives and cryptanalysis › public-key cryptography
modular exponentiation
0.022001
Exponentiation Using Division Chains · IEEE Trans. Computers 1998
Sliding Windows Succumbs to Big Mac Attack · CHES 2001
Hardware security and side channels
fault attacks
0.012000
Data Integrity in Hardware for Modular Arithmetic · CHES 2000
Hardware security and side channels
side-channel cryptanalysis
0.012008
Recovering Secret Keys from Weak Side Channel Traces of Differing Lengths · CHES 2008
Cryptographic primitives and cryptanalysis › public-key cryptography › modular multiplication
montgomery multiplication
0.011999
Montgomery's Multiplication Technique: How to Make It Smaller and Faster · CHES 1999
Integrated circuit design
digital circuit design
0.022000
Hardware Implementation of Montgomery's Modular Multiplication Algorithm · IEEE Trans. Computers 1993
Data Integrity in Hardware for Modular Arithmetic · CHES 2000
Hardware accelerators and domain-specific architectures
cryptographic accelerator
0.031998
Exponentiation Using Division Chains · IEEE Trans. Computers 1998
Space/Time Trade-Offs for Higher Radix Modular Multiplication Using Repeated Addition · IEEE Trans. Computers 1997
Systolic Modular Multiplication · IEEE Trans. Computers 1993
Cryptographic primitives and cryptanalysis › public-key cryptography › elliptic curve cryptography
scalar multiplication
0.012004
Simple Power Analysis of Unified Code for ECC Double and Add · CHES 2004
Cryptographic primitives and cryptanalysis
public-key cryptography
0.012001
Sliding Windows Succumbs to Big Mac Attack · CHES 2001
Integrated circuit design › digital circuit design
arithmetic circuit design
0.021999
Montgomery's Multiplication Technique: How to Make It Smaller and Faster · CHES 1999
Faster Modular Multiplication by Operand Scaling · CRYPTO 1991
Integrated circuit design › digital circuit design › arithmetic circuit design
modular arithmetic hardware
0.012000
Data Integrity in Hardware for Modular Arithmetic · CHES 2000
Integrated circuit design
finite field arithmetic
0.011999
Montgomery's Multiplication Technique: How to Make It Smaller and Faster · CHES 1999

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

side-channel trace alignment · 0.1montgomery multiplication · 0.1modular arithmetic · 0.1data integrity · 0.1simple power analysis · 0.0mixed basis representation · 0.0m-ary method · 0.0randomized exponentiation · 0.0sliding window · 0.0big mac attack · 0.0square-and-multiply · 0.0space/time trade-off analysis · 0.0repeated addition · 0.0systolic array · 0.0montgomery modular multiplication · 0.0
YearPublicationVenuePosition
2013 An NFC based consumer-level counterfeit detection framework
abstract
Counterfeit products have been a major concern in global market. There are many procedures for preventing the counterfeiting of goods, such as holograms, tamper-resistant packaging etc. However, there is still a rising trend in counterfeit goods. With the emergence of RFID systems, supply chain management is able to detect counterfeit products relatively easily. Existing techniques generally involve a centralized database and can only be implemented in an online scenario. This deprives the individual customers of using any authentication mechanism while making purchases due to the infeasibility of accessing a central database. In this paper, we analyze a recently published semi-offline scheme proposed by Alex et al. We identify limitations and weaknesses in this scheme and suggest solutions. We modify the framework to remove the main weakness and extend it to the consumer level so that a consumer can determine the legitimacy of a product. This involves Near Field Communication technology (NFC) which is now widely available in cell phones - the consumer's cell phone acts as an RFID reader and detects counterfeit products. Our solution is completely offline as it does not require a central database for product authentication. It is based on Public Key Cryptography (PKC) and a Public Key Infrastructure (PKI). It offers dual layer authentication mechanisms to customers, visual and cryptographic, without accessing the supplier's database. The main beneficiary of the proposed framework is the consumer who uses the Internet for online shopping and can authenticate a product reliably after delivery. Our scheme is stand-alone and does not require the transfer of any secret values from a centralized authority.
Muhammad Qasim Saeed, Zeeshan Bilal, Colin D. Walter
PST3
2012 A Duality in Space Usage between Left-to-Right and Right-to-Left Exponentiation
Colin D. Walter
CT-RSA1
2009 Optimal Recovery of Secret Keys from Weak Side Channel Traces
Werner Schindler, Colin D. Walter
IMACC2
2008 Recovering Secret Keys from Weak Side Channel Traces of Differing Lengths
Colin D. Walter
CHES1
2005 Data Dependent Power Use in Multipliers
abstract
Recent research has demonstrated the vulnerability of certain smart card architectures to power and electromagnetic analysis when multiplier operations are insufficiently shielded from external monitoring. In this paper several standard multipliers are investigated in more detail in order to provide the foundation for understanding potential weaknesses and enabling the subsequent successful repair of those systems. A model is built which accurately predicts power use as a function of the Hamming weights of inputs without the combinatorial explosion of exhaustive simulation. This confirms that power use is indeed data dependent at least for those multipliers. Laboratory experiments confirm that EMR also corresponds closely to these power predictions over a wide range of frequencies.
Colin D. Walter, David Samyde
IEEE Symposium on Computer Arithmetic1
2004 Simple Power Analysis of Unified Code for ECC Double and Add
Colin D. Walter
CHES1
2004 Issues of Security with the Oswald-Aigner Exponentiation Algorithm
Colin D. Walter
CT-RSA1
2003 Seeing through MIST Given a Small Fraction of an RSA Private Key
Colin D. Walter
CT-RSA1
2003 More Detail for a Combined Timing and Power Attack against Implementations of RSA
Werner Schindler, Colin D. Walter
IMACC2
2002 Breaking the Liardet-Smart Randomized Exponentiation Algorithm
Colin D. Walter
CARDIS1
2002 Some Security Aspects of the M IST Randomized Exponentiation Algorithm
Colin D. Walter
CHES1
2002 Precise Bounds for Montgomery Modular Multiplication and Some Potentially Insecure RSA Moduli
Colin D. Walter
CT-RSA1
2002 MIST: An Efficient, Randomized Exponentiation Algorithm for Resisting Power Analysis
Colin D. Walter
CT-RSA1
2001 Unrestricted Faithful Rounding is Good Enough for Some LNS Applications
abstract
We propose to relax the restricted form of faithful rounding used in prior 32 bit logarithmic number system (LNS) implementations. Unrestricted faithful rounding yields three- to six-fold savings in VLSI ROM size (or four- to six-fold savings in FPGA table size) with only a modest increase in error. This can be acceptable for the DSP and multimedia applications in which the non-standard LNS is a candidate for adoption. Such applications are cost sensitive, and the tremendous cost reduction of the LNS model proposed should argue very favourably for its adoption.
Mark G. Arnold, Colin D. Walter
IEEE Symposium on Computer Arithmetic2
2001 Sliding Windows Succumbs to Big Mac Attack
Colin D. Walter
CHES1
2001 Distinguishing Exponent Digits by Observing Modular Subtractions
Colin D. Walter, Susan Thompson
CT-RSA1
2000 Data Integrity in Hardware for Modular Arithmetic
Colin D. Walter
CHES1
1999 Moduli for Testing Implementations of the RSA Cryptosystem
abstract
Comprehensive testing of any implementation of the RSA cryptosystem requires the use of a number of moduli with specific properties. It is shown how to generate a sufficient variety of these to enable testing which will justify high confidence in the correctness of both the design and the operation of hardware implementations. The tests avoid the necessity of another implementation for comparison. Many of these moduli are also suitable for testing software implementations. Furthermore, the methods apply equally well to other similar modular arithmetic based cryptosystems which use exponentiation, such as Diffie-Helman key exchange.
Colin D. Walter
IEEE Symposium on Computer Arithmetic1
1999 Montgomery's Multiplication Technique: How to Make It Smaller and Faster
Colin D. Walter
CHES1
1999 Efficient Automata-Driven Pattern-Matching for Equational Programs
abstract
We propose a practical technique to compile left-to-right pattern-matching of prioritised overlapping function definitions in equational languages to a matching automaton from which efficient code can be derived. First, a matching table is constructed using a compilation method similar to the technique that YACC employs to generate parsing tables. The matching table obtained allows for the pattern-matching process to be performed without any backtracking. Then, the known information about right sides of the equations is inserted in the matching table in order to speed-up the pattern-matching process. Most of the discussion assumes that the processed pattern set is left-linear, the non-linear case being handled by an additional pass following the matching stage. Copyright © 1999 John Wiley & Sons, Ltd.
Nadia Nedjah, Colin D. Walter, Stephen E. Eldridge
Softw. Pract. Exp.2
1998 Exponentiation Using Division Chains
abstract
Exponentiation may be performed faster than the traditional square and multiply method by iteratively reducing the exponent module numbers which, as exponents themselves, require few multiplications. This mainly includes those with few nonzero bits. For a suitable choice of such divisors, the resulting mixed basis representation of the exponent reduces the expected number of nonsquaring multiplications by over half at the cost of a single extra register. Preprocessing effort depends entirely on the exponent and can be kept down to the work saved in a single exponentiation. Moreover, no precomputed look-up tables are required, so the method is especially applicable where space is at a premium. In particular, it outperforms the instance of the m-ary method which uses the same space. However, for 512-bit exponents, it beats every instance of the m-ary method, achieving well under 635 multiplications on average. Both hardware and software implementations of the RSA crypto-system can benefit from this algorithm.
Colin D. Walter
IEEE Trans. Computers1
1997 Exponentiation using Division Chains
abstract
Exponentiation may be performed faster than the traditional square-and-multiply method by iteratively reducing the exponent modulo numbers which themselves require few multiplications, such as those with few non-zero bits. For a suitable choice of such divisors, this reduces the expected number of non-squaring multiplications by over half at the cost of a single extra register. The method is applicable to exponentiation in any multiplicative group where squaring is as expensive as multiplication and not cheaper than integer division. In particular, both hardware and software implementations of the RSA crypto-system can benefit.
Colin D. Walter
IEEE Symposium on Computer Arithmetic1
1997 Space/Time Trade-Offs for Higher Radix Modular Multiplication Using Repeated Addition
abstract
The value of using a higher radix for modular multiplication in the context of RSA is investigated. The main conclusion is that for algorithms which perform the multiplication via repeated addition, there is, broadly speaking, a direct trade-off between space and time provided by change of radix. Thus chip area utilized is roughly proportional to speed. However, initially, as the radix is increased from 2, there is a short-lived increase in speed greater than the extra area used.
Colin D. Walter
IEEE Trans. Computers1
1993 Hardware Implementation of Montgomery's Modular Multiplication Algorithm
abstract
Hardware is described for implementing the fast modular multiplication algorithm developed by P.L. Montgomery (1985). Comparison with previous techniques shows that this algorithm is up to twice as fast as the best currently available and is more suitable for alternative architectures. The gain in speed arises from the faster clock that results from simpler combinational logic.>
Stephen E. Eldridge, Colin D. Walter
IEEE Trans. Computers2
1993 Systolic Modular Multiplication
abstract
A systolic array for modular multiplication is presented using the ideally suited algorithm of P.L. Montgomery (1985). Throughput is one modular multiplication every clock cycle, with a latency of 2n+2 cycles for multiplicands having n digits. Its main use would be where many consecutive multiplications are done, as in RSA cryptosystems.>
Colin D. Walter
IEEE Trans. Computers1
1991 Faster Modular Multiplication by Operand Scaling
Colin D. Walter
CRYPTO1