Quick recap

Katılanlar: hezekiah, jeremiah, jrand0m, mihi, nop, thecrypto

Toplantı Günlüğü

ok, meeting started what's on the agenda --> logger (logger@anon.iip) has joined #iip-dev --> Anon02 (~anon@anon.iip) has joined #iip-dev Tue Aug 5 21:03:10 UTC 2003 Welcome to the Nth iip-dev meeting. What's on the agenda? Tue Aug 5 21:02:44 UTC 2003 synced to a NTP stratum 2 :) Tue Aug 5 21:03:13 UTC 2003 --> ptm (~ptm@anon.iip) has joined #iip-dev Just synced to NIST. :) this sync does not help w/ iip delays ;) nop: things I want to see covered: java dev status, java crypto status, python dev status, sdk status, naming service (We're going into the naming service _already_?) not design you wanker, thats co's schpeel. just talk about stuff if there's stuff to talk about. Ah * jrand0m puts LART away anything else on the agenda? or shall we dig in? Well, I can't think of anything else to add. Ah! Oh! ok. java dev status: Good. <-- mrflibble has quit (Ping timeout) ok agenda 1) Welcome as of today, there is a java client API with a stub java router that can talk to each other. in addition, there is an application called ATalk allowing anonymous IM + file transfer. 2) IIP 1.1 blackouts 3) I2P 4) The End with comments and stuff * jrand0m goes back to corner sorry joeyo jrand0m Aug 05 17:08:24 * hezekiah gives jrand0m a dunce hat to wear in the corner. ;-) sorry about that didn't see you started there maybe I should go in corner lol no worry. item 1) * hezekiah hands nop a dunce hat too. :) ok welcome everybuddy blah blah 2) IIP 1.1 blackouts --> mrflibble (mrflibble@anon.iip) has joined #iip-dev 52nd iip-dev meeting and all that good rot! the server recently had some issues with the hard drive sectors and has been replaced I plan to be moving the darn server into a more stable environment with redundancy and possibly lend out control of multiple ircd servers dunno that's something to be discussed <-- Anon02 has quit (EOF From client) hopefully our servers should stay up now since the harddrive was replaced sorry about the inconvenience folks 3) I2P - Jrand0m take it away come out of the corner jrand0m * hezekiah goes over to the corner, pulls jrand0m off his chair, drags him to the podium, takes away his dunce hat, and hands him the mic. * nop goes into that corner to fill his place lol! sorry, back * nop grabs dunce hat from hezekiah * nop puts it on his head * nop applauds for jrand0m * jrand0m just watches the show er... um ok jrand0m: i2p, java status, etc. Talk man! so, as of today, there is a java client API with a stub java router that can talk to each other. in addition, there is an application called ATalk allowing anonymous IM + file transfer. File transfer already!? si sr Wow. I'm sure behind the times. but not the most graceful lol it takes a file and tosses it in a message Ouch. how long did 1.8 mb local transfer take? I've tested with a 4K file and a 1.8Mb file a few seconds nice :) Does the java stuff do real encryption yet, or does it still fake that? fake even I know that :) I warmed it up by talking to myself first [e.g. one window to another, saying hi] so it didn't deal with the overhead of the first elg right, its faked largely most of the encryption is fake that's being worked on though Of course. :) definitely. on that front, wanna give us an update thecrypto? well, right now i'm done with ElGamal and SHA256 right now I'm working on generating primes for DSA I'll send out 5 and then we can just pick one nop: Didn't you have prime(s) coming for use with DSA? We also have some benchmarks on ElGamal and SHA256 And they are all fast latest benchmarks w/ elg: Key Generation Time Average: 4437 total: 443759 min: 872 max: 21110 Keygen/second: 0 Encryption Time Average : 356 total: 35657 min: 431 max: 611 Encryption Bps: 179 Decryption Time Average : 983 total: 98347 min: 881 max: 2143 Decryption Bps: 65

min 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