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

Conference proceedings article


ผู้เขียน/บรรณาธิการ


กลุ่มสาขาการวิจัยเชิงกลยุทธ์


รายละเอียดสำหรับงานพิมพ์

รายชื่อผู้แต่งKittipong Piyawanno, Taweechai Nuntawisuttiwong

ปีที่เผยแพร่ (ค.ศ.)2024

URLhttps://icsec2024.org/

ภาษาEnglish-United States (EN-US)


บทคัดย่อ

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 rainbowtable 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 serverside and client-side hashing methods.


คำสำคัญ

client-side hashingcredential checkmulti-layer hashingsandwich hashingserver-side hashing


อัพเดทล่าสุด 2024-19-11 ถึง 12:00