Üç renklendirmenin sıfır bilgi kanıtı için minimum iletişim maliyeti


11

Goldreich ve ark., Üç renklendirmenin sıfır bilgi kanıtına sahip olduğuna dair kanıt, her turda grafiğin tüm renklendirilmesi için bit taahhüdü kullanır [1]. Bir grafiktir varsa n köşeleri ve e kenarları, güvenli bir karma sahiptir b bit ve hata olasılığı aramak p , toplam iletişim maliyeti

Ö(bengünlük(1/p))

fazla Ö(1) mermi. Kademeli olarak ortaya çıkan bir Merkle ağacı kullanılarak, toplam iletişim O'ya ( log n ) olan raund sayısını arttırma pahasına olarak azaltılabilir .Ö(begünlükngünlük(1/p))Ö(günlükn)

Toplam iletişim veya mermi sayısı açısından bundan daha iyisini yapmak mümkün mü?

  1. http://www.wisdom.weizmann.ac.il/~oded/X/gmw1j.pdf

Düzenleme : eksik faktörünü işaret ettiğiniz için Ricky Demer sayesinde e.

Yanıtlar:


3

İşte amacım için doğru makale:

Joe Kilian, "Verimli sıfır bilgi kanıtları ve argümanları üzerine bir not." http://people.csail.mit.edu/vinodv/6892-Fall2013/efficientargs.pdf

En güçlü sonucu elde etmek için sıfır bilgi argümanını kabul etmeliyiz kanıtlardan ziyade (hesaplamalı olarak sınırlanmış kanıtlayıcı); bunlar ilgilendiğim, ancak terminolojiyi bilmiyordum.

Yeterli şifreleme varsayımı olduğu varsayıldığında, makale c = O ( 1 ) için toplam iletişim ile sıfır bilgi argümanı verir .Ö(bgünlükcngünlük(1/p))c=Ö(1)

Bu sonuç için sıkılır ile mermi Ishai vd., "Etkin Sıfır Bilgi yaratanlar üzerinde", http://www.cs.virginia.edu/~mohammad/files/papers/13%20ZKPCPs.pdf .Ö(1)


Bu cevabı silmek ve orijinal cevabınızı doğru cevap olacak şekilde güncellemenin daha iyi olduğunu düşünüyorum.
Kaveh

2

Güncelleme : Bu yanıt, uygun referanslardan tamamen polilogaritmik sınırlarla diğer cevabım tarafından geçersiz kılındı.

İkinci düşüncede, Merkle ağacını yavaş yavaş ortaya çıkarmaya gerek yoktur, bu nedenle daha düşük iletişim versiyonunun ekstra turlara ihtiyacı yoktur. İletişim adımları

  1. Atasözü P renklendirmesini rastgele yapar, (tuzlanmış) bir Merkle ağacına dönüştürür ve kökü doğrulayıcı V'ye gönderir.
  2. V rastgele bir kenar seçer ve P'ye gönderir.e
  3. P, Merkle ağacı yollarını kökten her uç noktasına V'den gönderir .e

Bu verir üzerinden iletişim O ( 1 ) mermi.Ö(begünlükngünlük(1/p))Ö(1)

Güncelleme: İşte Merkle ağacı yapısının detayları. Basitlik için, birkaç bağlantısız düğüm ekleyerek grafiği tam olarak köşeye sahip olacak şekilde genişletin (bunlar üç renklendirmeyi veya sıfır bilgisini etkilemez). Herhangi bir boyut girişi alan ve b bit çıktıları üreten güvenli bir karma işlevinin olduğunu varsayın . Her Merkle ağacı için, prover , her bir yaprak ve bir ikili ağacın yapraksız için bir tane olmak üzere 2 a + 1 - 1 rasgele b- bitlik duruş seçer . Yapraklarda, yaprağın değerini üretmek için nonce ile birleştirilen rengi hash ederiz. Her bir yapraksızda, yapraksızın değerini üretmek için iki alt değeri nonleaf'ın nonce değeriyle birleştiririz.2birb2bir+1-1b

İlk turda, prover yalnızca kök değerini gönderir, bu da kökün nonce'si ile karıştırıldığı için hiçbir bilgi sağlamaz. Üçüncü turda, ikili ağaçtaki genişletilmemiş herhangi bir düğüm hakkında hiçbir bilgi aktarılmaz, çünkü böyle bir düğüm o düğümde bir noce ile birleştirilir. Burada prover ve doğrulayıcının hem hesaplamaya bağlı hem de hash'ı kıramadığını varsayıyorum.

Düzenleme : eksik faktörünü işaret ettiğiniz için Ricky Demer sayesinde .e


Adım 1, doğrulayıcının, prover'in tahmin başına 1. adım çalışmasının sadece 6 katını kullanarak, prover'ın renklendirmesinde herhangi bir tahminin test edilmesi için yüksek doğrulukta bir yol verecektir. Ayrıca, ispat tarafından hesaplanan bir Merkle ağacını kanıttan argümanlara gitmeden kullanmanın bir yolunu görmüyorum .

Bir renklendirmeyi tahmin etmek için tuzlu bir Merkle ağacı nasıl kullanılabilir?
Geoffrey Irving

1
Tuzlu Merkle Ağacı fikrinin neden işe yaramadığını düşündüğümü söyleyen bir cevap gönderdim. Bunun yerine renklerin randomizasyonlarına olan bağlılıkları bir Merkle ağacına dönüştürmelisiniz. Ayrıca iletişim karmaşıklığı içinde bir number_of_edges faktörü eksik gibi görünüyor.

1
Eh, şekillerde de düşünülebilir sözünü ataması 3 boyama veya geçerli [en azından ikisinden biri olduğunuδe kenarları aynı renkli köşelere sahiptir]. Bu, iletişim karmaşıklığını Ö(((bn)/δ)günlük(n)). (devamı ...)

1
(... devam etti) Daha sonra, söz verilen ilişkiyle standart 3 renklendirme ilişkisini azaltmak için PCP makineleri uygulanabilir .Daha sonra, bu fikri aşırıya çıkarmak sıfır bilgi evrensel argümanları verir .

1

Kısa bir süre önce kısa ve öz bir etkileşimli olmayan sıfır bilgi argümanlarında etkinlik artmıştır. Örneğin, Devre uzunluğunun çok az sayıda sabit grup elemanı olduğu Devre-SAT için bir NIZK bağımsız değişkeninin nasıl oluşturulduğu bilinmektedir (bkz. Groth 2010, Lipmaa 2012, Gennaro, Gentry, vb., Eurocrypt 2013 vb.). Bir NP azaltımına dayanarak, aynı iletişim ile 3 renklendirme için açıkça bir argüman oluşturabilirsiniz.

Tabii ki bu, orijinal sorunuza kıyasla farklı bir model - örneğin, bu argümanlarda, CRS uzunluğu devre boyutunda doğrusaldır ve bir anlamda iletişimin bir parçası olarak düşünülebilir ( birçok farklı argüman).


0

(Bu bir yoruma uymuyor.)

Şimdi tuzlanmanızın
dürüst doğrulayıcı sıfır bilgisi sağlamadığını nasıl göstereceğimizi düşünüyorum .Let güvenli karma olmak.'H0Bildiğimiz Eğer
o zaten keyfi uzunlukta girdileri işleyebilir, daha sonra izin H 1 eşit H 0 , başka let H 1 için Merkle-Damgard inşaat uygulanması sonucu H 0 . ( | | ' Nin bitiştirmeyi temsil ettiğini unutmayın .)'H0'H1'H0
'H1'H0
||Let olacağı şekilde 3-bit diziliminin için x ve z , tüm'H2


xz bit((3b)+6)dizeleri , m dizesi için öyle kiy
mm=x||111 ...[b onlardan]..0,111||y||z,
biri var'H2(m)=x||111 ...[b onlardan]..0,111||'H1(m)||z.

ve

Tüm 3 bit dizeler için , tüm tuzlar için rxrx için r ile tuzlamadan kaynaklanan dizesi içinmxrEğer olan form olup daha sonra yukarıda elem
'H2(m)=x||111 ...[b onlardan]..0,111||'H1(m)||x.

ve

her şeritler için olan iki formun ne sahip olduğunu, H 2 ( m )m
[ b'H2(m)=
[b+3 değerleri önemli olmayan bitler]||'H1(m)||[3 değerleri önemli olmayan bitler].


.



Bu yana , her durumda aynı yerde yer almaktadır, herhangi bir çarpışma H 2 de bir çarpışma H 1 .'H1'H2'H1Merkle-Damgard güvenliği ile, herhangi bir çarpışma verimli dönüştürülebilir bir çarpışma içine H 0 .'H1
'H0Böylece, çarpışma dirençli daha çok olan , H 2 . Bununla birlikte, köşe sayısı iki güçse, o zaman kök karmasının her bir ucundaki 3 biti kontrol ederek , ilk ve son köşelerin 1 / ( 2'den daha az hata olasılığı ile aynı rengi alıp almadığını belirleyebiliriz. ( b - 1 ) ) .'H0'H2


1/(2(b-1))


Gösterimi takip ettiğimden emin değilim, ancak taslağımı alıp ayrıntıları aptalca bir şekilde doldurabileceğinizi ve böylece güvensiz bir sistem üretebileceğinizi iddia ediyorsunuz. Cevabımın ayrıntılarının daha temiz ve güvenli bir sürümünü ekleyeceğim.
Geoffrey Irving

'H2 Diğer her şey Dürüstçe ne demek istediğini düşündüm.

Cevabıma eklenen ayrıntılı bilgilerin net olup olmadığını lütfen bana bildirin. Bir şeyi kaçırmam ve yapımın gerçekten kırılması oldukça olası.
Geoffrey Irving
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.