Decryption Time Average : 983 total: 98347 min: 881 max: 2143 Decryption Bps: 65min ve max: saniye cinsinden mi?
Bps’in pek kullanışlı olmadığını unutmayın, çünkü yalnızca 64 bayt şifreleyip/şifre çözüyoruz
ms
hayır, üzgünüm, bunların hepsi milisaniye
Harika. :)
Ve bu java’da mı yapılıyor?
evet
tamamen java
OK. Resmen etkilendim. :)
100%. P4 1.8
benim 800 Mhz makinemde de aşağı yukarı aynı
Aynı testleri nasıl yapabilirim?
sha256 kıyaslaması:
Kısa Mesaj Zaman Ortalaması : 0 toplam: 0 min: 0 max: 0 Bps: NaN
Orta Mesaj Zaman Ortalaması : 1 toplam: 130 min: 0 max: 10 Bps: 7876923
Uzun Mesaj Zaman Ortalaması : 146 toplam: 14641 min: 130 max: 270 Bps: 83037
ElGamalBench programını çalıştır
OK.
Gidip bulacağım.
(kısa boyut: ~10 bayt, orta ~10KB, uzun ~ 1MB)
java -cp i2p.jar ElGamalBench
(“ant all” çalıştırdıktan sonra)
jrand0m: Teşekkürler. :)
sorun değil
NaN olayı o kadar hızlı olduğunu, sonunda 0’a bölme durumuna düştüğümüz anlamına geliyor o kadar hızlı :)
sha kıyaslaması nedir?
java -cp i2p.jar SHA256Bench –> Neo (anon@anon.iip) #iip-dev’e katıldı
OK.
muhtemelen bunları ilgili motorların main() metotları olacak şekilde taşımak isteyeceğiz, ama şimdilik bulundukları yerde iyiler
Tüm bunların bir AMD K6-2 333MHz üzerinde ne kadar hızlı olduğuna bakalım ( tam sayı matematiğiyle pek tanınmayan bir çip.)
heh
tamam, o halde geriye DSA ve AES kaldı, değil mi?
bunların hepsi müthiş thecrypto. güzel iş.
evet
diğer ikisi için bir tahmini zaman alabilir miyim? ;)
Eğer bu benim makinemde de seninki kadar hızlıysa, bunu nasıl yaptığını bana göstermen gerekiyor. ;-)
asal sayılar hazır olur olmaz DSA neredeyse bitmiş olacak
hezekiah python için sslcrypto’yu denedin mi
asal sayı üretecinden ve bunun gibi şeylerden biraz kod kopyalayıp düzenleyince bitiyor
o bağlantıdaki olanı
nop: sslcrypto bize bir fayda sağlamaz.
nop: ElGamal ya da AES ya da sha256’i uygulamıyor.
AES büyük ölçüde hazır; sadece bir yerlerde hâlâ bulup yok etmeye çalıştığım bir hata var, onu halleder halletmez tamamlanacak
thecrypto> yani cuma gününe kadar, DSA anahtar üretimi, imzalama, doğrulama ve AES şifreleme, keyfi boyutlu girdiler için şifre çözme?
McNab’ın sitesindeki olan yapmıyor mu?
evet
tüh
cuma olmalı
büyük olasılıkla perşembe
thecrypto> buna UnsignedBigInteger işleri de dahil mi?
yaz kampı nedeniyle gelecek haftaki toplantıyı kaçıracağım ve ondan sonra geri döneceğim
jrand0m: muhtemelen hayır
tamam.
şimdilik, java ve python arasında birlikte çalışabilirlik bozuk.
yani kripto için. — Bildirim: jeremiah çevrimiçi (anon.iip). –> jeremiah (~chatzilla@anon.iip) #iip-dev’e katıldı
(yani imzalar, anahtarlar, şifreleme ve şifre çözme için)
hmm belki C/C++‘a daha çok odaklanmalıyız
şey, tamamen çalışır hale getirdiğimizde hem java hem de python’un birbirleriyle konuşabildiğinden
emin olabiliriz
sen yokken imzasız kısımlara bakarım.
biri bana sohbet geçmişini e-postayla atabilir mi? jeremiah@kingprimate.com
jeremiah: Bana bir dakika ver. :)
nop> C/C++ için geliştiricilerimiz var mı?
Bir kişi var, evet
ve Hezekiah’ın da yapabileceğini biliyoruz
ya da belki hezekiah + jeremiah’tan bir python geliştirici durum güncellemesi alıp
C/C++ geliştirme için daha fazla kişiyi ne zaman bulacağımızı görebiliriz
doğru, tabii. ama hez+jeremiah şu anda python üzerinde çalışıyor (değil mi?)
Evet.
<– mrflibble ayrıldı (Ping zaman aşımı)
Zavallı jeremiah’a epey sıkıntı çıkarıyorum gibi.
Ben sadece şunu diyordum, python hızlı hızlara ulaşamayacaksa
Python esasen bu ağı anlamam için.
ahh
Temel olarak tüm spesifikasyonu takip eder hale getirdiğimde, onu jeremiah’a devretmeyi
ve uygun gördüğü gibi yapmasını düşünüyorum.
Bu, spesin mükemmel bir uygulaması olması amaçlanmıyor.
(Eğer onu isteseydim C++ kullanırdım.)
şey, iirc, uygulamanın gerçekten işlemci yoğun kısımları yok; crypto (kriptografi) dışında,
ve ideal olarak o da zaten C ile halledilecek, değil mi?
tabii jeremiah. hepsi uygulamaya bağlı
–> mrflibble (mrflibble@anon.iip) #iip-dev kanalına katıldı
jeremiah: Teoride.
peki python tarafında neredeyiz? istemci API’si, yalnızca yerel router, vb.?
python uygulaması ayrıca en baştan hangi optimizasyonları yapabileceğimizi de görmemizi sağlayacak…
onu güncel tutmak ya da mümkünse C uygulamasının ilerisinde tutmak isterim
jrand0m: Tamam. Bende olanlar şöyle.
teoride router, bir istemciden gelen yönetim dışındaki tüm mesajları işleyebilmelidir.
Ancak, henüz bir istemcim yok, bu yüzden hata ayıklayamadım (yani hâlâ hatalar var.)
Şu anda istemci üzerinde çalışıyorum.
tamam. imza doğrulamayı devre dışı bırakabilirsen, şu an java istemcisini ona karşı çalıştırabilmeliyiz
Bir iki gün içinde yönetim mesajları hariç onu bitirmeyi umuyorum.
bunu toplantıdan sonra test edebiliriz
jrand0m: Tamam.
son toplantıdan beri çoğunlukla gerçek dünya işleriyle uğraşıyordum, istemci API’si üzerinde
çalışabilirim, sadece düşüncemi hezekiah’inkiyle senkronize etmeye çalışıyordum
güzel
jeremiah: Biliyor musun, sadece bekle.
jeremiah: Muhtemelen şu anda uğraşman için fazla fazla yeni şey ekliyorum.
hezekiah: doğru, söyleyeceğim şey şuydu: muhtemelen sen temel kısımları uygulamaya koyup ilerlemelisin
jeremiah: Biraz sonra stabil hale gelecek ve sen de onu iyileştirmeye başlayabileceksin.
(Yardım gerektiren pek çok TODO yorum var.)
ve sonra resmi kavradığımda onu daha sonra genişletebilirim
Aynen.
Tüm bu kodun bakımını sen yapacaksın. :)
güzel. yani çalışan bir python router + istemci API’si için tahmini süre 1-2 hafta mı?
Haftaya tatile gidiyorum, o yüzden muhtemelen.
yakında router’dan router’a ilişkin daha fazla detaya sahip olacak mıyız?
hayır.
şey, evet.
ama hayır.
lol
hezekiah: tatil ne kadar sürecek?
1 hafta.
tamam
(yani SDK çıkar çıkmaz zamanımın %100’ü I2NP’ye gidecek)
tatile gitmeden önce yönetim dışı tüm işlevleri yazmış olmayı umuyorum
.
ama sonra döndükten kısa süre sonra üniversiteye gidiyorsun, değil mi?
I2NP?
Doğru.
ağ protokolü
tatilden sonra yaklaşık 1 haftam var.
sonra gidiyorum.
ve boş zamanım bir anda dibe vuracak.
yani o 1 hafta sadece hata ayıklama olmalı
hez yokken kod üzerinde çalışabilirim yine de
aynen
yaz planların nasıl, jeremiah?
jeremiah: Belki o yönetim işlevlerini çalışır hale getirebilirsin?
tatilden döndükten sonra üzerinde çalışmak için hâlâ bir ayım olacak
bir hayatın mı olacak, yoksa bizim geri kalanımız gibi l00sers mı? :)
belki
100sers?
100ser nedir?
22’sinde üniversiteye gidiyorum, onun dışında geliştirme yapabilirim
hezekiah: bir kaybeden
ve gitmeden önceki son hafta tüm arkadaşlarım şehirde olmayacak… bu yüzden hiper-geliştirme moduna geçebilirim
mihi: Ah!
hehe
Tamam. Gündemde neredeydik?
Yani, sırada ne var?
sdk durumu
sdk == bir istemci impl, yalnızca yerel bir router impl, bir uygulama ve dokümantasyon.
Bunu gelecek salıya kadar çıkarmak istiyorum.
jeremiah: O bekleyen işler yolda. Orada seni unuttuğum için üzgünüm. :)
teşekkürler
tamam, co ortalıkta değil, bu yüzden adlandırma servisi işleri muhtemelen biraz gündem dışı
spesifikasyonları yayınladıktan sonra ya da o buralardayken adlandırma servisini tartışabiliriz
tamam, I2P işleri için bu kadar
başka I2P işi olan var mı, yoksa şuna geçiyor muyuz:
4) Son, yorumlar ve falan filan
Aklıma bir şey gelmiyor.
Herkesin şunu gördüğünü varsayıyorum http://www.cnn.com/2003/TECH/internet/08/05/anarchist.prison.ap/index.html ?
burada değil
(nop onu daha önce burada paylaştı)
Bomba yapımı sitesine link verdiği için tutuklanan adamla ilgili olan mı?
evet
I2P’yi ASAP ayağa kaldırma ihtiyacıyla ilgili bağlantı bariz olmalı ;)
Tamam! jeremiah, o günlükler şimdi gönderildi.
teşekkürler
soru / yorum / düşünce / frizbi atan var mı, yoksa rekor kıracak kadar kısa bir toplantı mı yapıyoruz?
- thecrypto bir frizbi fırlatır
<– logger ayrıldı (Ping zaman aşımı)
kahretsin bugün hepiniz pek sessizsiniz ;)
soru:
geliştirici olmayanlar java kodunu nereden alabilir?
efendim?
henüz değil
404
yayına hazır olduğumuzda o erişilebilir olacak. yani kaynak kod SDK ile birlikte çıkacak
heh
evet, SF kullanmıyoruz
nop: anonim CVS’i bir ara çalışır hâle getirmemiz mümkün mü?
zaman?
<– mrflibble ayrıldı (Ping zaman aşımı)
şey, standart olmayan bir port açardım
hezekiah> kodun üzerinde GPL lisansı olduğunda onu sağlayacağız
ama viewcvs üzerinde çalışıyorum
yani şu an değil, çünkü GPL dokümanı henüz koda eklenmedi
jrand0m: Tüm python kod dizinlerinde var ve tüm python kaynak dosyaları GPL-2 altında lisanslamayı belirtiyor.
hezekiah> bu cathedral üzerinde mi?
Evet.
ah tamam. i2p/core/code/python ? yoksa farklı bir modül mü? * jrand0m onu orada görmemiş
Her python kod dizininde içinde GPL-2 bulunan bir COPYING dosyası var ve her kaynak dosyada lisans GPL-2 olarak ayarlı
O i2p/router/python ve i2p/api/python
‘k
yani, evet, gelecek salıya kadar SDK + halka açık kaynak erişimine sahip olacağız.
Süper.
Ya da senin söylemeyi sevdiğin gibi, wikked. ;-)
heh
nada mas?
nada mas? Bu ne demek!?
daha fazlası yok
- jrand0m üniversitede biraz espanol öğrenmeni önerir
–> mrflibble (mrflibble@anon.iip) #iip-dev kanalına katıldı
Sorusu olan?
İlk çağrı!
<– ptm (~ptm@anon.iip) #iip-dev kanalından ayrıldı (ptm)
İkinci çağrı!
<– mrflibble ayrıldı (Bay Flibble diyor ki: “game over boys”)
Şimdi konuşun… veya daha sonra konuşasınız gelene kadar bekleyin!
tamam, ElGamal’ı daha da optimize edeceğim, bu yüzden gelecekte daha da hızlı ElGamal benchmark’larını bekleyin
lütfen ayar çekmeden önce DSA ve AES’e odaklan… ne olurrrr :)
odaklanacağım
Bunu yapmasının nedeni, yine insanlara sorun çıkarıyor olmam. ;-)
DSA asalları üretiyorum
–> mrflibble (mrflibble@anon.iip) #iip-dev kanalına katıldı
şey, en azından şu anda DSA asalları üreten programı yazıyorum
Java’daki ElGamal bir AMD K-6 II 333MHz’i sevmiyor.
Tamam.
Soru turu bitti!
tamam hez, işimiz bitti. java istemcisini ve python router’ını çalıştırma konusunda küçük bir powwow yapmak ister misin?
Hepinizle gelecek hafta görüşürüz yurttaşlar!
- hezekiah bafer’i masaya indirir