Balon hashleme - Balloon hashing

Balon hashleme bir anahtar türetme işlevi başarısı kanıtlanmış, sabit bellek parolası ve modern tasarım sunar. Tarafından oluşturuldu Dan Boneh, Henry Corrigan-Gibbs (her ikisi de Stanford Üniversitesi ) ve Stuart Schechter (Microsoft Araştırma ) 2016 yılında.[1][2] Önerilen bir işlevdir NIST şifre yönergeleri.[3]

Yazarlar Balon'un şunları iddia ediyor:

  • vardır kanıtlanmış hafıza sertliği özellikleri,
  • standart ilkellerden yapılmıştır: alan zor olmayan herhangi bir standardı kullanabilir kriptografik karma işlevi bir alt algoritma olarak (ör. SHA-3, SHA-512 ),
  • dayanıklı yan kanal saldırıları: hafıza erişim modeli, hashing uygulanacak veriden bağımsızdır,
  • uygulaması kolaydır ve benzer algoritmaların performansıyla eşleşir.

Balon yazarları tarafından Argon2, benzer şekilde performans gösteren bir algoritma.[1]

Algoritma

Algoritmada üç adım vardır:[1]

  1. Bir başlangıç ​​tamponunun bir sözde rasgele paroladan türetilen bayt dizisi ve art arda hashing uygulanan salt.
  2. Tampondaki baytların karıştırıldığı yerde karıştırma time_cost defalarca.
  3. Karma sonucu olarak arabelleğin bir kısmının alındığı çıktı.

Referanslar

  1. ^ a b c Boneh, Dan; Corrigan-Gibbs, Henry; Schechter, Stuart (2016-01-11). "Balon Karma İşlemi: Sıralı Saldırılara Karşı Sağlanabilir Koruma Sağlayan Hafıza Zorlu Bir İşlev". ePrint. 2016 (027). Alındı 2019-09-03.
  2. ^ "Balon Karma İşlemi". Stanford Uygulamalı Kripto Grubu. Stanford Üniversitesi. Alındı 2019-09-03.
  3. ^ NIST SP800-63B Bölüm 5.1.1.2

Dış bağlantılar