Neredeyse evrensel dize karma


9

İşte dizelerde iki hash fonksiyonu ailesi x=x0x1x2...xm:

  1. İçin p asal ve xbenZp, hbir1(x)=Σbirbenxbenşıkpiçin . Dietzfelbinger ve diğ. "Polinom Karma Fonksiyonları Güvenilir" .birZpxy,Pbir(hbir1(x)=hbir1(y))m/p

  2. İçin , için . Lemire ve Kaser, bu ailenin 2 bağımsız olduğunu "Güçlü evrensel tel hashlaması hızlı" olarak gösterdi. Bu,xbenZ2bhbir=bir0bir1bir2...birm+12(x)=(bir0+Σbirben+1xbenşık22b)÷2bbirbenZ22bxy,Pbir(hbir2(x)=hbir2(y))=2-b

h1 yalnızca lgp boşluk bitleri ve rastgele bitler kullanır , h2 ise 2bm+2b bit boşluk ve rasgele bit kullanır . Öte yandan, h2 faaliyet üzerinde Z22b gerçek bilgisayarlarda hızlı olan.

Diğer karma ailelerin neredeyse evrensel olduğunu bilmek istiyorum ( gibi ), ancak ( gibi ) üzerinde ve boşluk kullanın ve rastgelelik.h1Z2bh2Ö(m)

Böyle bir karma ailesi var mı? Üyeleri zamanında değerlendirilebilir mi?Ö(m)

Yanıtlar:



-1

Hızlı bir şey istiyorsanız ve pratikte kullanabiliyorsanız, kriptografik literatüre bakabilirsiniz. Örneğin, poly1305 ve UMAC hızlıdır ve daha birçokları vardır. 2-evrensel karmalar kriptografi için yararlı olduğundan, kriptograflar birçok yapıyı incelemiş ve son derece verimli olanları bulmuşlardır.

Poly1305, ilk karma türünüz ( polinom değerlendirme karması olarak adlandırılır ), çalışan modulo gibi çalışır2130-5. Şema, modern bir bilgisayarda bunun çok hızlı çalışmasını sağlamak için akıllı hileler gösteriyor. Rasgelelik miktarı azdır: 128 bit.

Rasgelelik miktarını azaltmak ve pratiklikle pek ilgilenmiyorsanız, aşağıdaki araştırma makalesine bakabilirsiniz:

  • LFSR tabanlı Karma ve Kimlik Doğrulama. Hugo Krawczyk. CRYPTO 1994.

Krawczyk, temelde, birben ol benToeplitz matrisinin inci sırası. Ancak, Krawczyk şemasıG,F(2b), aritmetik modulo değil 2b.


1
Referanslarınızı takdir ediyorum, ancak bu cevap soruyu ele almıyor.
jbapple
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.