Průměrný čas dešifrování : 983 celkem: 98347 min: 881 max: 2143 Dešifrování Bps: 65min and max: are they in seconds? note that the Bps isn’t really useful, as we only encrypt/decrypt 64 bytes ms no, sorry, those are all milliseconds Cool. :) And this is done in java? yes pure java OK. I am officiall impressed. :) 100%. P4 1.8 they are about the same on my 800 Mhz How can I do the same tests? sha256 benchmark: Short Message Time Average : 0 total: 0 min: 0 max: 0 Bps: NaN Medium Message Time Average : 1 total: 130 min: 0 max: 10 Bps: 7876923 Long Message Time Average : 146 total: 14641 min: 130 max: 270 Bps: 83037 run the ElGamalBench program OK. I’ll go find it. (short size: ~10 bytes, medium ~10KB, long ~ 1MB) java -cp i2p.jar ElGamalBench (after running “ant all”) jrand0m: Thanks. :) np The NaN thing means it’s so fast that we end up dividing by 0 it’s so fast :) What’s the sha bench? java -cp i2p.jar SHA256Bench –> Neo (anon@anon.iip) has joined #iip-dev OK. we’ll probably want to move those to be main() methods of the associated engines, but they’re good where they are atm Let’s see how fast all this is on an AMD K6-2 333MHz (which is a chip not well know for its integer math.) heh ok so we have DSA and AES left, right? this is all wikked thecrypto. nice work. yup can I nag you for an ETA on the other two? ;) If this is anywhere near as fast on my box as it is on yours, you have to show me how you do that. ;-) DSA should be done almost as soon as i have primes ready hezekiah have you tried the sslcrypto for python copying some code around from the prime generator and things like that and it’s done the one off that link nop: sslcrypto won’t do us any good. nop: It doesn’t implment ElGamal or AES or sha256. AES is mostly done except that there is some error somewhere that i’m still trying to pick out and destroy, once i have that, it’ll be done thecrypto> so by friday, DSA keygen, sign, verify, and AES encrypt, decrypt for arbitrary size inputs? the one on McNab’s site does not? yeah darn should be friday most likey thursday thecrypto> does that include the UnsignedBigInteger stuff? i’ll be missing next weeks meeting because of summer camp, and i’ll be back after that jrand0m: prolly not ok. so for the time being, interoperability between java and python is b0rked. for crypto, that is. — Notify: jeremiah is online (anon.iip). –> jeremiah (~chatzilla@anon.iip) has joined #iip-dev (aka for signatures, keys, encryption, and decryption)
hmm možná bychom se měli víc zaměřit na C/C++
no, až to rozchodíme úplně, můžeme pak zajistit, aby si Java i Python uměly navzájem povídat
až budeš pryč, podívám se na věci kolem bezznaménkových typů.
může mi někdo poslat historii? jeremiah@kingprimate.com
jeremiah: Dej mi minutu. :)
nop> máme vývojáře pro C/C++?
Mám jednoho člověka, ano
a víme, že Hezekiah by to taky zvládl
nebo možná můžeme od hezekiaha + jeremiaha získat update stavu vývoje v Pythonu, abychom viděli, kdy budeme mít víc lidí pro vývoj v C/C++
jasně, samozřejmě. ale hez+jeremiah teď dělají na pythonu (že?)
Jo.
<– mrflibble se odpojil (Ping timeout)
Tak trochu dávám chudákovi jeremiahovi pěkně zabrat.
Jen jsem říkal, že pokud python nebude mít vysoké rychlosti
Python je hlavně pro mě, abych pochopil tuhle síť.
ach
Až to v zásadě přiměju držet se kompletní specifikace, chci to předat jeremiahovi, ať s tím naloží, jak uzná za vhodné.
Není to zamýšlené jako špičková implementace té specifikace.
(Kdybych to chtěl, použil bych C++.)
no, pokud si dobře pamatuju, v aplikaci nejsou žádné opravdu procesorově náročné části, kromě kryptografie, a ideálně se to stejně bude řešit v C, že?
jasně, jeremiah. Všechno záleží na aplikaci
–> mrflibble (mrflibble@anon.iip) se připojil k #iip-dev
jeremiah: Teoreticky.
tak kde jsme na python straně? klientské API, router jen lokálně, atd.?
pythoní implementace nám taky ukáže, jaké optimalizace bychom mohli udělat už od začátku… rád bych ji udržoval aktuální, případně pokud to půjde, i napřed před C implementací
jrand0m: OK. Tady je, co mám.
V teorii by router měl umět zpracovat všechny ne‑admin zprávy od klienta.
Jenže ještě nemám klienta, takže jsem to nemohl ladit (tj. pořád jsou tam chyby).
Zrovna pracuju na klientovi.
‘k. když dokážeš vypnout ověřování podpisů, měli bychom proti tomu teď být schopni spustit Java klienta
Doufám, že to bude hotové, kromě administrátorských zpráv, za den nebo dva.
můžeme to vyzkoušet po schůzce
jrand0m: OK.
Od poslední schůzky jsem hlavně řešil věci z reálného světa, můžu dělat na klientském API, jen jsem se snažil srovnat se v myšlení s hezekiahem
cool
jeremiah: Víš co, prostě počkej.
jeremiah: Asi na tebe teď házím příliš mnoho nových věcí, než abys to zvládl.
hezekiah: jasně, chtěl jsem říct, že bys měl asi prostě pokračovat a implementovat základní věci
jeremiah: Za chvilku se to stabilizuje a budeš to moct začít vylepšovat. (Je tam spousta komentářů TODO, se kterými by se hodila pomoc.)
a pak to můžu později rozšířit, až si udělám obrázek
Přesně tak.
Budeš udržovat všechen tenhle kód. :)
cool. takže odhad 1–2 týdny na funkční python router + klientské API?
Příští týden jedu na dovolenou, takže nejspíš.
Budeme mít brzy víc detailů ohledně router–router?
ne.
no, ano.
ale ne.
lol
hezekiah: na jak dlouho je ta dovolená?
1 týden.
ok
(aka jakmile vyjde SDK, 100 % mého času půjde do I2NP)
Doufám, že než odjedu na dovolenou, budu mít napsanou veškerou funkcionalitu mimo admin
.
ale pak krátce po návratu míříš na vysokou, že?
I2NP?
Jo.
síťový protokol
Po dovolené mám asi 1 týden.
Pak budu pryč.
A můj volný čas spadne jako kámen.
takže ten 1 týden by měl být jen ladění
Já na kódu můžu dělat i když bude hez pryč
jo
jak vypadá tvoje léto, jeremiah?
jeremiah: Možná bys mohl rozchodit ty admin funkce?
mám ještě měsíc poté, co se vrátím z dovolené, abych mohl pracovat na věcech
mít život, nebo být jako zbytek z nás lůzrů? :)
možná
100sers?
Co je to 100ser?
odjíždím na vysokou 22., jinak můžu vyvíjet
hezekiah: lůzr
a poslední týden před odjezdem budou všichni moji kamarádi pryč… takže můžu přejít do hyper-dev módu
mihi: Aha!
hehe
OK. Tak kde jsme byli v programu?
tj. Co je dál?
stav SDK
SDK == jedna klientská implementace, lokální implementace routeru, aplikace a dokumentace.
Rád bych to měl venku do příštího úterý.
jeremiah: Ten backlog je na cestě. Promiň, že jsem na tebe zapomněl. :)
díky
ok, co tu není, takže věci kolem naming service (pojmenovávací služby) jsou asi trochu mimo
naming service můžeme probrat, až vydá specifikaci, nebo až bude nablízku
ok, to je vše k I2P věcem
má ještě někdo něco k I2P, nebo jdeme na:
4) Konec s komentáři a tak
Nic mě nenapadá.
Předpokládám, že všichni viděli http://www.cnn.com/2003/TECH/internet/08/05/anarchist.prison.ap/index.html ?
ne tady
(nop to sem dřív postnul)
To o tom chlapíkovi, co ho zatkli za odkazování na web o výrobě bomb?
jo
souvislost s potřebou zprovoznit I2P co nejdřív by měla být zřejmá ;)
OK! jeremiah, ty logy jsou teď odeslané.
díky
má někdo nějaké otázky / komentáře / myšlenky / frisbee, nebo máme rekordně krátkou schůzku?
- thecrypto hází frisbee <– logger odešel (vypršení časového limitu pingu)
sakra, dneska jste nějak potichu ;)
otázka:
kde mohou nedevelopeři získat váš java kód?
si sr?
zatím ne
404
to zveřejníme, jakmile budeme připraveni na vydání. tj. zdrojáky půjdou ven spolu se SDK
heh
jo, nepoužíváme SF
nop: Je možné, že někdy zprovozníme anonymní CVS?
čas?
<– mrflibble odešel (vypršení časového limitu pingu)
no, otevřel bych nestandardní port
hezekiah> budeme to mít, jakmile bude mít kód licenci GPL
ale pracuju na viewcvs
tj. ne teď, protože GPL dokument zatím do kódu nebyl přidán
jrand0m: Je to ve všech adresářích s python kódem a všechny python zdrojové soubory uvádějí licencování pod GPL-2.
hezekiah> je to na cathedralu?
Ano.
aha, jasně. i2p/core/code/python ? nebo jiný modul? * jrand0m to tam ještě neviděl
Každý adresář s python kódem v sobě má soubor COPYING s GPL-2 a každý zdrojový soubor má licenci nastavenou na GPL-2
Je to v i2p/router/python a i2p/api/python
‘k
takže jo, do příštího úterý budeme mít SDK + veřejný přístup ke zdrojákům.
Super.
Nebo jak rád říkáš ty, wikked. ;-)
heh
nada mas?
nada mas? Co to znamená!?
nic víc
- jrand0m navrhuje, abys ses na univerzitě naučil trochu španělštiny –> mrflibble (mrflibble@anon.iip) se připojil k #iip-dev
Nějaké otázky?
Poprvé!
<– ptm (~ptm@anon.iip) opustil #iip-dev (ptm)
Podruhé!
<– mrflibble odešel (mr. flibble říká “konec hry, hoši”)
Mluvte teď… nebo počkejte, až se vám bude chtít mluvit později!
dobře, budu ještě víc optimalizovat ElGamal, takže do budoucna čekejte ještě rychlejší ElGamal benchmarky
prosím zaměř se na DSA a AES před laděním… prosííím :)
udělám to
Důvod, proč to dělá, je ten, že zase lidem působím problémy. ;-)
dělám DSA prvočísla
–> mrflibble (mrflibble@anon.iip) se připojil k #iip-dev
no, alespoň teď dělám program na generování DSA prvočísel
ElGamal v Javě nemá rád AMD K-6 II 333 MHz.
OK.
Kolo otázek končí!
ok hez, hotovo. chceš si dát poradu ohledně zprovoznění java klienta a práce na python routeru?
Uvidíme se příští týden, občané!
- hezekiah třískne na stůl baferem