Gzkp: A gpu accelerated zero-knowledge proof system
Zero-knowledge proof (ZKP) is a cryptographic protocol that allows one party to prove the
correctness of a statement to another party without revealing any information beyond the …
correctness of a statement to another party without revealing any information beyond the …
DPF-ECC: Accelerating elliptic curve cryptography with floating-point computing power of GPUs
Driven by artificial intelligence (AI) and computer vision industries, Graphics Processing
Units (GPUs) are now rapidly achieving extraordinary computing power. In particular, the …
Units (GPUs) are now rapidly achieving extraordinary computing power. In particular, the …
Parallel implementation of Nussbaumer algorithm and number theoretic transform on a GPU platform: application to qTESLA
Among the popular post-quantum schemes, lattice-based cryptosystems have received
renewed interest since there are relatively simple, highly parallelizable and provably secure …
renewed interest since there are relatively simple, highly parallelizable and provably secure …
Accelerating number theoretic transform in GPU platform for qTESLA scheme
Post-quantum cryptography had attracted a lot of attentions in recent years, due to the
potential threat emerged from quantum computer against traditional public key cryptography …
potential threat emerged from quantum computer against traditional public key cryptography …
Parallel modular multiplication using 512-bit advanced vector instructions: RSA fault-injection countermeasure via interleaved parallel multiplication
B Buhrow, B Gilbert, C Haider - Journal of Cryptographic Engineering, 2022 - Springer
Applications such as public-key cryptography are critically reliant on the speed of modular
multiplication for their performance. This paper introduces a new block-based variant of …
multiplication for their performance. This paper introduces a new block-based variant of …
Truncated multiplication and batch software SIMD AVX512 implementation for faster Montgomery multiplications and modular exponentiation
This paper presents software implementations of batch computations, dealing with multi-
precision integer operations. In this work, we use the Single Instruction Multiple Data (SIMD) …
precision integer operations. In this work, we use the Single Instruction Multiple Data (SIMD) …
UniFL: Accelerating federated learning using heterogeneous hardware under a unified framework
B Che, Z Wang, Y Chen, L Guo, Y Liu, Y Tian… - IEEE …, 2023 - ieeexplore.ieee.org
Federated learning (FL) is now considered a critical method for breaking down data silos.
However, data encryption can significantly increase computing time, limiting its large-scale …
However, data encryption can significantly increase computing time, limiting its large-scale …
Heterogeneous-PAKE: Bridging the gap between PAKE protocols and their real-world deployment
Two entities, who only share a password and communicate over an insecure channel,
authenticate each other and agree on a large session key for protecting their subsequent …
authenticate each other and agree on a large session key for protecting their subsequent …
SEGIVE: A practical framework of secure GPU execution in virtualization environment
With the advancement of processor technology, general-purpose GPUs have become
popular parallel computing accelerators in the cloud. However, designed for graphics …
popular parallel computing accelerators in the cloud. However, designed for graphics …
DPF-ECC: A framework for efficient ECC with double precision floating-point computing power
Used ubiquitously in a huge amount of security protocols or applications, elliptic curve
cryptography (ECC) is one of the most important cryptographic primitives, featuring efficiency …
cryptography (ECC) is one of the most important cryptographic primitives, featuring efficiency …