Joanne Fuller

dblp:80/49 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
4since 2021 · last 2024
—ORCID · none

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

Artificial intelligence and machine learning · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 4 since 2021Security and privacy · 2 · 1 first-authorTheory of computation · 1 · 1 since 2021
YearPublicationVenuePosition
2024 Deductive verification of smart contracts with Dafny
Franck Cassez, Joanne Fuller, Horacio Mijail Anton Quiles
Int. J. Softw. Tools Technol. Transf.2
2023 Formal and Executable Semantics of the Ethereum Virtual Machine in Dafny
Franck Cassez, Joanne Fuller, Milad K. Ghale, David J. Pearce 0001, Horacio Mijail Anton Quiles
FM2
2022 Deductive Verification of Smart Contracts with Dafny
Franck Cassez, Joanne Fuller, Horacio Mijail Anton Quiles
FMICS2
2022 Formal Verification of the Ethereum 2.0 Beacon Chain
abstract
Abstract We report our experience in the formal verification of the reference implementation of the Beacon Chain. The Beacon Chain is the backbone component of the new Proof-of-Stake Ethereum 2.0 network: it is in charge of tracking information about the validators, their stakes, their attestations (votes) and if some validators are found to be dishonest, to slash them (they lose some of their stakes). The Beacon Chain is mission-critical and any bug in it could compromise the whole network. The Beacon Chain reference implementation developed by the Ethereum Foundation is written in Python, and provides a detailed operational description of the state machine each Beacon Chain’s network participant (node) must implement. We have formally specified and verified the absence of runtime errors in (a large and critical part of) the Beacon Chain reference implementation using the verification-friendly language Dafny. During the course of this work, we have uncovered several issues, proposed verified fixes. We have also synthesised functional correctness specifications that enable us to provide guarantees beyond runtime errors. Our software artefact with the code and proofs in Dafny is available at https://github.com/ConsenSys/eth2.0-dafny .
Franck Cassez, Joanne Fuller, Aditya Asgaonkar
TACAS (1)2
2004 Multi-objective optimisation of bijective s-boxes
Joanne Fuller, William Millan, Ed Dawson
IEEE Congress on Evolutionary Computation1
2004 New Concepts in Evolutionary Search for Boolean Functions in Cryptology
abstract
In symmetric cryptology the resistance to attacks depends critically on the nonlinearity properties of the Boolean functions describing cipher components like Substitution boxes (S‐boxes). Some of the most effective methods known to generate functions that satisfy multiple criteria are based on evolutionary heuristics. In this paper, we improve on these algorithms by employing an adaptive strategy. Additionally, using recent improvements in the understanding of these combinatorial structures, we discover essential properties of the graph formed by affine equivalence classes of Boolean functions, which offers several advantages as a conceptual model for multiobjective seeking evolutionary heuristics. Finally, we propose the first major global cooperative effort to discover new bounds for cryptographic properties of Boolean functions.
William Millan, Joanne Fuller, Ed Dawson
Comput. Intell.2
2003 Evolutionary generation of bent functions for cryptography
abstract
We present a new heuristic algorithm that efficiently generates Boolean Bent functions, which have desirable cryptographic properties including maximum nonlinearity. By using an evolutionary approach to design, we discover an easy way to find the algebraic normal forms of new bent functions. These algorithms run efficiently, making them suitable for engineering the components of modern symmetric encryption algorithms. In addition, we enable the algorithm to determine when new classes of bent functions have been discovered, by developing more a more effective approach to the equivalence class distinguishing problem. These results allow the efficient automated generation of many optimal Boolean functions that can be guaranteed to be affine non-equivalent, thus offering far more accurate classification of bent functions than previously available.
Joanne Fuller, Ed Dawson, William Millan
IEEE Congress on Evolutionary Computation1
2003 New concepts in evolutionary search for Boolean functions in cryptology
abstract
In symmetric cryptology (which is an essential part of modern computer security), the resistance to attacks depends critically on the nonlinearity properties of the Boolean functions describing cipher components like S-boxes. Some of the most effective methods known to generate functions that satisfy multiple criteria are based on evolutionary heuristics. In this paper, we improve on these algorithms by employing an adaptive strategy. Additionally, using recent improvements in the understanding of these combinatorial structures, we discover essential properties of the graph formed by affine equivalence classes of Boolean functions, which offers several advantages as a conceptual model for multiobjective seeking evolutionary heuristics. Finally, we propose the first major global cooperative effort to discover new bounds for cryptographic properties of Boolean functions.
William Millan, Joanne Fuller, Ed Dawson
IEEE Congress on Evolutionary Computation2
2003 Linear Redundancy in S-Boxes
Joanne Fuller, William Millan
FSE1
2002 The LILI-II Keystream Generator
Andrew J. Clark, Ed Dawson, Joanne Fuller, Jovan Dj. Golic, Hoonjae Lee 0001, William Millan, Sang-Jae Moon, Leonie Ruth Simpson
ACISP3