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

Nikolaj Sidorenco

dblp:290/4643 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2023
0000-0002-5092-2172ORCID · corroborated

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

Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

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
1 paper
Cryptographic protocols and secure computation · 60% Cryptographic primitives and cryptanalysis · 40%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

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

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
cryptographic proofs
0.712023
SSProve: A Foundational Framework for Modular Cryptographic Proofs in Coq · ACM Trans. Program. Lang. Syst. 2023
Cryptographic protocols and secure computation
machine-checked proofs
0.712023
SSProve: A Foundational Framework for Modular Cryptographic Proofs in Coq · ACM Trans. Program. Lang. Syst. 2023
Cryptographic primitives and cryptanalysis › public-key cryptography
public-key encryption
0.712023
SSProve: A Foundational Framework for Modular Cryptographic Proofs in Coq · ACM Trans. Program. Lang. Syst. 2023
Cryptographic protocols and secure computation › interactive proofs
sigma protocols
0.712023
SSProve: A Foundational Framework for Modular Cryptographic Proofs in Coq · ACM Trans. Program. Lang. Syst. 2023
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.712023
SSProve: A Foundational Framework for Modular Cryptographic Proofs in Coq · ACM Trans. Program. Lang. Syst. 2023
Program verification › proof assistants
coq
0.212023
SSProve: A Foundational Framework for Modular Cryptographic Proofs in Coq · ACM Trans. Program. Lang. Syst. 2023
Program verification
proof assistants
0.212023
SSProve: A Foundational Framework for Modular Cryptographic Proofs in Coq · ACM Trans. Program. Lang. Syst. 2023

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

probabilistic relational program logic · 1.3game-based proofs · 1.3
YearPublicationVenuePosition
2023 SSProve: A Foundational Framework for Modular Cryptographic Proofs in Coq
abstract
State-separating proofs (SSP) is a recent methodology for structuring game-based cryptographic proofs in a modular way, by using algebraic laws to exploit the modular structure of composed protocols. While promising, this methodology was previously not fully formalized and came with little tool support. We address this by introducing SSProve, the first general verification framework for machine-checked state-separating proofs. SSProve combines high-level modular proofs about composed protocols, as proposed in SSP, with a probabilistic relational program logic for formalizing the lower-level details, which together enable constructing machine-checked cryptographic proofs in the Coq proof assistant. Moreover, SSProve is itself fully formalized in Coq, including the algebraic laws of SSP, the soundness of the program logic, and the connection between these two verification styles. To illustrate SSProve, we use it to mechanize the simple security proofs of ElGamal and pseudo-random-function–based encryption. We also validate the SSProve approach by conducting two more substantial case studies: First, we mechanize an SSP security proof of the key encapsulation mechanism–data encryption mechanism (KEM-DEM) public key encryption scheme, which led to the discovery of an error in the original paper proof that has since been fixed. Second, we use SSProve to formally prove security of the sigma-protocol zero-knowledge construction, and we moreover construct a commitment scheme from a sigma-protocol to compare with a similar development in CryptHOL. We instantiate the security proof for sigma-protocols to give concrete security bounds for Schnorr’s sigma-protocol.
Philipp G. Haselwarter, Exequiel Rivas, Antoine Van Muylder, Théo Winterhalter, Carmine Abate, Nikolaj Sidorenco, Catalin Hritcu, Kenji Maillard, Bas Spitters
ACM Trans. Program. Lang. Syst.6
2021 Formal security analysis of MPC-in-the-head zero-knowledge protocols
abstract
Zero-knowledge proofs allow a prover to convince a verifier of the veracity of a statement without revealing any other information. An interesting class of zero-knowledge protocols are those following the MPC-in-the-head paradigm (Ishai et al., STOC '07) which use secure multiparty computation (MPC) protocols as the basis. Efficient instances of this paradigm have emerged as an active research topic in the last years, starting with ZKBoo (Giacomelli et al., USENIX '16). Zero-knowledge protocols are a vital building block in the design of privacy-preserving technologies as well as cryptographic primitives like digital signature schemes that provide post-quantum security. This work investigates the security of zero-knowledge protocols following the MPC-in-the-head paradigm. We provide the first machine-checked security proof of such a protocol on the example of ZKBoo. Our proofs are checked in the EasyCrypt proof assistant. To enable a modular security proof, we develop a new security notion for the MPC protocols used in MPC-in-the-head zero-knowledge protocols. This allows us to recast existing security proofs in a black-box fashion which we believe to be of independent interest.
Nikolaj Sidorenco, Sabine Oechsner, Bas Spitters
CSF1