Andrew Moss

dblp:81/5783 · also Andrew David Moss · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0003-3760-3158ORCID · corroborated

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

Security and privacy · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 3 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
Hardware security and side channels · 75% Cryptographic primitives and cryptanalysis · 25%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels › side-channel countermeasures
masking
0.112012
Compiler Assisted Masking · CHES 2012
Hardware security and side channels
side-channel countermeasures
0.112012
Compiler Assisted Masking · CHES 2012
Compilers and program optimization
compiler security
0.112012
Compiler Assisted Masking · CHES 2012
Cryptographic primitives and cryptanalysis › public-key cryptography
elliptic curve cryptography
0.112009
Constructive and Destructive Use of Compilers in Elliptic Curve Cryptography · J. Cryptol. 2009
YearPublicationVenuePosition
2020 Detection of Metamorphic Malware Packers Using Multilayered LSTM Networks
Erik Bergenholtz, Emiliano Casalicchio, Dragos Ilie, Andrew Moss
ICICS4
2019 Finding a needle in a haystack - A comparative study of IPv6 scanning methods
abstract
It has previously been assumed that the size of an IPv6 network would make it impossible to scan the network for vulnerable hosts. Recent work has shown this to be false, and several methods for scanning IPv6 networks have been suggested. However, most of these are based on external information like DNS, or pattern inference which requires large amounts of known IP addresses. In this paper, DeHCP, a novel approach based on delimiting IP ranges with closely clustered hosts, is presented and compared to three previously known scanning methods. The method is shown to work in an experimental setting with results comparable to that of the previously suggested methods, and is also shown to have the advantage of not being limited to a specific protocol or probing method. Finally we show that the scan can be executed across multiple VLANs.
Erik Bergenholtz, Dragos Ilie, Andrew Moss, Emiliano Casalicchio
ISNCC3
2012 Compiler Assisted Masking
Andrew Moss, Elisabeth Oswald, Dan Page, Michael Tunstall
CHES1
2010 Bridging the gap between symbolic and efficient AES implementations
abstract
The Advanced Encryption Standard (AES) is a symmetric block cipher used to encrypt data within many applications. As a result of its standardisation, and subsequent widespread use, a vast range of published techniques exist for efficient software implementations on diverse platforms. The most efficient of these implementations are written using very low-level approaches; platform dependent assembly language is used to schedule instructions, and most of the cipher is pre-computed into constant look-up tables. The need to resort to such a low-level approach can be interpreted as a failure to provide suitable high-level languages to the cryptographic community. This paper investigates the language features necessary to express AES more naturally (i.e., in a form closer to the original specification) as a source program, and the transformations necessary to produce efficient target programs in an automatic and portable manner.
Andrew Moss, Dan Page
PEPM1
2009 Program interpolation
abstract
Program interpolation is a new type of transformation that given an input program written in a specially constructed Domain Specific Language (DSL), produces a family of functionally equivalent instruction sequences as output. Each sequence is an "interpolation" between the control-flows of implementation strategies supplied in the input program. The purpose of the transformation is to expose behavioural differences (e.g. performance) within the sequences, and thus allow automated optimisation with respect to architectural trade-offs that are difficult to quantify and model. We present results from a prototype compiler that demonstrate a 63% speedup in the domain of multi-precision integer arithmetic.
Andrew Moss, Dan Page
PEPM1
2009 Constructive and Destructive Use of Compilers in Elliptic Curve Cryptography
Manuel Barbosa, Andrew Moss, Dan Page
J. Cryptol.2
2007 Toward Acceleration of RSA Using 3D Graphics Hardware
Andrew Moss, Dan Page, Nigel P. Smart
IMACC1
2005 Efficient Code Generation for a Domain Specific Language
Andrew Moss, Henk L. Muller
GPCE1
2002 Certification of Public Keys within an Identity Based System
Liqun Chen 0002, Keith Harrison, Andrew Moss, David Soldera, Nigel P. Smart
ISC3