Blockchain Papers

Follow blockchain research across journals, conferences, and preprint repositories.

927 papersLast indexed Aug 31, 2026
Search papers

Paper index

927 results · page 17 of 39

Clear filters
Aug 11, 2021·IACR Transactions on Cryptographic Hardware and Embedded Systems
1 cites
Side-Channel Protections for Picnic Signatures

Diego F. Aranha, Sebastian Berndt, Thomas Eisenbarth, Okan Seker · 7 authors

We study masking countermeasures for side-channel attacks against signature schemes constructed from the MPC-in-the-head paradigm, specifically when the MPC protocol uses preprocessing. This class of signature schemes includes Picnic, an alternate candidate in the third round of the NIST post-quantum standardization project. The only previously known approach to masking MPC-in-the-head signatures suffers from interoperability issues and increased signature sizes. Further, we present a new attack to demonstrate that known countermeasures are not sufficient when the MPC protocol uses a preprocessing phase, as in Picnic3.We overcome these challenges by showing how to mask the underlying zero-knowledge proof system due to Katz–Kolesnikov–Wang (CCS 2018) for any masking order, and by formally proving that our approach meets the standard security notions of non-interference for masking countermeasures. As a case study, we apply our masking technique to Picnic. We then implement different masked versions of Picnic signing providing first order protection for the ARM Cortex M4 platform, and quantify the overhead of these different masking approaches. We carefully analyze the side-channel risk of hashing operations, and give optimizations that reduce the CPU cost of protecting hashing in Picnic by a factor of five. The performance penalties of the masking countermeasures ranged from 1.8 to 5.5, depending on the degree of masking applied to hash function invocations.

Open access
Cryptographic Implementations and Security
Chaos-based Image/Signal Encryption
Physical Unclonable Functions (PUFs) and Hardware Security
Original source
Jul 27, 2021·IEEE Transactions on Services Computing
4 cites
Smooth Projective Hash Function From Codes and its Applications

Masoumeh Koochak Shooshtari, Mohammad Reza Aref

Nowadays, Smooth Projective Hash Functions (SPHFs) play an important role in constructing cryptographic tools such as secure Password-based Authenticated Key Exchange (PAKE) protocol in the standard model, oblivious transfer, and zero-knowledge proofs. Specifically, in this article, we focus on constructing PAKE protocol; that is, a kind of key exchange protocol which needs only a low entropy password to produce a cryptographically strong shared session key. In spite of relatively good progress of SPHFs in applications, it seems there has been little effort to build them upon quantum-resistant assumptions such as lattice-based cryptography and code-based cryptography to make them secure against quantum computer attacks. More precisely, there are two proposals based on lattice assumptions that utilize the SPHFs to construct PAKE secured in standard model. Considering quantum-resistant assumptions is less than straightforward and needs some relaxations. In this article, we introduce two new Approximate SPHF (ASPHFs) from error-correcting codes. Upon designing ASPHF, we can construct two efficient PAKE protocols. The security of our protocols could be proved based on the hardness of bounded decoding (BD) problem and learning with parity (LPN) problem in the standard model.

Cryptography and Data Security
Cryptographic Implementations and Security
graph theory and CDMA systems
Original source
Jul 12, 2021·2021 IEEE International Symposium on Information Theory (ISIT)
8 cites
Zero-Knowledge Reparation of the Véron and AGS Code-based Identification Schemes

Slim Bettaieb, Loïc Bidoux, Olivier Blazy, Philippe Gaborit

Designing code-based signatures is both an important and challenging problem. A standard way to tackle it consists to use the Fiat-Shamir heuristic along with an identification scheme that is required to be zero-knowledge. The authors of [1] have highlighted an issue within the zero-knowledge proof of the Veron identification scheme [2]. It turns out that the zero-knowledge proof of the AGS protocol [3] is impacted in a similar way. In this paper, we present a masking technique that solves the aforementioned issue without inducing any performance penalty. We introduce the Masked Veron and Masked AGS protocols that both leverage this masking technique and provide their zero-knowledge proofs. In addition, we present a new technique improving the performances of signatures built from code-based identification schemes subject to the attack described in [4]. The Masked Veron and Masked AGS protocols feature all the existing performance improvements from the literature.

Cryptography and Data Security
Cryptographic Implementations and Security
Advanced biosensing and bioanalysis techniques
Original source
Jul 9, 2021·arXiv (Cornell University)
2 cites
Darlin: Recursive Proofs using Marlin

Ulrich Haböck, Alberto Garoffolo, Daniele Di Benedetto

This document describes Darlin, a succinct zero-knowledge argument of knowledge based on the Marlin SNARK (Chiesa et al., Eurocrypt 2020) and the `dlog' polynomial commitment scheme from Bootle et al. EUROCRYPT 2016. Darlin addresses recursive proofs by integrating the amortization technique from Halo (IACR eprint 2019/099) for the non-succinct parts of the dlog verifier, and we adapt their strategy for bivariate circuit encoding polynomials to aggregate Marlin's inner sumchecks across the nodes the recursive scheme. We estimate the performance impact of inner sumcheck aggregation by about 30% in a tree-like scheme of in-degree 2, and beyond when applied to linear recursion.

Open access
2 source records
Cryptography and Data Security
Cryptographic Implementations and Security
Complexity and Algorithms in Graphs
Original source
Jun 15, 2021·MEANS (Media Informasi Analisa dan Sistem)
2 cites
Analisis Pola Identifikasi Zero Knowledge Proof Dengan Algoritma Feige Fiat Shamir Menggunakan Blum Blum Shub

Cherlina Helena Purnamasari Panjaitan, Lisda Juliana Pangaribuan

Protocol Zero Knowledge Proof is one of the protocols in Cryptography that has a fairly good level of security, because it applies the concept of "Truly Zero Knowledge Proof" which is not leaking any information. This protocol is used in the Fiat Shamir, Guillou Quisquater and Schnorr Feige Algorithms, all of which are Cryptographic Algorithms using private keys and public keys. In the Public key, all three of these Algorithms use a random number generator at the values p and q to get the public key. In this study, the author will generate a public key generation test using CPRNG (Cryptographically-secure Pseudo-Random Number Generator) with the Blum Blum Shub algorithm. The test will be conducted on the Fiat Feige Algorithm, the formation of the key will use the Blum Blum Shub Algorithm, but the Identification Protocol still uses the Fiat Shamir Feige Algorithm. The results of this study show the Feige Fiat Algorithm with the Blum Blum Shub Algorithm as the key builder successfully identifies the pattern sent by the signer.

Open access
Computer Science and Engineering
Cryptographic Implementations and Security
Cryptography and Data Security
Original source
Jun 1, 2021·2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA)
80 cites
PipeZK: Accelerating Zero-Knowledge Proof with a Pipelined Architecture

Ye Zhang, Shuo Wang, Xian Zhang, Jiangbin Dong · 10 authors

Zero-knowledge proof (ZKP) is a promising cryptographic protocol for both computation integrity and privacy. It can be used in many privacy-preserving applications including verifiable cloud outsourcing and blockchains. The major obstacle of using ZKP in practice is its time-consuming step for proof generation, which consists of large-size polynomial computations and multi-scalar multiplications on elliptic curves. To efficiently and practically support ZKP in real-world applications, we propose PipeZK, a pipelined accelerator with two subsystems to handle the aforementioned two intensive compute tasks, respectively. The first subsystem uses a novel dataflow to decompose large kernels into smaller ones that execute on bandwidth-efficient hardware modules, with optimized off-chip memory accesses and on-chip compute resources. The second subsystem adopts a lightweight dynamic work dispatch mechanism to share the heavy processing units, with minimized resource underutilization and load imbalance. When evaluated in 28 nm, PipeZK can achieve 10x speedup on standard cryptographic benchmarks, and 5x on a widely-used cryptocurrency application, Zcash.

2 source records
Cryptography and Data Security
Cryptography and Residue Arithmetic
Cryptographic Implementations and Security
Original source
May 24, 2021·IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences
4 cites
Receiver Selective Opening Chosen Ciphertext Secure Identity-Based Encryption

Keisuke Hara, Takahiro Matsuda, Keisuke Tanaka

In the situation where there are one sender and multiple receivers, a receiver selective opening (RSO) attack for an identity-based encryption (IBE) scheme considers adversaries that can corrupt some of the receivers and get their user secret keys and plaintexts. Security against RSO attacks for an IBE scheme ensures confidentiality of ciphertexts of uncorrupted receivers. In this paper, we formalize a definition of RSO security against chosen ciphertext attacks (RSO-CCA security) for IBE and propose the first RSO-CCA secure IBE schemes. More specifically, we construct an RSO-CCA secure IBE scheme based on an IND-ID-CPA secure IBE scheme and a non-interactive zero-knowledge proof system with unbounded simulation soundness and multi-theorem zero-knowledge. Through our generic construction, we obtain the first pairing-based and lattice-based RSO-CCA secure IBE schemes.

2 source records
Cryptography and Data Security
Cryptographic Implementations and Security
Coding theory and cryptography
Original source
May 12, 2021·Scientia Sinica Informationis
0 cites
A new construction of leakage-resilient CCA secure IBE scheme

彦伟 周, 波 杨, 喆 夏, 明武 张

Leakage of private information has become a threat to the security of cryptography systems. It has become a common security requirement that a cryptography scheme should withstand various leakage attacks. The non-interactive zero-knowledge (NIZK) argument system, one-time lossy filter (OT-LF) and one-time signature were widely used to create the generic constructions of leakage-resilient identity-based encryption (IBE) scheme with chosen-ciphertext attack (CCA) security. However, the computational efficiency of the corresponding generic construction is low because the underlying cryptographic tool is low. Thus, to solve the above problem, a new cryptographic primitive, called identity-based hash proof system with two encapsulated-key (T-IB-HPS), is proposed. The new generic constructions of leakage resilient IBE scheme with CCA security is created from the T-IB-HPS and message authentication code (MAC), and the security of the above proposed scheme is proved from the security of the underlying cryptographic tool. To further show the practicability, an instantiation of T-IB-HPS is constructed, and the formal security proof of the above instantiation is shown based on the decisional bilinear Diffie-Hellman (DBDH) assumption. Compared with the previous generic constructions of leakage resilient IBE scheme with CCA security, since the underlying cryptographic tools with low computational efficiency are not used, our generic construction has high computational efficiency.

Open access
Cryptography and Data Security
Coding theory and cryptography
Cryptographic Implementations and Security
Original source
Apr 26, 2021·IET Information Security
0 cites
Lattice‐based nominative signature using pseudorandom function

Meenakshi Kansal, Ratna Dutta, Sourav Mukhopadhyay

Abstract A nominative signature (NS) is a cryptographic primitive where two parties collude to produce a signature. It is a user certification system and has applications in a variety of sectors where nominee cannot trust heavily on the nominator to validate the nominee's certificate and only targeted entities are allowed to verify the signature on sensitive data. A new construction for NS from standard assumptions on lattice is provided. The authors’ construction relies on collision‐resistant preimage sampleable function and symmetric key primitives like collision‐resistant pseudorandom function and zero knowledge proof system ZKB ++ for Boolean circuits. The authors provide detailed security analysis and show that their construction achieves security under unforgeability , invisibility , impersonation , and non‐repudiation in the existing model. Furthermore, our construction exhibits non‐transferability . The security under non‐repudiation is achieved in the quantum random oracle model using Unruh transform to ZKB ++ .

Open access
Cryptography and Data Security
Cryptographic Implementations and Security
Chaos-based Image/Signal Encryption
Original source
Apr 20, 2021·ScholarWorks@UMassAmherst (University of Massachusetts Amherst)
0 cites
ANALYSIS AND VERIFICATION OF ARITHMETIC CIRCUITS USING COMPUTER ALGEBRA APPROACH

Tiankai Su

Despite a considerable progress in verification of random and control logic, advances in formal verification of arithmetic designs have been lagging. This can be attributed mostly to the difficulty of efficient modeling of arithmetic circuits and data paths without resorting to computationally expensive Boolean methods, such as Binary Decision Diagrams (BDDs) and Boolean Satisfiability (SAT) that require ``bit blasting'', i.e., flattening the design to a bit-level netlist. Similarly, approaches that rely on computer algebra and Satisfiability Modulo Theories (SMT) methods are either too abstract to handle the bit-level complexity of arithmetic designs or require solving computationally expensive decision or satisfiability problems. On the other hand, theorem provers, popular solvers used in industry, require a significant human interaction and intimate knowledge of the design to guide the proof process. The work proposed in this thesis aims at overcoming the limitations of verifying arithmetic circuits, especially at the post-synthesis, implementation phase. It addresses the verification problem at an algebraic level, treating an arithmetic circuit and its specification as an algebraic system. Specifically, verification approach employed in this work is based on the algebraic rewriting method. In this method, the circuit is modeled in the algebraic domain, where both the circuit specification and its gate-level implementation are represented as polynomials. This work formally analyzes the algebraic approach and compares it with the established computer algebra methods based on Grobner basis reduction. It shows that algebraic rewriting is more effective than the Grobner basis reduction from the computational point of view. This thesis addresses two classes of arithmetic circuits that could not directly benefit from this type of functional verification, since performing algebraic rewriting of such circuits encounters a serious memory issue. The circuits that fall in the first category are approximate arithmetic circuits, such as truncated integer multipliers. Different truncation schemes are considered, including bit deletion, bit truncation, and rounding. The proposed verification method is based on reconstructing the truncated multiplier to a complete, exact multiplier; it is then followed by algebraic rewriting to prove that it indeed implements multiplication over the required range of bits. The reconstruction of the multiplier helps avoid the memory overload issue as it creates a "clean" multiplier with a well defined specification polynomial. The other class of circuits that suffer from memory overload during algebraic rewriting are circuits subjected to some arithmetic constraints. An example of such circuits is a divider, where the divisor value cannot be zero. The other example can be found in the basic blocks of the constant divider, where the value of carry into each block must be less than the divisor value. In general, such constraints will be modeled using the concept of vanishing monomials. A case-splitting method is proposed along with the modified algebraic rewriting to resolve the memory issue. The proposed verification method not only can prove that the circuit performs a correct function under the desired (valid) conditions, but also will test all the undesired (invalid) cases. This work also addresses logic debugging of combinational arithmetic circuits over field F<sub>2<sup>k</sup></sub> , including Galois field multipliers. Galois Field (GF) arithmetic has numerous applications in digital communication, cryptography and security engineering, and formal verification of such circuits is of prime importance. In addition to functional verification of GF multipliers, this work proposes a novel and effective method for identifying and correcting bugs in such circuits, commonly referred to as debugging. In this work we propose a novel approach to debugging of GF arithmetic circuits based on forward rewriting, which enables functional verification and debugging at the same time. This technique can handle multiple bugs, does not suffer from the polynomial size explosion encountered by other methods, and allows one to identify and automatically correct bugs in GF circuits. The techniques and algorithms proposed in this dissertation have been implemented in several computer programs, some stand-alone, and some integrated with a popular synthesis and verification tool, ABC. The experimental results for verification and debugging are compared with the state-of-the-art SAT, SMT, and other computer algebraic solvers.

Open access
Formal Methods in Verification
Cryptographic Implementations and Security
Embedded Systems Design Techniques
Original source
Apr 10, 2021·The Journal of Open Source Software
2 cites
LibSWIFFT - A fast C/C++ Library for the SWIFFT Secure Homomorphic Hash Function

Yaron Gvili

LibSWIFFT is an open-source, production-ready C/C++ library providing SWIFFT, one of the fastest available secure hash functions that is also collision-resistant. SWIFFT also facilitates post-quantum digital signature schemes and zero-knowledge proofs of knowledge of a preimage (ZKPoKP). LibSWIFFT is optimized for short blocks of input and runs at a rate of less than 5 cycles/byte single-threaded on a modern commodity computer with AVX2. Other software providing SWIFFT, which are not claiming production-readiness as LibSWIFFT is, are the original implementation by the authors of SWIFFT (Micciancio, 2016) and the SWIFFT 8-bit (Karati & Safavi-Naini, 2018b) and 16-bit (Karati & Safavi-Naini, 2018a) AVX2 implementations for the multi-signature scheme K2SN-MSS (Karati & Safavi-Naini, 2019).

Open access
Cryptographic Implementations and Security
Chaos-based Image/Signal Encryption
Security and Verification in Computing
Original source
Apr 6, 2021·Mathematics
5 cites
An Application of p-Fibonacci Error-Correcting Codes to Cryptography

Emanuele Bellini, Chiara Marcolla, Nadir Murru

In addition to their usefulness in proving one’s identity electronically, identification protocols based on zero-knowledge proofs allow designing secure cryptographic signature schemes by means of the Fiat–Shamir transform or other similar constructs. This approach has been followed by many cryptographers during the NIST (National Institute of Standards and Technology) standardization process for quantum-resistant signature schemes. NIST candidates include solutions in different settings, such as lattices and multivariate and multiparty computation. While error-correcting codes may also be used, they do not provide very practical parameters, with a few exceptions. In this manuscript, we explored the possibility of using the error-correcting codes proposed by Stakhov in 2006 to design an identification protocol based on zero-knowledge proofs. We showed that this type of code offers a valid alternative in the error-correcting code setting to build such protocols and, consequently, quantum-resistant signature schemes.

Open access
Coding theory and cryptography
Cryptographic Implementations and Security
DNA and Biological Computing
Original source
Feb 16, 2021·2021 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT)
1 cites
SComm: A Real-Time Mutually Authenticated Secure Communication Framework for Smart Grids

Abubakar Sadiq Sani, Ke Meng, Zhao Yang Dong

Motivated by recent Denial of Service (DoS) attacks at the control center and multiple remote power generation sites of a registered entity in the U.S. power grid, we seek to address the lack of sufficient real-time mutual authentication and secure communication between smart grid components. We introduce SComm, a real-time mutually authenticated secure communication framework that consists of a commitment-based enrolment protocol and a mutually authenticated key establishment protocol by which components can authenticate each other and carry out secure communication to prevent DoS attacks. Our framework applies a Zero-Knowledge Elliptic Curve Diffie-Hellman (ZK-ECDH) to establish a unique cryptographic session key for secure communication. We analysed our framework with respect to its security and performance, and the results show that our frame-work enhances the security of components and communication in real-time to efficiently deal with unauthentication and DoS attack. As proof of concept, we apply our framework to mitigate the DoS attacks at the registered entity.

Cryptography and Data Security
Advanced Authentication Protocols Security
Cryptographic Implementations and Security
Original source
Feb 11, 2021·Journal of Computer Security
1 cites
Publicly auditable conditional blind signatures

Panagiotis Grontas, Aris Pagourtzis, Alexandros Zacharakis, Bingsheng Zhang

This work formalizes Publicly Auditable Conditional Blind Signatures (PACBS), a new cryptographic primitive that allows the verifiable issuance of blind signatures, the validity of which is contingent upon a predicate and decided by a designated verifier. In particular, when a user requests the signing of a message, blinded to protect her privacy, the signer embeds data in the signature that makes it valid if and only if a condition holds. A verifier, identified by a private key, can check the signature and learn the value of the predicate. Auditability mechanisms in the form of non-interactive zero-knowledge proofs are provided, so that a cheating signer cannot issue arbitrary signatures and a cheating verifier cannot ignore the embedded condition. The security properties of this new primitive are defined using cryptographic games. A proof-of-concept construction, based on the Okamoto–Schnorr blind signatures infused with a plaintext equivalence test is presented and its security is analyzed.

Cryptography and Data Security
Internet Traffic Analysis and Secure E-voting
Cryptographic Implementations and Security
Original source
Jan 15, 2021·Singapore University of Social Sciences - World Scientific future economy series
0 cites
Bitcoin Mining and Python Programming Demonstration

Swee Won Lo, Yu Wang, David Kuo Chuen Lee

No abstract is available for this record.

Advanced Malware Detection Techniques
Cryptographic Implementations and Security
Network Security and Intrusion Detection
Original source
Jan 1, 2021·DSpace@FSM (FSM Vakif University)
0 cites
Seizure of Cryptocurrencies and Confiscation of Cryptocurrencies

Murat Balcı, Kerim Çakır

Çalışmamızın konusu kripto paralara el konulması ve kripto paraların müsadere edilmesi oluşturmaktadır. Kripto paraların müsadere edilmesi oluşturmaktadır. Kripto paralar merkezi bir otorite tarafından denetlenmediğinden şüpheli faaliyetlerin tespiti, kullanıcıların kimliğinin belirlenmesi ve işlem kayıtlarının elde edilmesi adli ve idari makamların işlerini zorlaştırırken, suç teşkil eden fiilleri işleyen kişilere bu ödeme şekli ve transfer metodu cazip gelmektedir.

Open access
Legal Issues in Turkey
Blockchain Technology Applications and Security
Cryptographic Implementations and Security
Original source
Jan 1, 2021·Lecture notes in computer science
0 cites
Composition with Knowledge Assumptions

Thomas Kerber, Aggelos Kiayias, Markulf Kohlweiss

No abstract is available for this record.

Open access
Advanced Authentication Protocols Security
Cryptography and Data Security
Cryptographic Implementations and Security
Original source