Nilsimsa Hash - Nilsimsa Hash

Nilsimsa bir anti Spam odaklanmış yerellik duyarlı hashing algoritması cmeclax geri kalan operatörünü ilk olarak 2001'de önerdi[1] ve sonra gözden geçiren Ernesto Damiani et al. "Spam Algılama için Açık Özet Tabanlı Bir Teknik" başlıklı 2004 tarihli makalelerinde.[2] Nilsimsa'nın amacı, iki benzer mesajın özetleri birbirine benzeyecek şekilde bir e-posta mesajının karma özetini oluşturmaktır. Kıyasla kriptografik hash fonksiyonları gibi SHA-1 veya MD5, bir belgede küçük bir değişiklik yapmak, belgenin sonuçtaki karmasını önemli ölçüde değiştirmez. Makale, Nilsimsa'nın üç gerekliliği karşıladığını öne sürüyor:

  1. Her mesajı tanımlayan özet, otomatik olarak üretilebilecek değişiklikler için önemli ölçüde değişmemelidir.
  2. Kodlama, kasıtlı saldırılara karşı sağlam olmalıdır.
  3. Kodlama, son derece düşük bir yanlış pozitif riskini desteklemelidir.

Sonraki test[3] Bir dizi dosya türünde, Nilsimsa hash'in TLSH, Ssdeep ve Sdhash gibi diğer benzerlik özet şemalarına kıyasla önemli ölçüde daha yüksek bir yanlış pozitif orana sahip olduğunu belirledi.

Nilsimsa benzerlik uyumu, 2006'da bulanık hash'i geliştirirken Jesse Kornblum tarafından dikkate alındı.[4] spamsum algoritmalarını kullanan Andrew Tridgell (2002).[5]

Nilsimsa'nın çeşitli uygulamaları şu şekilde mevcuttur: açık kaynaklı yazılım.[6][7][8][9]

Referanslar

  1. ^ cmeclax restiler operatörü (10 Şubat 2002). "Nilsimsa v.0.2.4". Arşivlenen orijinal 7 Temmuz 2005. Alındı 23 Şubat 2014.
  2. ^ Damiani; et al. (2004). "Spam Algılama için Açık Özet Tabanlı Bir Teknik" (PDF). Alındı 2013-09-01.
  3. ^ Oliver; et al. (2013). "TLSH - Yerelliğe Duyarlı Karma". 4. Siber Suç ve Güvenilir Bilgi İşlem Çalıştayı. Alındı 2015-06-04.
  4. ^ Jesse Kornblum (15 Mayıs 2008). "Bulanık Hashing Patenti". LiveJournal. Arşivlenen orijinal 7 Mayıs 2016 tarihinde. Alındı 23 Şubat 2014.
  5. ^ Jesse Kornblum (2006). "Bağlamla tetiklenen parçalı hashing kullanarak neredeyse aynı dosyaları tanımlama" (PDF). DFRWS. Alındı 23 Şubat 2014.
  6. ^ "py-nilsimsa - Nilsimsa yerellik duyarlı hash'in Python limanı". github.com. Alındı 2016-11-08.
  7. ^ "Nilsimsa". Nilsimsa.rubyforge.org. Arşivlenen orijinal 2013-06-15 tarihinde. Alındı 2013-09-01.
  8. ^ "Özet :: Nilsimsa". metacpan.org. Alındı 2013-09-01.
  9. ^ "golang nilsimsa - cmeclax tarafından nilsimsa fuzzy hash'i uygular". hersensch.im. Alındı 2018-04-25.

Dış bağlantılar