![Loading...](https://link.springer.com/static/c4a417b97a76cc2980e3c25e2271af3129e08bbe/images/pdf-preview/spacer.gif)
-
Chapter and Conference Paper
V-Curve25519: Efficient Implementation of Curve25519 on RISC-V Architecture
Internet of Everything technology has greatly promoted the development of intelligent Internet of Vehicles (IoV) system. Similar to the Internet of Things system, the Internet of Vehicles also faces the proble...
-
Chapter and Conference Paper
JWTKey: Automatic Cryptographic Vulnerability Detection in JWT Applications
JSON Web Token (JWT) has been widely adopted to increase the security of authentication and authorization scenarios. However, how to manage the JWT key during its lifecycle is rarely mentioned in the standards...
-
Chapter and Conference Paper
Protecting Private Keys of Dilithium Using Hardware Transactional Memory
The confidentiality of cryptography keys is necessary in cryptographic implementations. In order to resist memory disclosure attacks that steal sensitive variables such as private keys, various schemes are pro...
-
Chapter and Conference Paper
A Novel High-Performance Implementation of CRYSTALS-Kyber with AI Accelerator
Public-key cryptography, including conventional cryptosystems and post-quantum cryptography, involves computation-intensive workloads. With noticing the extraordinary computing power of AI accelerators, in thi...
-
Chapter and Conference Paper
TX-RSA: A High Performance RSA Implementation Scheme on NVIDIA Tegra X2
Driven by computer vision and autopilot industries, embedded graphics processing units (GPUs) are now rapidly achieving extraordinary computing power, such NVIDIA Tegra K1/X1/X2, which are widely used in embed...
-
Chapter and Conference Paper
TESLAC: Accelerating Lattice-Based Cryptography with AI Accelerator
In this paper, we exploit AI accelerator to implement cryptographic algorithms. To the best of our knowledge, it is the first attempt to implement quantum-safe Lattice-Based Cryptography (LBC) with AI accelera...
-
Chapter and Conference Paper
SECCEG: A Secure and Efficient Cryptographic Co-processor Based on Embedded GPU System
With the rise of IoT, e-commerce, and 5G, the demands of secure communications and identity authentications dramatically increase, which largely rely on high-volume cryptographic computing. Meanwhile, driven b...
-
Chapter and Conference Paper
High-Performance Symmetric Cryptography Server with GPU Acceleration
With more and more sensitive and private data transferred on the Internet, various security protocols have been developed to secure end-to-end communication. However, in practical situations, applying these pr...
-
Chapter and Conference Paper
Secure and Efficient Outsourcing of Large-Scale Matrix Inverse Computation
Matrix inverse computation (MIC) is one of the fundamental mathematical tasks in linear algebra, and finds applications in many areas of science and engineering. In practice, MIC tasks often involve large-scal...
-
Chapter and Conference Paper
Building Your Private Cloud Storage on Public Cloud Service Using Embedded GPUs
When the public cloud provides infrastructure as a service (IaaS), the customer can outsource its data to the public cloud and release itself from the burden of storing data locally. At this point, the custome...
-
Chapter and Conference Paper
PhiRSA: Exploiting the Computing Power of Vector Instructions on Intel Xeon Phi for RSA
Efficient implementations of public-key cryptographic algorithms on general-purpose computing devices, facilitate the applications of cryptography in communication security. Existing solutions work in two diff...
-
Chapter and Conference Paper
RegRSA: Using Registers as Buffers to Resist Memory Disclosure Attacks
Memory disclosure attacks, such as cold-boot attacks and DMA attacks, allow attackers to access all memory contents, therefore introduce great threats to plaintext sensitive data in memory. Register-based and ...
-
Chapter and Conference Paper
Exploiting the Potential of GPUs for Modular Multiplication in ECC
In traditional multiple precision large integer multiplication algorithm, the required number of additions approximates the number of multiplications needed. In some platforms, the great number of add instruct...
-
Chapter and Conference Paper
Exploiting the Floating-Point Computing Power of GPUs for RSA
Asymmetric cryptographic algorithms (e.g., RSA and ECC) have been implemented on Graphics Processing Units (GPUs) for several years. These implementations mainly exploit the highly parallel GPU architecture an...