Cryptology ePrint Archive
Not a member yet
    24907 research outputs found

    Twinkle: A family of Low-latency Schemes for Authenticated Encryption and Pointer Authentication

    Get PDF
    In this paper, we aim to explore the design of low-latency authenticated encryption schemes particularly for memory encryption, with a focus on the temporal uniqueness property. To achieve this, we present the low-latency Pseudo-Random Function (PRF) called Twinkle\mathtt{Twinkle} with an output up to 1152 bits. Leveraging only one block of Twinkle\texttt{Twinkle}, we developed Twinkle-AE\texttt{Twinkle-AE}, a specialized authenticated encryption scheme with six variants covering different cache line sizes and security requirements. We also propose Twinkle-PA\texttt{Twinkle-PA}, a pointer authentication algorithm, which takes a 64-bit pointer and 64-bit context as input and outputs a tag of 1 to 32 bits. We conducted thorough security evaluations of both the PRFs and these schemes, examining their robustness against various common attacks. The results of our cryptanalysis indicate that these designs successfully achieve their targeted security objectives. Hardware implementations using the FreePDK45nm library show that Twinkle-AE\texttt{Twinkle-AE} achieves an encryption and authentication latency of 3.83 nsns for a cache line. In comparison, AES\texttt{AES}-CTR with WC-MAC scheme and Ascon-128a achieve latencies of 9.78 nsns and 27.30 nsns, respectively. For the pointer authentication scheme Twinkle-PA\texttt{Twinkle-PA}, the latency is 2.04 nsns, while QARMA-64-σ0\texttt{QARMA-64-}\sigma_0 has a latency of 5.57 nsns

    Quantum-safe Identity-binding Password Authenticated Key Exchange Protocols

    Get PDF
    Password-based Authenticated Key Exchange (PAKE{\sf PAKE}) is a widely acknowledged, promising security mechanism for establishing secure communication between devices. It enables two parties to mutually authenticate each other over insecure networks and generate a session key using a low-entropy password. However, the existing PAKE\mathsf{PAKE} protocols encounter significant challenges concerning both security and efficiency in the context of the \textit{Internet of Things} (IoT). In response to these challenges, we contribute to the advancement of post-quantum secure PAKE\mathsf{PAKE} protocols tailored for IoT applications, enriching the existing landscape. In this study, we introduce two novel protocols, PAKE\mathsf{PAKE}-\textup{I} and PAKE\mathsf{PAKE}-\textup{II}, designed to address these concerns and enhance the security standards of PAKE\mathsf{PAKE} protocol. While PAKE\mathsf{PAKE}-\textup{I} is secure under lattice-based hardness assumptions, PAKE\mathsf{PAKE}-\textup{II} derives its security from isogeny-based hard problems. Our lattice-based protocol PAKE\mathsf{PAKE}-\textup{I} is secure based on the \textit{Pairing with Errors} (PWE\mathsf{PWE}) assumption and the \textit{Decision Ring Learning with Errors} (DRLWE\mathsf{DRLWE}) assumption and our isogeny-based protocol PAKE\mathsf{PAKE}-\textup{II} is secure based on the hardness of the \textit{Group Action Inverse Problem} (GAIP\mathsf{GAIP}) and the \textit{Commutative SuperSingular Diffie-Hellman} (CSSDH\mathsf{CSSDH}) problem in the Random Oracle Model (ROM)(\mathsf{ROM}). We present a comprehensive security proof in a conventional game-based indistinguishability security model that addresses offline dictionary attacks, replay attacks, compromise attacks for both parties (client and server) and perfect forward secrecy. Additionally, our proposed PAKE\mathsf{PAKE} protocols are the first post-quantum secure PAKE\mathsf{PAKE}s that achieve identity privacy and resistance to pre-computation attacks. Through rigorous performance evaluations, the paper demonstrates that the proposed PAKE\mathsf{PAKE} schemes are ultralight and exhibit notable advantages in terms of total computation cost and enhanced security properties when compared to the existing protocols. More positively, both the proposed PAKE\mathsf{PAKE} are optimal in the sense that they achieve mutual authentication explicitly in only three rounds which is the least number of rounds required for acquiring mutual authentication between two parties

    Fault Attacks against UOV-based Signatures

    Get PDF
    The Unbalanced Oil and Vinegar (UOV) construction is the foundation of several post-quantum digital signature algorithms currently under consideration in NIST\u27s standardization process for additional post-quantum digital signature schemes. This paper introduces new single fault injection attacks against the signing procedure of deterministic variants of signature schemes based on the UOV construction. We show how these attacks can be applied to attack MAYO and PROV, two signature schemes submitted to the NIST call for additional post-quantum signature schemes. The attacks are demonstrated with reference implementations that run on an ARM Cortex-M4 processor. Our attacks do not require precise triggering or precise fault injection capabilities. Any type of fault in large portions of the code has the potential to result in successful key recovery. We demonstrate our attacks with very cheap equipment and simple clock glitching techniques, enabling the recovery of the secret key with either two faulty signatures or one correct signature and one faulty signature in the case of MAYO and one correct signature and two faulty signatures in case of PROV. The fact that our attacks do not require precise fault injection capabilities and can be successful with only a few signatures makes them particularly powerful, hence harmful for the implementation security of post-quantum digital signature schemes

    Lore: An LWE-based Key Encapsulation Mechanism with Variable Modulus and CRT Compression

    Get PDF
    In this paper, we propose a new post-quantum lattice-based IND-CCA2-secure key encapsulation mechanism (KEM) named Lore. The scheme is based on a variant of MLWR problem following LPR structure with two new technologies called variable modulus and CRT compression, which provide a balance of decryption failure probability and ciphertext size. We prove its security in ROM/QROM and provide concrete parameters as well as reference implementation to show that our scheme enjoys high efficiency, compact bandwidth and proper decryption failure rate(DFR) corresponding to its security levels compared with former results

    Traceable Bottom-Up Secret Sharing and Law & Order on Community Social Key Recovery (Full Version)

    No full text
    A recent work by Kate et al. [EPRINT 2025] proposes a community-based social recovery scheme (SKR), where key-owners can use a subset of other community members as guardians, and in exchange, they play guardians to support other participants\u27 key recovery. Their construction relies on a new concept called bottom-up secret sharing (BUSS). However, they do not consider a crucial feature, called traceability, which ensures that if more than a threshold number of the guardians collude, at least some colluders\u27 identities can be traced -- thereby deterring participants from colluding. In this paper, we incorporate traceability into the community social key recovery as an important feature. We first introduce the notion of traceable BUSS, which allows tracing colluders by accessing a reconstruction box. Then, extending the work of Boneh et al. [CRYPTO 2024], we propose the first traceable BUSS construction. Finally, we show how to generically use a traceable BUSS scheme to construct a traceable SKR in the aforementioned community setting. Overall, this is the first scheme combining decentralized key management with traceability, marrying BUSS’s scalability with the deterrence of traceable secret sharing

    TensorSwitch: Nearly Optimal Polynomial Commitments from Tensor Codes

    Get PDF
    A polynomial commitment scheme (PCS) enables a prover to succinctly commit to a large polynomial and later generate evaluation proofs that can be efficiently verified. In recent years, PCSs have emerged as a central focus of succinct non-interactive argument (SNARG) design. We present TensorSwitch, a hash-based PCS for multilinear polynomials that improves the state-of-the-art in two fundamental bottlenecks: prover time and proof size. We frame our results as an interactive oracle PCS, which can be compiled into a cryptographic PCS using standard techniques. The protocol uses any linear code with rate ρ\rho, list-decoding and correlated agreement up to δ\delta, and encoding time τ\tau \cdot \ell, where \ell is the block length. For a size nn polynomial, security parameter λ\lambda, and sufficiently large field, it has the following efficiency measures, up to lower order terms: - Commitment time: (τ/ρ2+τ/ρ+3)n(\tau/\rho^{2} + \tau/\rho + 3) \cdot n field multiplications. - Opening time: 6n6 n field multiplications. - Query complexity: 1log(1δ2)λ\frac{1}{-\log(1-\delta^{2})} \cdot \lambda. - Verification time: O(λlogn)O(\lambda \log n). Moreover, the evaluation proof only contains O(loglogn)O(\log \log n) oracles of total size (λn)0.5+o(1)(\lambda n)^{0.5 + o(1)}. With a Reed-Solomon code of rate 1/21/2, the query complexity is 2.41λ2.41 \lambda and commitment time is dominated by (6logn+3)n(6 \log n + 3) \cdot n field multiplications. With an RAA code of rate 1/41/4 and distance 0.190.19, the query complexity is 19λ19 \lambda and the commitment time is 42n42 n field additions and 3n3 n field multiplications. For both instantiations, the opening time is dominated by 6n6 n field multiplications

    Unclonable Cryptography in Linear Quantum Memory

    Get PDF
    Quantum cryptography is a rapidly-developing area which leverages quantum information to accomplish classically-impossible tasks. In many of these protocols, quantum states are used as long-term cryptographic keys. Typically, this is to ensure the keys cannot be copied by an adversary, owing to the quantum no-cloning theorem. Unfortunately, due to quantum state\u27s tendency to decohere, persistent quantum memory will likely be one of the most challenging resources for quantum computers. As such, it will be important to minimize persistent memory in quantum protocols. In this work, we consider the case of one-shot signatures (OSS), and more general quantum signing tokens. These are important unclonable primitives, where quantum signing keys allow for signing a single message but not two. Naturally, these quantum signing keys would require storage in long-term quantum memory. Very recently, the first OSS was constructed in a classical oracle model and also in the standard model, but we observe that the quantum memory required for these protocols is quite large. In this work, we significantly decrease the quantum secret key size, in some cases achieving asymptotically optimal size. To do so, we develop novel techniques for proving the security of cryptosystems using coset states, which are one of the main tools used in unclonable cryptography

    Non-Delegatable Commitments

    Get PDF
    Cryptographic commitments allow a party to commit to a value such that it is computationally infeasible to later open that commitment to a different value. Although they are ubiquitous, standard commitment schemes allow the committer to outsource both the generation of the commitment and the openings to a third party. This is benign for most use cases; however, when commitments serve as cryptographic attestations of work such as relaying blocks or storing data, participants can outsource the task and still claim credit, undermining the intended economic properties of the protocol. This work initiates the study of non-delegatable commitments, a new primitive where forming a commitment requires possession of a private key, and delegating the commitment process necessarily leaks that key. We formally define the primitive and provide a generic construction that is secure in the random oracle model given a polynomial commitment scheme. Additionally, we show how this primitive can be applied to solve a variety of mechanism design problems

    Migration to Post-Quantum Cryptography: From ECDSA to ML-DSA

    Get PDF
    Cryptography is a fundamental building block of many security features like secure boot, remote attestation, trusted platform module (TPM), memory/disk encryption, and secure communication, providing confidentiality, data integrity, authentication, and non-repudiation. Post-Quantum Cryptography (PQC) marks an important milestone in the history of modern cryptography. It encompasses cryptographic algorithms designed to withstand cryptanalytic attacks from both quantum and classical computers. Organizations around the world are currently in the process of migrating to the PQC algorithms standardized by the National Institute of Standards and Technologies (NIST). Compared to the previous changes of cryptographic algorithms, the transition to PQC poses new challenges. We exemplify some of them by analyzing implementation attacks (e.g., side-channel and fault injection) and countermeasures applicable to the signature generation of the Elliptic Curve Digital Signature Algorithm (ECDSA), a widely used cryptographic algorithm, and the Module-Lattice-Based Digital Signature Algorithm (ML-DSA), a quantum-resistant algorithm set to replace the former

    Multi-Splitting Forking Based Modular Security of Signatures in Multivariate Quadratic Setting

    Get PDF
    This paper proposes modular security proofs for some identification scheme (IDS)-based signature schemes in the multivariate quadratic (MQ) setting. More precisely, our contributions include concrete security reduction for both 3-pass and 5-pass MQDSS signature schemes in the random oracle model. Although no formal security argument for the former was available in the literature, the one for the latter provides only a qualitative treatment. Our concrete analysis shows that the 3-pass scheme enjoys a comparatively tighter reduction. This result, considered in conjunction with a reported attack on the 5-pass MQDSS from the NIST PQC competition, thus indicates that contrary to the initial suggestion, the 3-pass MQDSS could be a better choice at a concrete security level. Our next focus is on the only blind signature scheme available in the MQ-setting, proposed by Petzoldt et al. While the security of the original scheme was discussed in a non-standard and significantly weak model; we propose a concrete security reduction for a slightly modified scheme in the standard one-more unforgeability (OMF) model. Central to all our modular proofs are new forking algorithms. The forking algorithm/lemma has been widely used in the formal security reduction of numerous cryptographic schemes, mainly in the discrete logarithm and RSA setting. The abstractions proposed here allow multiple forkings at the same index while satisfying certain additional conditions for the underlying IDS in the MQ-setting. Thus, the forking algorithms capture the nuances of the MQ-setting while being agnostic of the underlying structure

    23,634

    full texts

    24,907

    metadata records
    Updated in last 30 days.
    Cryptology ePrint Archive
    Access Repository Dashboard
    Do you manage Open Research Online? Become a CORE Member to access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard! 👇