Hashing Algorithm for Protecting Credential Information Against Channel Interception and Server-Side Data Leakage

This research proposes a novel algorithm for password hashing, called the Sandwich Hashing algorithm, designed to protect credential information from channel interception as well as server-side data leakage. The algorithm comprises three main steps: credential information enrollment, credential information hashing at the client side, and credential information checking at the server side. Sandwich Hashing employs slow but secure hash functions like bcrypt or Argon2, combined with PBKDF2, to provide robust security against rainbow-table and brute-force attacks. By using unique, random salts and timestamp buffers for each credential check, the algorithm enhances the protection of credential information from channel interception and server-side data leakage. Furthermore, hash values are partially stored on the server to resist such attacks. However, it is acknowledged that the algorithm remains vulnerable to parallel attacks involving simultaneous channel interception and server data leakage. This study details the algorithm’s implementation, parameter settings, security capabilities, and limitations, demonstrating its superiority over traditional server-side and client-side hashing methods.

Authors

Institutions

Publication Details

Published
2024-11-06
DOI
https://doi.org/10.1109/icsec62781.2024.10770628
Citations
2
Primary Topic
Cloud Data Security Solutions
Type
article
Field-Weighted Citation Impact
1.56
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Hashing Algorithm for Protecting Credential Information Against Channel Interception and Server-Side Data Leakage

Taweechai Nuntawisuttiwong, K. Piyawanno
2 citations
Cloud Data Security Solutions
1.56
article

Hashing Algorithm for Protecting Credential Information Against Channel Interception and Server-Side Data Leakage

Taweechai Nuntawisuttiwong, K. Piyawanno
article en
2 citations

Abstract

This research proposes a novel algorithm for password hashing, called the Sandwich Hashing algorithm, designed to protect credential information from channel interception as well as server-side data leakage. The algorithm comprises three main steps: credential information enrollment, credential information hashing at the client side, and credential information checking at the server side. Sandwich Hashing employs slow but secure hash functions like bcrypt or Argon2, combined with PBKDF2, to provide robust security against rainbow-table and brute-force attacks. By using unique, random salts and timestamp buffers for each credential check, the algorithm enhances the protection of credential information from channel interception and server-side data leakage. Furthermore, hash values are partially stored on the server to resist such attacks. However, it is acknowledged that the algorithm remains vulnerable to parallel attacks involving simultaneous channel interception and server data leakage. This study details the algorithm’s implementation, parameter settings, security capabilities, and limitations, demonstrating its superiority over traditional server-side and client-side hashing methods.

King Mongkut's University of Technology Thonburi (TH)
Openalex Percentile: Top 12%
Cloud Data Security Solutions
1.56
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.