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

Nicolas T. Courtois

dblp:89/381 · DBLP profile ↗
← Back
34ranked-venue papers
25as first author
0since 2021 · last 2018
0000-0003-0736-431XORCID · verified

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

Security and privacy · 33 · 25 first-authorArtificial intelligence and machine learning · 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
10 papers
Cryptographic primitives and cryptanalysis · 92% Cryptographic protocols and secure computation · 8%

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

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
algebraic cryptanalysis
0.132003
Algebraic Attacks on Stream Ciphers with Linear Feedback · EUROCRYPT 2003
Fast Algebraic Attacks on Stream Ciphers with Linear Feedback · CRYPTO 2003
Cryptanalysis of Block Ciphers with Overdefined Systems of Equations · ASIACRYPT 2002
Cryptographic primitives and cryptanalysis
symmetric cryptography
0.122004
Feistel Schemes and Bi-linear Cryptanalysis · CRYPTO 2004
Fast Algebraic Attacks on Stream Ciphers with Linear Feedback · CRYPTO 2003
Cryptographic primitives and cryptanalysis › post-quantum cryptography
multivariate cryptography
0.022000
Cryptanalysis of the TTM Cryptosystem · ASIACRYPT 2000
Improved Algorithms for Isomorphisms of Polynomials · EUROCRYPT 1998
Cryptographic primitives and cryptanalysis
block cipher
0.012004
Feistel Schemes and Bi-linear Cryptanalysis · CRYPTO 2004
Cryptographic primitives and cryptanalysis › block cipher
feistel network
0.012004
Feistel Schemes and Bi-linear Cryptanalysis · CRYPTO 2004
Cryptographic primitives and cryptanalysis › algebraic cryptanalysis
fast algebraic attacks
0.012003
Fast Algebraic Attacks on Stream Ciphers with Linear Feedback · CRYPTO 2003
Cryptographic primitives and cryptanalysis
stream cipher
0.012003
Fast Algebraic Attacks on Stream Ciphers with Linear Feedback · CRYPTO 2003
Cryptographic primitives and cryptanalysis › stream cipher
stream cipher attacks
0.012003
Algebraic Attacks on Stream Ciphers with Linear Feedback · EUROCRYPT 2003
Cryptographic primitives and cryptanalysis
block cipher cryptanalysis
0.012002
Cryptanalysis of Block Ciphers with Overdefined Systems of Equations · ASIACRYPT 2002
Cryptographic primitives and cryptanalysis › post-quantum cryptography
code-based cryptography
0.012001
How to Achieve a McEliece-Based Digital Signature Scheme · ASIACRYPT 2001
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.012001
How to Achieve a McEliece-Based Digital Signature Scheme · ASIACRYPT 2001
Cryptographic primitives and cryptanalysis › post-quantum cryptography › code-based cryptography
mceliece cryptosystem
0.012001
How to Achieve a McEliece-Based Digital Signature Scheme · ASIACRYPT 2001
Cryptographic primitives and cryptanalysis › cryptographic assumptions
minrank problem
0.012001
Efficient Zero-Knowledge Authentication Based on a Linear Algebra Problem MinRank · ASIACRYPT 2001
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs
zero-knowledge authentication
0.012001
Efficient Zero-Knowledge Authentication Based on a Linear Algebra Problem MinRank · ASIACRYPT 2001
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.012001
Efficient Zero-Knowledge Authentication Based on a Linear Algebra Problem MinRank · ASIACRYPT 2001
Cryptographic primitives and cryptanalysis › public-key cryptography
public-key encryption
0.012000
Cryptanalysis of the TTM Cryptosystem · ASIACRYPT 2000
Cryptographic primitives and cryptanalysis › public-key cryptography
public-key cryptanalysis
0.011998
C*-+ and HM: Variations Around Two Schemes of T. Matsumoto and H. Imai · ASIACRYPT 1998

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

bilinear cryptanalysis · 0.0linear feedback · 0.0algebraic attack · 0.0overdefined systems of equations · 0.0linear algebra · 0.0linearization · 0.0gröbner basis · 0.0XL algorithm · 0.0
YearPublicationVenuePosition
2018 The Evolution of Embedding Metadata in Blockchain Transactions
abstract
The use of blockchains is growing every day, and their utility has greatly expanded from sending and receiving crypto-coins to smart-contracts and decentralized autonomous organizations. Modern blockchains underpin a variety of applications: from designing a global identity to improving satellite connectivity. In our research we look at the ability of blockchains to store metadata in an increasing volume of transactions and with evolving focus of utilization. We further show that basic approaches to improving blockchain privacy also rely on embedding metadata. This paper identifies and classifies real-life blockchain transactions embedding metadata of a number of major protocols running essentially over the bitcoin blockchain. The empirical analysis here presents the evolution of metadata utilization in the recent years, and the discussion suggests steps towards preventing criminal use. Metadata are relevant to any blockchain, and our analysis considers primarily bitcoin as a case study. The paper concludes that simultaneously with both expanding legitimate utilization of embedded metadata and expanding blockchain functionality, the applied research on improving anonymity and security must also attempt to protect against blockchain abuse.
Tooba Faisal, Nicolas T. Courtois, Antoaneta Serguieva
IJCNN2
2017 Stealth Address and Key Management Techniques in Blockchain Systems
abstract
Bitcoin is an open source payment system with a market capitalization of about 15 G$. During the years several key management solutions have been proposed to enhance bitcoin. The common characteristic of these techniques is that they allow to derive public keys independently of the private keys, and that these keys match. In this paper we overview the historical development of such techniques, specify and compare all major variants proposed or used in practical systems. We show that such techniques can be designed based on 2 distinct ECC arithmetic properties and how to combine both. A major trend in blockchain systems is to use by Stealth Address (SA) techniques to make different payments made to the same payee unlikable. We review all known SA techniques and show that early variants are less secure. Finally we propose a new SA method which is more robust against leakage and against various attacks.
Nicolas T. Courtois, Rebekah Mercer
ICISSP1
2016 Predicting Outcomes of ElimLin Attack on Lightweight Block Cipher Simon
abstract
There are two major families in cryptanalytic attacks on symmetric ciphers: statistical attacks and algebraic attacks. In this position paper we argue that algebraic cryptanalysis has not yet been developed properly due to the weakness of the theory which has substantial difficulty to prove most basic results on the number of linearly independent equations in algebraic attacks. Consequently most authors present a restricted range of attacks which are shown experimentally to work with their computer but refrain from claiming results which would work on a larger computer but have not yet been tested. For example in recent 2015 work of Raddum we discover that (experimentally) ElimLin attack breaks up to 16 rounds of Simon block cipher however it is hard to know what happens for 17 rounds. In this paper we argue that one CAN predict and model the behavior of such attacks and evaluate complexity of the attacks which we cannot yet execute. To the best of our knowledge this has never been done before.
Nicolas T. Courtois, Pouyan Sepehrdad, Guangyan Song, Iason Papapanagiotakis-Bousy
SECRYPT1
2015 On Detection of Bitcoin Mining Redirection Attacks
abstract
In this paper we study the question of centralisation in bitcoin digital currency. In theory bitcoin has been designed to be a totally decentralized distributed system. Satoshi Nakamoto has very clearly postulated that each node should be collecting recent transactions and trying to create new blocks (Satoshi08). In bitcoin transactions are aggregated in block in order to authenticate them and form an official ledger and history of bitcoin transactions. In practice as soon as expensive ASIC bitcoin miners have replaced general-purpose hardware, production of bitcoins and the validation of transactions has concentrated in the hands of a smaller group of people. Then at some moment in early 2012 an important decision was taken: the Stratum protocol was designed (Palatinus12) which took a deliberate decision to move the power of selecting which transactions are included in blocks from miners to pool managers. The growing difficulty of mining and large standard deviation in this process (Rosenfeld13; CourtoisBahack14) made that majority of miners naturally shifted to pooled mining. At this moment bitcoin ceased being a decentralized democratic system. In this paper we survey the question of a 51% attacks and show that there is a large variety of plausible attack scenarios. In particular we study one particularly subversive attack scenario which depends on non-trivial internal details of the bitcoin hashing process. How does it compare with the current mining practices? We have study the Stratum protocol in four popular real-life mining configurations. Our analysis shows that pools could very easily cheat the majority of people. However the most subversive versions of the attack are NOT facilitated and could potentially be detected.
Nicolas T. Courtois, Pinar Emirdag, Zhouyixing Wang
ICISSP1
2014 Could Bitcoin Transactions Be 100x Faster?
abstract
Bitcoin is a crypto currency, a distributed peer-to-peer financial system. Well actually it is an electronic system which manages the provisional ownership of a strictly fixed supply of abstract fungible units which really works as a distributed property register or a digital notary service. This is not so different than managing the ownership of shares in traditional financial markets. Modern financial institutions increasingly just do NOT trust each other, they build co-operative robust and decentralized and increasingly transparent, electronic systems which are and able to both serve the diverse objectives of participants (e.g. traders) and uphold certain security policies. Is Bitcoin actually so brilliant to be called the Internet of money as it is sometimes claimed? Not quite. Consider just the question of speed. Super low latency transactions are a norm in the financial industry, and even ordinary people have access to super fast bank transfers and real-time credit card transactions. Bitcoin remains rather the horse carriage of money. In this paper we look at the question of fast transaction acceptance in bitcoin and other crypto currencies. We claim that bitcoin needs to change in order to be able to satisfy the most basic needs of modern users.
Nicolas T. Courtois, Pinar Emirdag, Daniel A. Nagy
SECRYPT1
2014 Combined Algebraic and Truncated Differential Cryptanalysis on Reduced-round Simon
abstract
Recently, two families of ultra-lightweight block ciphers were proposed, SIMON and SPECK, which come in a variety of block and key sizes (Beaulieu et al., 2013). They are designed to offer excellent performance for hardware and software implementations (Beaulieu et al., 2013; Aysu et al., 2014). In this paper, we study the resistance of SIMON-64/128 with respect to algebraic attacks. Its round function has very low Multiplicative Complexity (MC) (Boyar et al., 2000; Boyar and Peralta, 2010) and very low non-linearity (Boyar et al., 2013; Courtois et al., 2011) since the only non-linear component is the bitwise multiplication operation. Such ciphers are expected to be very good candidates to be broken by algebraic attacks and combinations with truncated differentials (additional work by the same authors). We algebraically encode the cipher and then using guess-then-determine techniques, we try to solve the underlying system using either a SAT solver (Bard et al., 2007) or by ElimLin al gorithm (Courtois et al., 2012b). We consider several settings where P-C pairs that satisfy certain properties are available, such as low Hamming distance or follow a strong truncated differential property (Knudsen, 1995). We manage to break faster than brute force up to 10(/44) rounds for most cases we have tried. Surprisingly, no key guessing is required if pairs which satisfy a strong truncated differential property are available. This reflects the power of combining truncated differentials with algebraic attacks in ciphers of low non-linearity and shows that such ciphers require a large number of rounds to be secure.
Nicolas T. Courtois, Theodosis Mourouzis, Guangyan Song, Pouyan Sepehrdad, Petr Susil
SECRYPT1
2013 Enhanced Truncated Differential Cryptanalysis of GOST
Nicolas T. Courtois, Theodosis Mourouzis, Michal Misztal
SECRYPT1
2012 ElimLin Algorithm Revisited
Nicolas T. Courtois, Pouyan Sepehrdad, Petr Susil, Serge Vaudenay
FSE1
2012 Extension of de Weger's Attack on RSA with Large Public Keys
Nicolas T. Courtois, Theodosis Mourouzis, Pho V. Le
SECRYPT1
2011 First Differential Attack on Full 32-Round GOST
Nicolas T. Courtois, Michal Misztal
ICICS1
2011 Make mine a quadruple: Strengthening the security of graphical one-time PIN authentication
abstract
Secure and reliable authentication is an essential prerequisite for many online systems, yet achieving this in a way which is acceptable to customers remains a challenge. GrIDsure, a one-time PIN scheme using random grids and personal patterns, has been proposed as a way to overcome some of these challenges. We present an analytical study which demonstrates that GrIDsure in its current form is vulnerable to interception. To strengthen the scheme, we propose a way to fortify GrIDsure against Man-in-the-Middle attacks through (i) an additional secret transmitted out-of-band and (ii) multiple patterns. Since the need to recall multiple patterns increases user workload, we evaluated user performance with multiple captures with 26 participants making 15 authentication attempts each over a 3-week period. In contrast with other research into the use of multiple graphical passwords, we find no significant difference in the usability of GrIDsure with single and with multiple patterns.
Ravi Jhawar, Philip Inglesant, Nicolas T. Courtois, M. Angela Sasse
NSS3
2011 Black-box Collision Attacks on the Compression Function of the GOST Hash Function
Nicolas T. Courtois, Theodosis Mourouzis
SECRYPT1
2009 Practical Algebraic Attacks on the Hitag2 Stream Cipher
Nicolas T. Courtois, Sean O'Neil, Jean-Jacques Quisquater
ISC1
2009 The Dark Side of Security by Obscurity - and Cloning MiFare Classic Rail and Building Passes, Anywhere, Anytime
Nicolas T. Courtois
SECRYPT1
2008 Algebraic and Slide Attacks on KeeLoq
Nicolas T. Courtois, Gregory V. Bard, David A. Wagner 0001
FSE1
2008 Algebraic Description and Simultaneous Linear Approximations of Addition in Snow 2.0
Nicolas T. Courtois, Blandine Debraize
ICICS1
2007 Algebraic Cryptanalysis of the Data Encryption Standard
Nicolas T. Courtois, Gregory V. Bard
IMACC1
2006 On Exact Algebraic [Non-]Immunity of S-Boxes Based on Power Functions
Nicolas T. Courtois, Blandine Debraize, Eric Garrido
ACISP1
2005 Analysis of the Bit-Search Generator and Sequence Compression Techniques
Aline Gouget, Hervé Sibert, Côme Berbain, Nicolas T. Courtois, Blandine Debraize, Chris J. Mitchell
FSE4
2004 Feistel Schemes and Bi-linear Cryptanalysis
Nicolas T. Courtois
CRYPTO1
2004 On Asymptotic Security Estimates in XL and Gröbner Bases-Related Algebraic Cryptanalysis
Bo-Yin Yang, Jiun-Ming Chen, Nicolas T. Courtois
ICICS3
2003 Fast Algebraic Attacks on Stream Ciphers with Linear Feedback
Nicolas T. Courtois
CRYPTO1
2003 About the XL Algorithm over GF(2)
Nicolas T. Courtois, Jacques Patarin
CT-RSA1
2003 Algebraic Attacks on Stream Ciphers with Linear Feedback
Nicolas T. Courtois, Willi Meier
EUROCRYPT1
2002 Cryptanalysis of Block Ciphers with Overdefined Systems of Equations
Nicolas T. Courtois, Josef Pieprzyk
ASIACRYPT1
2001 Efficient Zero-Knowledge Authentication Based on a Linear Algebra Problem MinRank
Nicolas T. Courtois
ASIACRYPT1
2001 How to Achieve a McEliece-Based Digital Signature Scheme
Nicolas T. Courtois, Matthieu Finiasz, Nicolas Sendrier
ASIACRYPT1
2001 The Security of Hidden Field Equations (HFE)
Nicolas T. Courtois
CT-RSA1
2001 QUARTZ, 128-Bit Long Digital Signatures
Jacques Patarin, Nicolas T. Courtois, Louis Goubin
CT-RSA2
2001 FLASH, a Fast Multivariate Signature Algorithm
Jacques Patarin, Nicolas T. Courtois, Louis Goubin
CT-RSA2
2000 Cryptanalysis of the TTM Cryptosystem
Louis Goubin, Nicolas T. Courtois
ASIACRYPT2
2000 Efficient Algorithms for Solving Overdefined Systems of Multivariate Polynomial Equations
Nicolas T. Courtois, Alexander Klimov, Jacques Patarin, Adi Shamir
EUROCRYPT1
1998 C*-+ and HM: Variations Around Two Schemes of T. Matsumoto and H. Imai
Jacques Patarin, Louis Goubin, Nicolas T. Courtois
ASIACRYPT3
1998 Improved Algorithms for Isomorphisms of Polynomials
Jacques Patarin, Louis Goubin, Nicolas T. Courtois
EUROCRYPT3