संक्षिप्त पुनरावलोकन

उपस्थित: arj, co, cohesion, dm, hezekiah, jeremiah, jrand0m, luckypunk, nop, some_random_guy, thecrypto, WinBear

बैठक लॉग

--- लॉग खोला गया Tue Jul 29 16:54:31 2003 17:11 <@hezekiah> Tue Jul 29 21:11:18 UTC 2003 17:11 <@hezekiah> 51वीं (मेरा ख्याल है) iip-dev मीटिंग। 17:11 <@hezekiah> एजेंडा: 17:11 <@hezekiah> 1.) स्वागत 17:11 <@hezekiah> 2.) jrand0m की बातें 17:11 <@hezekiah> 3.) बाकी डेवलपर्स की कोई बातें 17:11 <@hezekiah> 4.) nop जब/अगर आएँ तो जो भी जोड़ें 17:12 <@hezekiah> 5.) सदैव उत्सुक अनगिनत जनता से प्रश्न और टिप्पणियाँ ;-) 17:12 <@hezekiah> ठीक है! 17:12 <@hezekiah> सभी का 51वीं (मेरा ख्याल है) iip-dev मीटिंग में स्वागत है 17:12 <@hezekiah> आइटम नंबर 2! 17:12 <@hezekiah> jrand0m की बातें 17:12 -!- thetower [none@anon.iip] ने #iip-dev जॉइन किया 17:12 * hezekiah माइक jrand0m को सौंपता है 17:12 <@jrand0m> उप-एजेंडा: 17:12 <@jrand0m> 2.1) I2CP स्पेक और डेवलपमेंट स्टेटस 17:12 < co> मीटिंग 50 के लॉग्स कहाँ हैं? 17:12 <@jrand0m> 2.2) SDK प्लान्स 17:12 <@jrand0m> 2.3) क्रिप्टो 17:12 <@jrand0m> 2.4) रोडमैप / नेटवर्क प्रोटो स्टेटस 17:13 <@hezekiah> co: cohesion उन्हें अपलोड करने पर काम कर रहा है 17:13 <@jrand0m> (वैसे, ये "mic" होता है, microphone के लिए) 17:13 <@hezekiah> jrand0m: सॉरी. :) 17:13 <@hezekiah> jrand0m: (और ये गलती एक साउंड टेक वाले से!) 17:13 -!- luckypunk [~yetalohe@anon.iip] ने #iip-dev जॉइन किया 17:13 -!- odargur [odargur@anon.iip] ने #iip-dev जॉइन किया 17:13 <@jrand0m> 2.1) I2CP: स्पेक CVS में कमिट कर दी है, एक मैसेज (MessageStatusMessage) में थोड़ा सा बदलाव किया है 17:14 <@jrand0m> I2CP पर सुझाव हमेशा स्वागतयोग्य हैं, और जितनी जल्दी मिलें उतना अच्छा। 17:14 <@hezekiah> jrand0m: स्पेक CVS में कहाँ है? ... और क्या ये SF CVS पर भी है? 17:14 <@jrand0m> जल्दी इसलिए कि हमारे पास शुक्रवार तक एक काम करता Java क्लाइंट इम्प्लीमेंटेशन होगा। 17:14 -!- some_random_guy [~dan@anon.iip] ने #iip-dev जॉइन किया 17:14 * thecrypto इस पर उंगलियाँ क्रॉस करता है 17:14 <@jrand0m> साथ में वीकेंड के अंत तक एक लोकल-ओनली router भी, उम्मीद है 17:15 <@jrand0m> नहीं hez, केवल cathedral पर 17:15 <@jrand0m> सही बात thecrypto। 17:15 <@jrand0m> चेतावनी: 17:15 <@hezekiah> उफ्फ. मैं अब भी cathedral के साथ CVS चला नहीं पा रहा। 17:15 <@jrand0m> कुछ क्रिप्टो 100% नहीं है, पर सबको स्टब किया है ताकि बाद में ज़्यादा पूरी या दूसरी इम्प्लीमेंटेशन्स प्लग-इन कर सकें 17:15 <@jrand0m> hezekiah> मीटिंग के बाद तुम्हें सेटअप करा देंगे। 17:15 <@hezekiah> jrand0m: धन्यवाद. :) 17:16 <@jrand0m> स्पेक यहाँ है i2p/doc/specs/data_structure_spec/datastructures.html 17:16 <@jrand0m> thecrypto> java इम्प्लीमेंटेशन पर कुछ जोड़ना है? 17:16 -!- ArdVark [simple1@anon.iip] ने #iip-dev जॉइन किया 17:16 <@jeremiah> जो लोकल-ओनली router बताया था, वो python वाला है, सही? या java वाला भी है? 17:17 <@jrand0m> ये निर्भर करता है :) 17:17 <@jrand0m> jeremiah/hezekiah> python क्लाइंट और लोकल-ओनली router कैसे चल रहा है? 17:17 <@thecrypto> नहीं, बस वही क्रिप्टो मुद्दा जिस पर थोड़ी देर में बात करेंगे 17:17 <@jrand0m> ठीक है thecrypto। 17:17 <@hezekiah> jrand0m: आ रहा है। मैंने कल आखिरकार TCP ट्रांसपोर्ट वाला हिस्सा चला लिया। 17:17 <@jeremiah> ठीक लगता है, मुझे लगता है ज़्यादातर hezekiah की dev स्पीड पर निर्भर होगा मेरी से ज़्यादा 17:17 <@hezekiah> jrand0m: Jeremiah ने मैसेज स्ट्रक्चर्स के साथ अच्छा काम किया है। 17:18 <@hezekiah> hezekiah: उम्मीद है कि हम डेडलाइन बना पाएँगे। 17:18 <@jrand0m> बढ़िया। 17:18 <@jeremiah> और... शुक्रवार मेरा बर्थडे है, तो मैं कंप्यूटर के पास नहीं रहूँगा 17:18 <@hezekiah> jeremiah: समझने योग्य. :) 17:18 <@hezekiah> jeremiah: और अग्रिम जन्मदिन मुबारक. :) 17:18 <@jeremiah> थैंक्स 17:18 <@jrand0m> थोड़ा 2.4 पर कूदते हुए> python लोकल-ओनली router कब तक हो सकता है? हक़ीकतन? 17:19 <@jrand0m> ठीक है, अगर तुम शुक्रवार को कोड लिखोगे तो मैं तुम्हारी धुनाई करूँगा 17:19 <@jrand0m> कम-से-कम वर्चुअली 17:19 <@hezekiah> jrand0m: मुझे लगा यही तो मैं कोड कर रहा हूँ। Python लोकल-ओनली router। 17:19 <@jrand0m> हाँ, वही 17:19 <@hezekiah> खैर डेडलाइन 1 अगस्त है। 17:19 <@jeremiah> अभी हम मैसेज से-बाइनरी और बाइनरी से-मैसेज फॉर्मेट वाली चीजों पर काम कर रहे हैं 17:19 <@hezekiah> वो इतना कठिन नहीं है। 17:19 <@jeremiah> सही 17:19 <@hezekiah> उम्मीद है एक-दो दिन में हो जाएगा। 17:20 <@jrand0m> वो तो शुक्रवार है :) 17:20 <@jrand0m> बढ़िया 17:20 <@hezekiah> उम्मीद है 1 अगस्त तक हो जाएगा। वास्तविकता में कुछ दिन लेट भी हो सकता है, पर उम्मीद नहीं। 17:20 <@jrand0m> ठीक, तब मैं कोई java लोकल-ओनली चीज़ छेड़े बिना java क्लाइंट API सेट होने के बाद नेटवर्क स्पेक पर काम करूँगा। 17:20 <@hezekiah> हाँ। स्पेक्स अच्छी चीज़ हैं। 17:21 <@hezekiah> ये मेरा काम बहुत आसान कर देते हैं! :) 17:21 <@jrand0m> सही। 17:21 <@jrand0m> मैं java I2CP टेस्ट हार्नेस का 2 पैराग्राफ का एक त्वरित रन-थ्रू भी लिख दूँगा 17:21 <@jrand0m> वो आज रात भेज दूँगा 17:22 <@hezekiah> jrand0m: कमाल है तुम इतनी जल्दी स्पेक्स लिख लेते हो। 17:22 <@hezekiah> मज़ा आ रहा है. :) 17:22 <@jrand0m> ठीक, hez/jeremiah/thecrypto> I2CP पर कुछ और? 17:22 <@jrand0m> lol 17:22 -!- dm [~hifi@anon.iip] ने #iip-dev जॉइन किया 17:22 <@hezekiah> उम ... 17:22 <@hezekiah> मुझे क्रिप्टो स्पेक चाहिए! 17:22 < dm> welcome 17:22 * hezekiah बच्चे की तरह मुँह फुलाता है 17:22 <@hezekiah> ;-) 17:23 <@hezekiah> सीरियसली, ... कुछ सूझ नहीं रहा। 17:23 <@jrand0m> वो एजेंडा आइटम 2.3 है 17:23 <@thecrypto> अभी भी 2.3 आने का इंतज़ार है 17:23 <@hezekiah> अगर कुछ सूझा, तो मैं ऑनलाइन आकर तुम्हें सवालों से परेशान कर दूँगा, jrand0m. :) 17:23 <@jrand0m> ठीक। 17:23 <@jrand0m> ठीक। 2.2) SDK प्लान्स 17:23 <@hezekiah> हम अभी कौन सा एजेंडा पॉइंट खत्म कर चुके? 17:23 <@hezekiah> 2.4? 17:23 <@hezekiah> और क्या हमने 2.1 पूरा कर लिया? 17:23 <@jrand0m> 2.1 17:24 <@jrand0m> अब 2.2> SDK 17:24 <@hezekiah> ठीक। 17:24 < dm> एजेंडा में अब दशमलव आ गया? मुझे पहले से प्रोग्रेस दिख रहा है। 17:24 <@hezekiah> अब मैं मिल गया (पहले खो गया था)। 17:24 <@thecrypto> हमारे पास 2 दशमलव पॉइंट भी हो सकते हैं :) 17:25 <@jeremiah> APIs के अलावा SDK में और क्या-क्या होगा? 17:25 <@jrand0m> SDK में होगा: क्लाइंट API (जितने भी उपलब्ध हों), लोकल-ओनली router, एक सामान्य सा सैंपल ऐप, और कुछ डॉक्स कि APIs कैसे इस्तेमाल करें। 17:25 <@hezekiah> jrand0m: क्या मान लूँ कि डॉक्स तुम लिख रहे हो? :) 17:26 <@jrand0m> मैं चाहता हूँ SDK जल्द से जल्द रिलीज़ करें, ताकि थर्ड (या सेकंड या फर्स्ट) पार्टी डेवलपर्स I2P पर चलने वाले ऐप्स लिख और टेस्ट कर सकें, ताकि नेटवर्क ऑपरेशनल होते ही हम तेजी से आगे बढ़ें। 17:26 <@jrand0m> hezekiah> मैं दरअसल ये नहीं करना पसंद करूँगा। 17:26 <@jrand0m> hezekiah> और ये इसलिए नहीं कि मैं डॉक्यूमेंट नहीं करना चाहता, बल्कि इसलिए कि मैं चीजों के बहुत करीब हूँ। 17:26 <@hezekiah> jrand0m: ठीक। 17:26 <@jrand0m> हमें कोई ऐसा चाहिए जो कोड इम्प्लीमेंट न करे, वही डॉक लिखे, ताकि वो उन लोगों को भी समझ में आए जिन्होंने I2CP स्पेक नहीं लिखा 17:26 <@hezekiah> jrand0m: जब वहाँ पहुँचेंगे तो देख लेंगे। 17:26 <@jrand0m> ज़रूरत हुई तो मैं कूद जाऊँगा। 17:26 <@jrand0m> ठीक। 17:27 < dm> लोगों के पास ऑपरेशनल नेटवर्क के बिना ऐप लिखने की क्या प्रेरणा होगी, और वो ऐप टेस्ट कैसे करेंगे। 17:27 <@hezekiah> jrand0m: या फिर कोई जो प्रोटोकॉल डिज़ाइन करता है वो लिख दे, और फिर जिसने कभी इस पर काम न किया हो वो तब तक इसके ऊपर जाए जब तक समझ न आ जाए? 17:27 <@jrand0m> ठीक, एक सिंपल 'talk' स्टाइल ऐप पर चर्चा हुई है। 17:27 <@jrand0m> dm> लोग SDK के साथ टेस्ट कर पाएँगे। 17:27 <@thecrypto> वास्तव में, अगर वो लोकल-ओनली है तो उसका क्या उपयोग होगा ये सोच रहा था 17:28 <@jeremiah> dm: आइडिया ये है कि एक सरल नेटवर्क इम्प्लीमेंट करें जो पूरी तरह फंक्शनल न हो पर मैसेज पास कर सके 17:28 <@thecrypto> तुम केवल खुद से बात कर पाओगे 17:28 <@jeremiah> ये वास्तव में लोकल-ओनली नहीं है, इसमें client-router शामिल है, router-router कोड नहीं 17:28 <@jrand0m> thecrypto> तुम अन्य Destinations (गंतव्य) से बात कर सकते हो। I2P लोकेशन-स्वतंत्र है - लोकल वही है जो रिमोट। 17:29 <@thecrypto> ठीक 17:29 < dm> अच्छा है, पर मुझे नहीं लगता (तुम 3-4 के अलावा) कोई कुछ लिखेगा अगर तुम केवल लोकली टेस्ट कर सकते हो। खैर, ज़्यादा फर्क नहीं। 17:29 <@jrand0m> तो एक talk ऐप ऐप की दो इंस्टेन्स खोल सकता है और खुद से बात कर सकता है, आदि 17:30 <@thecrypto> पर जब हम रिमोट चीज़ें जोड़ देंगे, ऐप वैसे ही काम करेगा 17:30 <@jrand0m> dm> सही, ये बस दूसरों से ऐप लिखवाने की पूर्व शर्त है। 17:30 <@jrand0m> बिल्कुल। 17:30 <@jrand0m> ऐप बिना किसी बदलाव के काम करेगा 17:30 < co> dm: ये एक टेस्ट एप्लिकेशन है। जैसे ही router-router कोड लिखा जाएगा, तुम दूसरों से बात कर पाओगे। 17:30 <@jeremiah> लोकल-ओनली होने से हमें पैरेलल में डेवलप करने में मदद मिलती है 17:30 < dm> हाँ, पर अगर ऐप 10 ms लेटेंसी मान ले, और वो 12 सेकंड निकले, तो अच्छा नहीं चलेगा :) 17:31 <@jrand0m> सहमत dm 17:31 < dm> वैसे लेटेंसी का अनुमान? :) 17:31 <@jrand0m> अगर 12 सेकंड लेटेंसी हुई, तो काम बाकी है। 17:31 <@jrand0m> लेकिन ऐसा नहीं होगा। 17:31 <@jrand0m> अनुमान .6-2.7 सेकंड 17:31 <@jrand0m> 5,000,000 router वाले नेटवर्क के लिए। 17:31 <@hezekiah> वैसे, इससे याद आया। हमें ElGamal पर बात करनी है। 17:31 <@thecrypto> सबसे ज़्यादा समय सेटअप में जाता है 17:31 <@jrand0m> (iip-dev आर्काइव्स में शुरुआती मॉडल देखें) 17:32 < dm> छोटे नेटवर्क के लिए कम या ज़्यादा? 17:32 <@jrand0m> hezekiah> 2.3: क्रिप्टो। 17:32 <@thecrypto> उसके बाद समय काफी कम हो जाता है 17:32 <@jrand0m> dm> कम। 17:32 <@thecrypto> hezekiah: शायद तुम्हारा भी वही सवाल होगा जो मेरा 17:32 <@jrand0m> thecrypto> सही, सेटअप समय मैसेज डिलीवरी से ऑफ़लाइन है [मतलब मैसेज भेजने से पहले tunnels सेटअप] 17:32 < dm> ठीक, बस जाँच रहा था ;) 17:32 <@jrand0m> हह 17:33 <@jrand0m> ठीक। SDK का आख़िरी हिस्सा - ऐप 17:33 <@jrand0m> co/thecrypto: java में talk इम्प्लीमेंटेशन? कामचलाऊ? समय? प्लान? दिलचस्पी? 17:34 <@thecrypto> एक बार API आ गया, तो शायद एक हफ़्ते में talk हो जाएगा, 2 हफ़्ते मैक्स, co, सहमत? 17:34 <@jeremiah> चैट को एक jabber router की तरह बिल्ट-इन किया जा सकता है, न? 17:34 < co> वो काफ़ी आसान होना चाहिए। 17:34 < co> thecrypto: सहमत। 17:34 <@jrand0m> jeremiah> मैं jabber नहीं जानता, पर अगर jabber API के ऊपर चल सकता है, तो बढ़िया 17:35 <@jrand0m> ठीक co & thecrypto 17:35 <@jrand0m> jeremiah> ध्यान रहे ये सिर्फ़ एक सामान्य सा ऐप है प्रूफ़-ऑफ़-कॉन्सेप्ट के लिए, कोई Kickass Anonymous IM System नहीं :) 17:35 <@jeremiah> अभी नहीं ;) 17:35 <@thecrypto> वो फंक्शनैलिटी बाद में जोड़ लेंगे 17:35 <@jeremiah> ओके 17:36 <@jrand0m> हह 17:36 <@thecrypto> छोटे से शुरुआत करते हैं 17:36 * jrand0m शेड्यूल में लिखता है "फ़ीचर जोड़ें: be kickass" 17:36 < some_random_guy> हह 17:36 < some_random_guy> बढ़िया फीचर :) 17:36 -!- dm2 [~hifi@anon.iip] ने #iip-dev जॉइन किया 17:37 <@jeremiah> jrand0m: लगता है 2.1 में ये छूट गया, पर DHT के लिए kademlia पर विचार? ये Chord से कम मेंटेनेंस मांगता है 17:37 -!- nop [nop@anon.iip] ने #iip-dev जॉइन किया 17:37 < nop> माफ़ करना 17:37 <@jrand0m> और एक दिन हमें IIP रीडिज़ाइन पर काम करने वाले किसी को भी इस पर चलाना होगा। 17:37 -!- dm [~hifi@anon.iip] ने क्विट किया [Ping timeout] 17:37 < nop> क्या? 17:37 < nop> कौन 17:37 < nop> कहाँ 17:37 < nop> कब 17:37 < nop> ? 17:37 -!- dm2 अब dm के नाम से जाना जाएगा 17:37 <@jrand0m> अरे, शैतान की बात कर रहे थे 17:37 < WinBear> क्यों? 17:37 < WinBear> रहने दो 17:37 < nop> मैं तो एंजल हूँ असल में 17:37 <@hezekiah> lol 17:38 <@thecrypto> कोई nop को लॉग दे दो 17:38 < WinBear> azrel 17:38 <@jrand0m> jeremiah> kademila एक अच्छा DHT है, और हम इसे ज़रूर chord/tapestry वालों के साथ रिव्यू करेंगे, साथ ही स्लॉपी dhts को नेटवर्क स्पेक में। 17:38 <@jeremiah> jrand0m: बढ़िया 17:38 <@hezekiah> thecrypto: मैं कर रहा हूँ. :) 17:38 < nop> मैंने एक के बारे में सुना जो कमाल है 17:38 < nop> chord/middle कहा जाता है 17:38 -!- hif [~hifi@anon.iip] ने #iip-dev जॉइन किया 17:39 < nop> पर तुम जानते हो, किससे बात करना अच्छा रहेगा, वो है brandon wiley 17:39 * jrand0m !thwaps nop 17:39 < nop> पता था चोट लगेगी 17:39 <@hezekiah> lol 17:39 <@hezekiah> Brandon Wiley कौन है? 17:39 < nop> कोई जिससे यक़ीनन jrand0m ने कई चर्चाएँ की होंगी 17:39 < nop> :) 17:39 < nop> कोई मुझे लॉग ईमेल कर दे 17:39 < dm> Brandon, jrandom का असली नाम है, पकड़े गए! 17:39 <@hezekiah> मैं भेज रहा हूँ। 17:40 <@hezekiah> धैर्य रखो, nop. :) 17:40 < nop> हाहा 17:40 < dm> Brandon Wiley पहला Freenet प्रोग्रामर है, जिसने सिस्टम के इन्वेंटर Ian Clarke के साथ डेवलपमेंट शुरू किया 17:40 < nop> userx यहाँ है या वहाँ 17:40 < WinBear> तुम मेरे brandon wiley से बात कर सकते हो 17:40 <@hezekiah> ठीक। ये जा रहा है ... अगर मेरा मेल क्लाइंट 15K अटैचमेंट भेजने में सहयोग करे। 17:41 <@thecrypto> हम बहुत बात कर चुके हैं :) 17:41 <@hezekiah> nop: UserX न इधर है न उधर। 17:41 <@hezekiah> ठीक! 17:41 <@hezekiah> लॉग भेज दिया nop! जाकर पढ़ो. :) 17:41 <@thecrypto> और अब हम इंतज़ार करते हैं 17:41 <@jrand0m> ठीक, जब तक nop पकड़ बनाता है, किसी के पास SDK पर कोई विचार? ;) 17:41 <@hezekiah> jrand0m: अब जब लॉग का काम हो गया ... kademlia क्या है? 17:42 <@jrand0m> Yet Another Academic DHT :) 17:42 <@hezekiah> और kademlia की वेबपेज का लिंक कहाँ मिलेगा? 17:42 -!- Erazerhead [JohnDoe@anon.iip] ने #iip-dev जॉइन किया 17:42 <@jeremiah> http://kademlia.scs.cs.nyu.edu/ 17:42 <@hezekiah> थैंक्स. :) 17:42 <@thecrypto> YAADHT? 17:42 <@hezekiah> lol 17:42 <@hezekiah> इन दिनों नाम ही ऐसे हैं ... क्या बताऊँ! 17:43 <@jrand0m> और अगर कभी कोई CS से जुड़ी चीज़ समझ न आए, तो जाएँ citeseer.nj.nec.com/cs 17:43 < WinBear> klamidia? 17:43 <@hezekiah> ठीक। 17:43 < nop> jrand0m: मैं भी citeseer कहने ही वाला था 17:43 < dm> SDK का ETA क्या है? 17:44 * jrand0m I2P में clap इंजेक्ट करने से बचता है 17:44 * jrand0m उम्मीद करता है SDK अगले हफ्ते आ जाएगा। शायद अगले शुक्रवार? 17:44 * thecrypto एक और जोड़ी उँगलियाँ क्रॉस करता है 17:45 <@jrand0m> ठीक। अब 2.3) क्रिप्टो पर चलते हैं। 17:45 * hezekiah कल्पना करता है कि thecrypto ने करीब 13 सेट उँगलियाँ क्रॉस कर रखी हैं ... और फिर सोचता है कि अब तक खत्म हो गई होंगी। 17:45 <@hezekiah> वाह! 17:45 * jrand0m nop को टोचता है, ये देखने कि वो यहीं है 17:45 <@hezekiah> क्रिप्टो! 17:45 <@hezekiah> शुरू करने के लिए मेरे पास कुछ है. :) 17:46 <@thecrypto> मेरे पास भी है 17:46 <@thecrypto> डिब्स! :) 17:46 * jrand0m के पास नहीं, तो तुम दोनों तय करो 17:46 <@hezekiah> thecrypto पहले बोल सकता है. :) 17:46 <@jrand0m> thecrypto> बोलो 17:46 <@jrand0m> :) 17:46 <@thecrypto> ठीक, Elgamal पर 17:47 <@thecrypto> हमें ये तय करना है कि p और alpha कॉमन होंगे या नहीं 17:47 -!- some_random_guy [~dan@anon.iip] ने क्विट किया [BitchX: the original point-and-click interface.] 17:47 <@thecrypto> कॉमन p और alpha की समस्या ये है कि हमें किसी तरह सबके keys एक ही समय पर बदलवाने होंगे 17:48 <@jrand0m> मतलब: बहुत बुरा। 17:48 < co> thecrypto: सॉरी, p और alpha क्या हैं? 17:48 <@thecrypto> फायदा ये कि हम खास ऑप्टिमाइज़्ड चुन सकते हैं और पब्लिक की के लिए भेजा जाने वाला डेटा बहुत छोटा होगा 17:48 * jrand0m कुछ बिट्स बचाने के अलावा कॉमन p और alpha का अच्छा कारण नहीं देखता 17:48 <@thecrypto> co: व्यवहारिक रूप से, खास बड़े नंबर 17:49 <@jrand0m> thecrypto> हम फिर भी अक्सर एन्क्रिप्ट होने वाले destination के p और alpha के लिए ऑप्टिमाइज़ कर सकते हैं 17:49 <@thecrypto> या मैं बता दूँ कि ElGamal कैसे काम करता है? 17:49 <@thecrypto> jrand0m: हाँ 17:49 < co> thecrypto: ठीक। 17:49 <@thecrypto> हम ये भी कर सकते हैं कि सबके p और alpha अलग हों 17:50 <@jeremiah> जिन्हें दिलचस्पी है उनके लिए: http://www.wikipedia.org/wiki/ElGamal_discrete_log_cryptosystem 17:50 <@thecrypto> इसका मतलब भेजा जाने वाला डेटा बहुत बड़ा होगा और हमें पैक करने का तरीका ढूँढना होगा 17:50 <@jrand0m> ठीक, थैंक्स jeremiah 17:50 <@jrand0m> बहुत बड़ा? 17:50 <@jrand0m> मुझे लगा अलग-अलग p और alpha होने पर छोटे p और alpha इस्तेमाल कर सकते हैं? 17:51 <@thecrypto> 160 बिट नंबरों की जगह अब 2×1024 बिट और 1×160 होंगे 17:51 <@thecrypto> कुल मिलाकर 2308 17:51 <@hezekiah> 288 बाइट्स 17:51 <@hezekiah> कोई बड़ी बात नहीं। 17:52 <@jrand0m> ठीक, इतना बुरा नहीं है। हमने 256 बाइट्स का प्लान किया था 17:52 <@hezekiah> ये keys इतनी बार ट्रांसफर नहीं होतीं, सही? 17:52 <@jrand0m> 32 और जोड़ने से फर्क नहीं पड़ता 17:52 <@jrand0m> hezekiah> उन्हें DHT में इन्सर्ट किया जाता है 17:52 <@hezekiah> आह! 17:52 <@hezekiah> इसलिए हमें छोटा चाहिए था। 17:53 <@thecrypto> और एक और समस्या elgamal के बारे में भी सोचना पड़ सकता है 17:53 <@jrand0m> खैर, अगर RouterInfo स्ट्रक्चर ~10K का हो जाए तो ज़्यादा फर्क नहीं 17:53 -!- mrflibble [mrflibble@anon.iip] ने #iip-dev जॉइन किया 17:53 <@jrand0m> ठीक, क्या है thecrypto? 17:53 <@thecrypto> मैसेज एक्सपैंशन 2 है, एन्क्रिप्शन या सिग्नेचर का साइज मैसेज के दोगुना 17:54 <@jrand0m> ElG एन्क्रिप्शन सिर्फ AES key का है 17:54 <@jrand0m> ElG सिग्नेचर सिर्फ SHA256 हैशेज़ का है 17:55 <@thecrypto> ठीक, बस मुद्दा उठाना था 17:55 <@hezekiah> jrand0m: जिससे मैं सच में उलझ गया हूँ। 17:55 <@thecrypto> अब मूल मुद्दे पर लौटते हैं, क्या हम shared p और alpha रखें या सबके अलग-अलग p और alpha? 17:55 <@jrand0m> hezekiah> ह्म्म? #Payload वाली डेटा स्ट्रक्चर स्पेक पढ़ी? 17:55 <@jrand0m> उस पर कोई विचार/सवाल hezekiah? 17:55 * dm अब समझ गया कि DHTs कैसे काम करते हैं। 17:55 <@jrand0m> nop> राय? 17:55 <@jrand0m> बढ़िया dm 17:55 <@hezekiah> अगर सिग्नेचर साइन किए डेटा से दो गुना है, तो I2CP स्पेक 128 बाइट्स क्यों कहता है? 17:56 < nop> नहीं 17:56 < nop> shared p 17:56 <@hezekiah> 512 नहीं होना चाहिए? 17:56 <@thecrypto> बाइट्स के हैश का 17:56 < nop> और alpha भी 17:56 < dm> DHT जॉइन करते समय काफी काम लगता दिखता है, पर लगता है चलता है। 17:56 < nop> shared base, shared p 17:56 <@jrand0m> hezekiah> बिट्स / बाइट्स। 17:56 < nop> इससे बहुत सा रिस्क कम होगा 17:56 <@thecrypto> फिर इसे कितना बड़ा रखना है? 17:56 <@hezekiah> ह्म्म 17:56 <@jrand0m> nop> 3 साल बाद, क्या हम चाहेंगे कि सब लोग अपना p और alpha एक ही समय बदलें? 17:56 < nop> और हमारे प्रोटोकॉल को स्टैंडर्ड्स से जोड़े रखेंगे 17:57 <@thecrypto> क्योंकि इससे p और alpha पर बड़े हमले खुल जाते हैं 17:57 < nop> jrand0m: ऐसे primes होते हैं जिन्हें cooked primes कहते हैं, इस समय, और मैं इसी समय को देख रहा हूँ 17:57 <@thecrypto> जो पूरा हो जाएँ तो पूरा नेटवर्क डाउन 17:57 < nop> मुझे लगता है हम समय के साथ बदल सकते हैं 17:57 < nop> पर एक स्टैटिक Oakley अप्रूव्ड prime सलाहयोग्य है 17:57 < nop> क्योंकि उनकी अच्छे से समीक्षा हुई है, सिक्योर हैं 17:58 < nop> और वो हमारी prime generation की धारणाओं से बेहतर आधार हैं (जो probable हैं) 17:58 <@thecrypto> अगर prime नहीं है, तो एन्क्रिप्शन या सिग्नेचर काम नहीं करेंगे, तो हम उसे फेंक देते हैं 17:59 <@jrand0m> सहमत, उनके पास बेहतर primes हैं। तो जब उनमे से कोई prime फैक्टर हो जाए, तो उन्हें यूज़ करने वाले सब एक्सपोज़ हो जाएँगे, सही? 17:59 < dm> ह्म्म, मुझे जाना है। ये लॉग हो रहा है ना? 17:59 < nop> jrand0m: हाँ 17:59 <@thecrypto> हाँ 17:59 < nop> jrand0m: जब ऐसा होगा तो सबको पता होगा 17:59 < nop> मैं prime generation का रिस्क नहीं लेना चाहता 17:59 -!- dm [~hifi@anon.iip] ने क्विट किया [it better be] 17:59 <@thecrypto> हमें कैसे पता चलेगा? 17:59 < nop> और ये हमारे calculation समय भी बढ़ाता है 17:59 -!- hif [~hifi@anon.iip] ने क्विट किया [] 17:59 < nop> thecrypto: अगर तुम standard defined Oakley prime set का इस्तेमाल करो, तो जब वो क्रैक होगा पता चल जाएगा 18:00 <@thecrypto> कैसे? 18:00 < nop> बहुत पब्लिक न्यूज़ बनेगी 18:00 <@jrand0m> nop> हमें पता होगा जब तक कि NSA ने इसे नहीं क्रैक किया। 18:00 < co> nop: ऐसे primes कितने हैं? अगर ज़्यादा नहीं, तो उन्हें यूज़ करना रिस्क है। 18:00 <@thecrypto> हाँ, पैसिव ईव्सड्रॉपिंग अभी भी खतरा है 18:00 <@thecrypto> और मैं p और alpha जनरेट करने और टेस्ट करने का प्रोग्राम करीब एक घंटे में बना सकता हूँ 18:00 <@jrand0m> nop> बहुत पब्लिक न्यूज़ बनेगी जब तक कि राष्ट्रीय सुरक्षा के लिए खतरा न हो। 18:00 < co> रुको... नहीं, बेवकूफ़ी का सवाल था। जाने दो। 18:01 < nop> ये सच है, पर मेरे क्रिप्टोग्राफी समुदाय के कई संपर्कों के अनुसार अगर ये सॉल्व होगा तो NSA से पहले सॉल्व होगा 18:01 < nop> हमारी prime generation उससे किसी भी तरह नहीं बचा पाएगी 18:01 < nop> अगर वो primes सॉल्व हो गए 18:01 < nop> तो कोई नया algo ढूँढो 18:01 <@jrand0m> ठीक। 18:02 < nop> कृपया static इस्तेमाल करें, इससे क्रिप्टोएनालिसिस की समस्याएँ कम होंगी, और हमारी क्रिप्टो में गलती का जोखिम घटेगा 18:02 <@jrand0m> मैं कन्फ्यूज़ था, और shared known good primes पर जाना ठीक है। 18:02 <@thecrypto> ठीक, तो कोई prime चुन लेते हैं 18:02 <@jrand0m> nop> क्रिप्टो स्पेक के लिए अभी भी तुम्हें ganttchart में पेंसिल किया हुआ है 18:02 <@thecrypto> और क्या इन primes के generators हैं? 18:02 < nop> हाँ 18:02 < nop> हाँ मेरे पास हैं 18:03 < nop> 2 18:03 < nop> वो इन primes का primitive root है जो मेरे पास होंगे 18:03 < nop> तुम्हें किस साइज के primes चाहिए? 18:03 <@thecrypto> मैं 2048-4096 के बीच सोच रहा हूँ 18:03 <@hezekiah> हम 2048 key यूज़ कर रहे हैं, सही? 18:03 < nop> हाँ, तो 4096 या उससे बड़ा prime लो 18:04 <@thecrypto> क्योंकि shared होने का मतलब हम खुले में हैं 18:04 <@thecrypto> और अगर ये चल निकला, तो ये prime तोड़ना बहुत वैल्यूएबल होगा 18:04 * cohesion मीटिंग मिस कर गया 18:04 < co> आप ये prime ElGamal के भीतर ही यूज़ कर रहे हैं, सही? 18:04 <@hezekiah> तो keys 4096 बिट्स की होंगी? 18:04 <@cohesion> किसी ने लॉग किया? 18:04 < nop> co हाँ 18:04 < nop> नहीं hezekiah 18:04 < nop> keys 2048 की होंगी 18:04 <@cohesion> ठीक 18:04 < nop> prime 4096 से बड़ा होगा 18:04 * cohesion वापस अपने काम पर जाता है 18:04 <@hezekiah> ठीक। कृपया मेरी खराब समझ को माफ़ करें. :) 18:04 < nop> अभी आता हूँ 18:05 <@thecrypto> p और alpha फिक्स हो सकते हैं, alpha 2 होगा और p वो prime होगा जो हम चुनेंगे 18:05 < nop> ठीक, मैं prime candidates ईमेल कर देता हूँ 18:05 < nop> मुझे कुछ घंटे दो, कुछ काम है 18:05 * jeremiah डिनर को निकलता है, बाद में लॉग पढ़ेगा 18:05 <@thecrypto> सीक्रेट की a है, 0 और p - 2 के बीच की संख्या 18:05 <@thecrypto> पब्लिक की 2^a mod p है 18:06 < nop> क्या हम अगले टॉपिक पर चलें और बाद में वापस आएँ ताकि मैं वहाँ रह सकूँ, अभी आता हूँ, काम पर हूँ और जल्दी एक काम करना है 18:06 <@hezekiah> ठीक, तुम मेरे 'x' को 'a' कहते हो 18:06 <@hezekiah> ... और मेरे 'g' को 'alpha'। 18:06 < nop> कृपया algo की व्याख्याएँ प्राइवेट मैसेज में करें 18:06 <@hezekiah> thecrypto: सही? 18:06 <@thecrypto> हाँ 18:06 <@jrand0m> ठीक। तो thecrypto, nop, और hezekiah बाद में algo की डिटेल्स निकाल लेंगे। 18:06 < nop> ठीक 18:06 < nop> पक्का 18:06 <@hezekiah> ठीक ... तो thecrypto, तुम्हारा सवाल पूरा? 18:06 <@thecrypto> तो आगे बढ़ते हैं 18:06 < nop> मैं primes भेज दूँगा 18:06 <@thecrypto> हा 18:06 <@thecrypto> ँ 18:06 <@hezekiah> ठीक। अब मेरी बारी! :) 18:07 <@hezekiah> हम साइनिंग के लिए ElGamal का इस्तेमाल आखिर क्यों कर रहे हैं? 18:07 <@jrand0m> ठीक। 2.4) रोडमैप / नेटवर्क प्रोटो स्टेटस 18:07 <@jrand0m> अभी नहीं hez :) 18:07 <@jrand0m> ओह hez 18:07 <@hezekiah> मैं ये कब पूछ सकता हूँ? 18:07 -!- dm [~hifi@anon.iip] ने #iip-dev जॉइन किया 18:07 <@jrand0m> जब हमारे पास ElG पब्लिक कीज हैं तो तुम क्या सुझाओगे? 18:07 <@thecrypto> जब nop वापस आए 18:07 <@jrand0m> नहीं, तुम सही हो, मैं गलत। अभी सही समय है। 18:07 < co> अगला विषय, कृपया। 18:07 <@hezekiah> jrand0m: खैर, समस्या ये है: 18:07 <@hezekiah> स्पीड 18:08 <@hezekiah> मैंने आज क्रिप्टो की चीज़ों से खेला, और बुरा झटका लगा। 18:08 <@hezekiah> ElGamal सिग्नेचर वेरिफाई करने में DSA या RSA से बहुत ज़्यादा स्लो था। 18:08 <@jrand0m> hezekiah> ये लाइब्रेरी इम्प्लीमेंटेशन की दिक्कत है या एल्गोरिद्म की? 18:08 <@hezekiah> नहीं पता। 18:09 <@hezekiah> पर Applied Crypto देखा और पाया कि कम-से-कम कुछ समस्या ElGamal में है। 18:09 <@hezekiah> AC में DSA, RSA, और ElGamal के साइनिंग और वेरिफाई के टाइम की टेबल्स हैं। 18:09 <@jrand0m> तो क्या तुम सुझाव दे रहे हो कि एन्क्रिप्शन, डीक्रिप्शन, और साइनिंग के लिए RSA पर जाएँ? 18:09 <@hezekiah> म 18:09 <@hezekiah> मैं अभी पक्का कुछ नहीं सुझा रहा। 18:09 <@jrand0m> ...हालाँकि हम RouterInfo स्ट्रक्चर में एक दूसरी साइनिंग पब्लिक की जोड़ सकते हैं 18:10 <@hezekiah> मैं बस कह रहा हूँ, AC ElGamal वेरिफिकेशन को 9.30 सेकंड बताता है। 18:10 <@hezekiah> RSA 0.08 सेकंड है 18:10 <@thecrypto> 1024 बिट्स के लिए 18:10 <@jrand0m> कमाल। 18:10 <@hezekiah> DSA 1.27 सेकंड है 18:10 <@hezekiah> अब तुम मेरी समस्या समझते हो। 18:10 <@hezekiah> ElGamal बहुत स्लो है ... 18:10 <@jrand0m> हमें sub <100ms वेरिफिकेशन चाहिए। 18:10 <@jrand0m> अगर नहीं तो sub <10ms 18:10 <@hezekiah> ... और मेरा CPU 333MHz है। 18:11 <@hezekiah> वैसे, ये कैलकुलेशन SPARC II पर हुए थे 18:11 <@hezekiah> मेरे पास AMD K6-2 333MHz है। 18:11 <@jrand0m> sparc 2 40Mhz मशीन है। 18:11 <@hezekiah> मेरे Python मॉड्यूल (जो C बैकएंड यूज़ करता है पर थोड़ा संदिग्ध है) से ElGamal सिग वेरिफाई करने पर। 18:11 < luckypunk> गॉड 18:11 < luckypunk> खैर 18:11 <@hezekiah> jrand0m: ठीक। मुझे SPARC का पता नहीं। 18:11 <@hezekiah> वैसे, इसमें ~20 सेकंड लगे। 18:12 <@hezekiah> थोड़ा ज़्यादा भी। 18:12 < luckypunk> जिसके पास 1 ghz -2 ghz प्रोसेसर है उसे चिंता नहीं करनी चाहिए। 18:12 < co> hezekiah: फिर मॉडर्न कंप्यूटर्स पर वेरिफिकेशन स्वीकार्य स्पीड का होना चाहिए। 18:12 <@hezekiah> DSA और RSA लगभग तुरंत हुए। 18:12 <@jrand0m> hezekiah> मुझे पता है। sparc 2 '92 में तेज़ था 18:12 <@hezekiah> खैर, इसलिए ये बात उठा रहा हूँ। 18:12 <@hezekiah> हम एक DSA की जोड़ सकते हैं, पर तब 2 कीज़ होंगी 18:12 <@thecrypto> हमें उन लोगों के बारे में भी सोचना चाहिए जिनके पास बहुत तेज़ मशीनें नहीं हैं 18:12 <@hezekiah> या हम RSA पर जा सकते हैं। 18:12 <@jrand0m> मेरी याद में हमने ElG को RSA के ऊपर बहुत मजबूत वजह से नहीं चुना था। 18:13 <@hezekiah> या हम लंबे वेरिफिकेशन समय के साथ जी लें और ElG यूज़ करें। 18:13 <@jrand0m> thecrypto> बिल्कुल। 18:13 <@thecrypto> nop ने ही कहा था, ElGamal यूज़ करें 18:13 <@hezekiah> thecrypto: बिलकुल। आगे चलकर माँ-बाप भी I2P का ट्रांसपेरेंट इस्तेमाल करेंगे। 18:13 <@jrand0m> हमें 386s के लिए बूटेबल डिस्ट्रीब्यूशन्स चाहिए होंगी, और इन-ऐपलेट इम्प्लीमेंटेशन्स भी। 18:13 <@hezekiah> माँ-बाप के पास स्टेट-ऑफ़-द-आर्ट हार्डवेयर नहीं होगा। 18:13 < luckypunk> ओह गॉड 18:14 < luckypunk> जिसे इसकी ज़रूरत होगी उसके पास कम-से-कम p100 होगा। 18:14 < co> तेज़ एल्गोरिद्म लेकर सुरक्षा से समझौता न करें। 18:14 <@hezekiah> co: मैं ये नहीं कह रहा। 18:14 <@thecrypto> elgamal और DSA समकक्ष हैं 18:14 <@jrand0m> ठीक। तो हम RSA/ElG विकल्प को फिर से देखेंगे। कोड चेंज कोई समस्या नहीं होनी चाहिए। 18:14 < luckypunk> वो झेल सकते हैं। 18:14 <@hezekiah> co: RSA और DSA उतने ही प्रतिष्ठित हैं जितना ElGamal। 18:14 < luckypunk> lol 18:14 < luckypunk> अगर तुम्हें गुमनामी की चिंता है 18:14 <@hezekiah> thecrypto: और इससे ज़्यादा गलत कुछ नहीं। 18:14 < luckypunk> तो स्पीड की कम चिंता होगी। 18:14 <@thecrypto> hezekiah: दोनों एक ही सामान्य एल्गोरिद्म के इम्प्लीमेंटेशन्स हैं 18:14 < dm> स्पष्ट कदम ये है कि कोई दोनों के CPU यूज़ेज पता करे :) 18:14 <@jrand0m> luckypunk> क्या तुम Freenet की शिकायतें सुनते हो? 18:15 <@hezekiah> thecrypto: DSA एन्क्रिप्ट नहीं कर सकता। ये सिर्फ़ सिग एल्गो है, और ElG से बहुत तेज़ है। 18:15 <@thecrypto> hezekiah: बस DSA के साइन और वेरिफिकेशन वाले इक्वेशन्स तेज़ हैं 18:15 <@jrand0m> dm> अगर Applied Crypto ने RSA वेरिफिकेशन को ElG का 1/100th बेंचमार्क किया है, तो वो मेरे लिए काफ़ी है। 18:15 <@thecrypto> हम एन्क्रिप्शन/डीक्रिप्शन के लिए ElG यूज़ करें और साइनिंग/वेरिफिकेशन के लिए DSA 18:15 <@jrand0m> विकल्प हैं RSA पर जाएँ या RouterInfo स्ट्रक्चर में DSA की (~256 बाइट्स और) जोड़ें 18:15 <@hezekiah> सही। पर अब DHT में 2 पब्लिक कीज होंगी। 18:16 <@jrand0m> तो? 18:16 < co> एक ही पब्लिक की रखें। वो कम कन्फ्यूज़िंग होगा। 18:16 <@hezekiah> co: 'कन्फ्यूज़िंग' सिर्फ़ डेवलपर्स के लिए होगा ... और हमें पता होना चाहिए कि हम क्या कर रहे हैं। :) 18:16 <@thecrypto> मुझे लगता है इस पर भी nop का इंतज़ार करना चाहिए 18:16 <@hezekiah> सही। 18:16 <@jrand0m> पर अगर वो 100 गुना स्लो है... 18:16 <@jrand0m> खैर, हम क्रिप्टो डिज़ाइन डिस्कशन ऑफ़लाइन जारी रखेंगे। 18:17 <@hezekiah> jrand0m: मेलिंग लिस्ट पर मेल करोगे, चलो? 18:17 < luckypunk> jrand0m: गॉड, मुझे फर्क नहीं, अगर तुम 40 सेकंड पेज लोड के लिए इंतज़ार नहीं कर सकते, तो दफ़ा हो जाओ। 18:17 <@thecrypto> या मीटिंग के मुख्य हिस्से के बाद 18:17 <@jrand0m> अरे, मैं डेली लिस्ट पर मेल करता हूँ :) 18:17 <@jrand0m> हह lucky 18:17 -!- hif [~hifi@anon.iip] ने #iip-dev जॉइन किया 18:17 <@jrand0m> ठीक। 18:17 <@jrand0m> चलो> 2.4) रोडमैप / नेटवर्क प्रोटो स्टेटस 18:17 -!- hif अब dm2 के नाम से 18:18 <@jrand0m> मैंने नेटवर्क प्रोटो पर बहुत कम काम किया है co के मैसेजेज़ के जवाब देने से आगे, क्योंकि मैं java और I2CP पर काम कर रहा था। 18:18 <@jrand0m> रोडमैप अभी ट्रैक पर लगता है। 18:18 <@jrand0m> रोडमैप में कोई बदलाव? 18:19 <@jrand0m> ठीक। अगर हों, जब भी हों, लिस्ट पर मेल कर दें। 18:19 <@hezekiah> सही। 18:19 -!- dm [~hifi@anon.iip] ने क्विट किया [Ping timeout] 18:19 <@jrand0m> roadmap.xml अब i2p cvs मॉड्यूल में है i2p/doc/projectPlan 18:19 -!- dm2 अब dm के नाम से 18:20 <@hezekiah> jrand0m: अंदाज़ा लगाऊँ ... वो भी cathedral पर है? 18:20 < nop> वापस आ गया 18:20 < nop> माफ़ करना 18:20 <@jrand0m> ठीक, इतना ही (हालाँकि नेटवर्क प्रोटोकॉल प्रश्नों पर सवालों के सेक्शन में लौट सकते हैं)। 18:20 <@jrand0m> मेरे पास और कोई सबआइटम नहीं 18:20 <@jrand0m> hezekiah> मैं SF यूज़ नहीं करता 18:20 <@thecrypto> ठीक, अब जब nop आ गया है तो स्पीड इश्यू पर जल्दी से वापस जा सकते हैं 18:20 <@hezekiah> ठीक। 18:21 < nop> कौन सा स्पीड इश्यू 18:21 <@thecrypto> Elgamal वेरिफाई करने में स्लो है 18:21 < nop> ये सच है 18:21 < nop> पर RSA भी 18:21 <@jrand0m> nop> Applied Crypto ने RSA वेरिफिकेशन को ElG के साइनिंग की तुलना में 1/100th बेंचमार्क किया है। 18:21 < nop> ह्म्म 18:22 <@hezekiah> RSA और DSA मेरे लिए तुरंत हो रहे हैं। 18:22 <@hezekiah> ElG में 20 सेकंड लगते हैं। 18:22 < nop> DSA el gamal है 18:22 <@jrand0m> तो हम या तो RSA पर जाएँ या RouterInfo स्ट्रक्चर में DSA की जोड़ें 18:22 < nop> DSA 18:22 < nop> मुझे R वाले कुछ भी पसंद नहीं 18:22 < nop> ;) 18:22 * jrand0m याद नहीं कर पा रहा कि RSA के बजाय ElG के लिए कोई बहुत मजबूत कारण था 18:22 * jrand0m इससे नाराज़ है 18:22 <@hezekiah> nop: हमें बताएँगे? हम RSA क्यों न यूज़ करें? 18:22 <@hezekiah> पूरी डिटेल्स में. :) 18:23 < nop> वजह ये है, और ये बहसयोग्य है, पर 18:23 < dm> कोई मुझे iip-dev का URL मैसेज कर दे जब टाइम मिले। 18:23 < nop> primes को फैक्टर करना RSA सॉल्व करने का तरीका है 18:23 < dm> iip-dev लिस्ट का। 18:23 < luckypunk> RSA क्रैक हो चुका है। 18:23 < luckypunk> व्यवहार में। 18:23 < nop> हाँ, 512 बिट RSA क्रैक हो चुका है 18:23 < luckypunk> या वो DES था? 18:23 < luckypunk> बह। 18:23 <@hezekiah> DES क्रैक हो चुका है। 18:23 < nop> मेरा ख्याल है तुम DES की बात कर रहे हो 18:23 < co> luckypunk: कुछ साइज की कीज़ क्रैक हुई हैं। 18:23 <@hezekiah> RSA वहाँ तक नहीं पहुँचा है। 18:24 < nop> खैर 18:24 < luckypunk> पर हो भी सकता है। 18:24 < nop> मेरी बात पर लौटते हैं 18:24 <@hezekiah> पर सवाल ये है: क्या 2048 या 4096 RSA की आज सुरक्षित है? 18:24 <@thecrypto> एक सेकंड 18:24 < nop> 512 बिट RSA की ऑफिस कंप्यूटर्स से क्रैक हो चुकी हैं 18:24 <@jrand0m> हम 2048bit RSA या ElG देख रहे हैं 18:24 < nop> hezekiah: होगी, पर मजेदार हिस्सा ये है 18:24 < nop> अगर तुम primes फैक्टर कर सकते हो 18:24 < nop> तुम RSA क्रैक कर सकते हो 18:24 < nop> अगर तुम डिस्क्रीट लॉगरिद्म्स कंप्यूट कर सको तो RSA और EL gamal दोनों सॉल्व कर सकते हो 18:24 < nop> हम फैक्टरिंग के ज्यादा करीब हैं 18:24 < nop> बनिस्बत डिस्क्रीट लोग कंप्यूट करने के 18:24 < nop> इस समय 18:24 < luckypunk> और डिस्क्रीट लॉग ज्यादा कठिन नहीं? 18:25 <@hezekiah> अगर तुम primes को जल्दी फैक्टर कर सको तो RSA क्रैक कर सकते हो। 18:25 <@hezekiah> luckypunk: nop यही कह रहे हैं। 18:25 < luckypunk> क्वांटम कंप्यूटर्स। 18:25 < luckypunk> लगभग काम करने को हैं। 18:25 <@hezekiah> lol 18:25 < nop> और pub keys के बिट साइज का अनुपात डिस्क्रीट लोग्स के लिए RSA की कीज़ से ज्यादा स्ट्रॉन्ग है 18:25 < nop> मसलन 768 बिट की डिफ्फी-हेल्मन वेरिएंट्स द्वारा सुझाई नहीं जाती, पर प्रूवेबल्ली क्रैक नहीं हुई 18:25 <@hezekiah> तो, अंततः हम DSA की जोड़ते हैं। 18:25 <@thecrypto> nop, बिल गेट्स वाला मत करो, ये factor large n है जहाँ n = pq 18:25 < nop> जैसे 512 बिट RSA कीज़ हो चुकी हैं 18:25 <@thecrypto> क्योंकि prime numbers को फैक्टर करना आसान है 18:25 < nop> थैंक्स 18:25 < nop> सॉरी 18:25 <@jrand0m> hezekiah> वैसा ही दिख रहा है। 18:26 < nop> मैं सबको समझाने की कोशिश कर रहा था 18:26 < nop> सॉरी 18:26 <@thecrypto> बस हल्का सा क्लैरिफिकेशन 18:26 <@jrand0m> ठीक nop, बढ़िया, gracias 18:26 <@hezekiah> ठीक। 18:26 < nop> तो DSA 18:26 < nop> फिर 18:26 <@hezekiah> तो हम DSA की जोड़ रहे हैं? 18:26 < nop> जो diffie-hellman वेरिएंट भी है 18:26 <@jrand0m> ठीक, ये मानकर कि ऐसा है, हम क्रिप्टो डिटेल्स ऑफ़लाइन जारी रखेंगे। 18:26 < nop> मैं logs को factors पर तरजीह देता हूँ 18:27 < nop> ;) 18:27 <@hezekiah> वैसे, क्या बाकी बचा है आगे बढ़ने के लिए? 18:27 < co> dm: वो URL है http://news.gmane.org/thread.php?group=gmane.comp.security.invisiblenet.iip.devel 18:27 <@thecrypto> hezekiah: magic prime चुनना 18:27 <@hezekiah> ओह, सही! 18:27 < dm> थैंक्स co, मुझे jrand0m के स्पेक्स मिल गए। अब चाहिए ढेर सारा टोनर वाला प्रिंटर। 18:27 < nop> मैं वो भेज दूँगा 18:27 <@jrand0m> hezekiah> डेटा स्ट्रक्चर स्पेक अपडेट करो, DSA से जुड़ी जानकारी जोड़ो, DSA की की साइज आदि स्पेसिफाई करो। 18:27 < nop> चलो ये ऑफ़लाइन करते हैं 18:27 <@jrand0m> lol dm. 18:28 <@hezekiah> ठीक, तो तुम्हारे पास और कुछ है, jrand0m? 18:28 <@jrand0m> ठीक, मेरा काम खत्म। hezekiah> तुम्हारे पास #3 था? 18:28 <@hezekiah> हाँ। 18:28 < dm> ह्म्म। pictures दिख नहीं रहीं। 18:28 <@hezekiah> 3.) जो भी nop एजेंडा में जोड़ना चाहे। 18:28 < dm> jrand0m: 'I2P Network Spec Draft 2003.07.23' pictures सहित कहाँ मिल सकता है? 18:29 < co> dm: हाँ, मुझे भी वही समस्या आई। 18:29 <@jrand0m> dm/co> नेटवर्क स्पेक का पहला रिव (दो हफ्ते पहले वाला zip) ले लो, उसमें png है। 18:30 <@jrand0m> (वो cvs में भी है, पर वो अभी anon/public नहीं है) 18:30 < arj> कब होगा? :) 18:30 <@hezekiah> वाह! 18:30 <@hezekiah> CVS अब तेज़ है! 18:31 <@jrand0m> arj> हम हाइप से बचना चाहते हैं, तो तैयार होते ही पब्लिक करेंगे, पर जब तक largely शांत रखेंगे। 18:31 < nop> hezekiah: cathedral वाला? 18:31 <@jrand0m> arj> हालाँकि, जो कुछ भी हम कर रहे हैं वो GPL है, अब तक तो। 18:31 <@hezekiah> nop: हाँ 18:31 <@hezekiah> ! 18:31 < dm> दो हफ्ते पहले किस zip में? 18:31 <@jrand0m> ओह बढ़िया, hezekiah तुम्हारा चल पड़ा? 18:31 < arj> jrand0m: बस लेटेस्ट स्पेक्स पढ़ने थे 18:31 <@jrand0m> dm> network_spec_*.zip मेरी याद में 18:31 <@hezekiah> jrand0m: हाँ! :) 18:31 < dm> मेरे लिए भी, pictures के साथ! 18:31 <@thecrypto> iip-dev पर ज़्यादातर चीज़ें हैं 18:32 <@jrand0m> arj> http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/292 में एक छोटे से बदलाव के अलावा सब है। 18:32 <@jrand0m> (खैर, Client Access Layer को छोड़कर, जो अब अलग स्पेक में है) 18:33 < arj> ठीक थैंक्स 18:33 <@jrand0m> client access layer स्पेक है http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/298 18:33 < dm> ठीक, और pictures वाले zip का लिंक? 18:33 <@jrand0m> ठीक। nop तुम्हारे पास कुछ है, या हम "5) जनता से सवाल/विचार" करें? 18:34 -!- mihi [none@anon.iip] ने क्विट किया [Ping timeout] 18:34 * jeremiah वापस आ गया और बैकलॉग पढ़ लिया 18:34 <@jrand0m> dm> रुको, निकाल रहा हूँ 18:34 <@jrand0m> http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/269 18:35 < dm> थैंक्स 18:35 <@jrand0m> ठीक, कोई सवाल / विचार? 18:35 -!- arj [anders@anon.iip] ने क्विट किया [EOF From client] 18:35 < co> हाँ। 18:35 <@jrand0m> np 18:35 < co> क्या हम अब आइटम 5 पर हैं? 18:35 * jrand0m जानता था co के पास होंगे :) 18:35 < co> अभी, client और router के बीच (आउटगोइंग) कम्युनिकेशन एन्क्रिप्टेड नहीं है। 18:35 <@jrand0m> हाँ, क्योंकि nop धीमा है :) 18:35 <@jrand0m> (कमबख़्त नौकरी-वाले और वगैरह) 18:36 <@hezekiah> lol 18:36 < co> मान लो मेरा एक ट्रस्टेड दोस्त है और मैं अपने आउटगोइंग मैसेज के लिए उसका router यूज़ करना चाहता हूँ। 18:36 <@hezekiah> jrand0m: खैर, तुम जानते हो। हर किसी के पास न-जीवन होने की विलासिता नहीं। 18:36 <@jrand0m> co> मोटे तौर पर सही। मैसेज payloads एन्क्रिप्टेड हैं, पर बाकी I2CP नहीं 18:36 < co> क्या इससे मेरा रिस्क नहीं होगा कि मेरे मैसेज कैप्चर हो जाएँ। 18:37 <@hezekiah> हाँ। वो वायर पर क्लियर में ट्रांसफर होंगे। 18:37 <@hezekiah> जब तक तुम ssh टनल उसके router तक न बनाओ। 18:37 <@jrand0m> अगर तुम किसी ट्रस्टेड दोस्त के router से कनेक्ट करते हो, वो जान सकता है कि तुमने मैसेज भेजा या पाया, पर क्या भेजा वो नहीं। 18:37 <@jeremiah> क्या मैसेजेज़ फिर भी पब्लिक की एन्क्रिप्शन के तहत नहीं जाएँगे? 18:37 <@hezekiah> ओह। 18:37 <@hezekiah> मेरी गलती। 18:37 < dm> मैं I2P को नई चीज़ें सीखने के तरीके के रूप में यूज़ करने वाला हूँ ताकि 9to5 (विंडोज़ एडमिन, VB टूल्स) जॉब मुझे ज़ॉम्बी न बना दे। 18:37 <@jrand0m> मैं SSL listener सपोर्ट जोड़ने से ठीक हूँ, सिर्फ़ TCP listener नहीं। 18:37 <@hezekiah> मैं भूल गया कि क्लाइंट्स एंड-टू-एंड एन्क्रिप्शन करते हैं। 18:37 < co> तुम्हारा मानना है कि मैं एक लोकल ट्रस्टेड router चलाता हूँ, पर जैसा ऊपर कहा, मैं शायद ऐसा न करना चाहूँ ताकि मैसेजेस मुझसे कनेक्ट न हों। 18:37 <@jrand0m> हाँ jeremiah, पर वो सिर्फ payload के लिए है 18:37 <@jrand0m> हह सही dm 18:37 -!- mihi [none@anon.iip] ने #iip-dev जॉइन किया 18:38 <@jrand0m> ह्म्म। 18:38 <@hezekiah> jrand0m: क्यों न बाद में client-to-router कम्युनिकेशन के लिए एन्क्रिप्शन का सपोर्ट जोड़ें? 18:38 <@jrand0m> तुम्हें हमेशा एक लोकल ट्रस्टेड router रखना चाहिए। तुम उसे किसी दूसरे ज्ञात नॉन-लोकल ट्रस्टेड router से भी जोड़ सकते हो। 18:39 < co> सही, पर मैं hezekiah के सुझाव का समर्थन करता हूँ। 18:39 <@jrand0m> hezekiah> बाद में जोड़ने से ठीक हूँ (जहाँ बाद में: t=0...releaseDate ;) 18:40 <@jrand0m> मुझे I2CP के लिए DH+AES सपोर्ट जोड़ने में भी कोई हिचक नहीं 18:40 < nop> अच्छा 18:40 <@jrand0m> असल में, वो फीचर्स per-router बेसिस पर भी जोड़े जा सकते हैं 18:41 < nop> jrand0m: साथ ही मुझे लगता है polymorphic key rotation की भी ज़रूरत पड़ेगी और chaffe traffic (भ्रमक ट्रैफिक) की भी 18:41 < nop> मुझे यक़ीन है हम इस पर बाद की मीटिंग में बात करेंगे 18:41 < nop> बस मेरी साइड कमेंट 18:41 < nop> key sets यूज़ करते हुए 18:41 <@jrand0m> हाँ, जब हम router-router कम्युनिकेशन पर आएँगे। 18:41 <@jrand0m> (1-2 हफ्ते बाद) 18:41 < co> nop: अभी मुझे स्पेक में chaffe traffic नहीं दिख रहा, पर जोड़ना अच्छा रहेगा। 18:42 <@jrand0m> chaffe है, इस अर्थ में कि routers और tunnel participants खुद को और अपने peers को टेस्ट करते हैं। 18:42 -!- arj [~anders@anon.iip] ने #iip-dev जॉइन किया 18:42 <@jrand0m> साथ ही DHT (वितरित हैश तालिका) रिक्वेस्ट्स payload मैसेजेज़ के सापेक्ष chaffe हैं 18:42 < nop> jrand0m: मैं ट्रैफिक एनालिसिस से बचने और किसी known plaintext देने से बचने पर थोड़ा रिसर्च करूँगा 18:42 <@jrand0m> और अलग-अलग ट्रांसपोर्ट्स का अपना chaffe स्टाइल होगा (जैसे http ट्रांसपोर्ट समय-समय पर google पर "cute puppy dogs" सर्च करेगा, या जो भी) 18:43 < nop> अच्छा, वो chaffe बढ़िया है, पर मेरा मतलब encrypted chaffe भी है 18:43 < nop> इससे सेशन कीज़ रोटेट करने में मदद मिलती है 18:43 < nop> और तुम्हारा नोड इनएक्टिव होने पर भी बिज़ी रहता है 18:43 < dm> शायद उसे हार्ड चाइल्ड पोर्न में बदल दो ज्यादा रियलिस्टिक chaffe के लिए 18:43 <@jrand0m> ठीक। 18:43 < dm> मज़ाक कर रहा था! 18:43 <@hezekiah> dm: अच्छा। नहीं तो मुझे तुम्हें !thwack करना पड़ता। 18:43 <@hezekiah> :) 18:44 <@jrand0m> DHT (लिंक-एन्क्रिप्टेड) और टेस्ट मैसेजेज़ (free route mix, ala onion/garlic) में known plaintext की समस्या नहीं होगी 18:44 < nop> क्योंकि नए नोड्स के पास शुरू में कम ट्रैफिक होगा 18:44 <@jrand0m> साथ ही constant bitrate ट्रांसपोर्ट्स का सपोर्ट होगा 18:44 < nop> garlic rocks 18:44 < nop> :) 18:44 < nop> jrand0m: DC net स्टाइल :) 18:44 * jrand0m इस मीटिंग के बाद ढेर सारी garlic के साथ पास्ता बनाने जा रहा है 18:45 < nop> jrand0m: मेरा मतलब garlic routing था 18:45 <@hezekiah> lol! 18:45 <@jrand0m> पता है ;) 18:45 < nop> jrand0m: वैसे, constant bitrate को block encryption से force किया जा सकता है क्योंकि AES 128 बिट ब्लॉक्स बनाता है 18:45 < nop> ;) 18:45 < nop> तो हम सारे डेटा को 16 बाइट्स प्रति मैसेज pad कर सकते हैं 18:45 <@jrand0m> co> क्या मेरे ईमेल के जवाब समझ में आए? 18:47 <@jrand0m> *पिंग* 18:47 <@hezekiah> *पोंग* 18:47 <@thecrypto> *पोंग 18:47 <@thecrypto> * 18:47 <@jrand0m> किसी और के पास कोई सवाल है, या मेरा iproxy डिसकनेक्ट हो गया? 18:47 <@jrand0m> हह ठीक 18:47 <@hezekiah> thecrypto: फ्रैगमेंटेड पैकेट! 18:47 <@hezekiah> lol 18:48 <@thecrypto> टेल एंड खो गया 18:48 <@thecrypto> यहाँ छोटा MTU है :) 18:48 <@hezekiah> jrand0m: खैर, मेरे पास कोई सवाल नहीं। 18:48 < co> jrand0m: हाँ, जवाब समझ में आए। 18:48 < co> मेरे पास और सवाल नहीं। 18:48 < dm> मैं कल स्पेक्स पढ़कर सवाल बनाऊँगा। 18:49 <@jrand0m> ठीक, उम्मीद है बाद में और होंगे :) 18:49 <@jrand0m> बढ़िया dm 18:49 < dm> शुरुआत में बढ़िया शायद। 18:49 < dm> खैर, मैं चला। गुड लक लोगों! 18:49 -!- dm [~hifi@anon.iip] ने क्विट किया [] 18:50 <@jrand0m> शेड्यूल में हमारा बड़ा 2 हफ्ते का peer review पीरियड अभी भी है, पर उससे पहले का रिव्यू सराहा जाएगा (भले ही सभी डिटेल्स अभी तक डाली नहीं गई हैं) 18:51 <@jrand0m> ठीक। कोई और सवाल, या हम #52 को 102 मिनट की मीटिंग के रूप में समेटें? 18:52 <@thecrypto> #51 18:52 <@hezekiah> उह, मैंने 1:57 मिनट पढ़ा। 18:52 <@hezekiah> duh. 18:52 <@hezekiah> मैं बेवकूफ़ हूँ 18:52 <@hezekiah> मेरी परवाह मत करो। 18:52 <@hezekiah> मेरे पास कोई सवाल नहीं ... 18:52 <@hezekiah> सवाल! 18:52 * jrand0m कभी जोड़ नहीं पाता... 18:52 <@hezekiah> अभी बोलो या अगले मंगलवार तक चुप रहो! 18:52 <@hezekiah> एक बार! 18:53 <@hezekiah> ... दो बार! 18:53 <@thecrypto> हरे शर्ट वाले सज्जन को बेच दिया गया 18:53 <@hezekiah> गया! 18:53 * jrand0m किचन में जाता है बहुत देर से टलते डिनर के लिए 18:53 <@jrand0m> gracias srs y srtas 18:53 <@hezekiah> अलविदा सबको! 18:53 <@jeremiah> मुझे सोर्स चेकआउट कर लेना चाहिए जाने से पहले 18:53 <@hezekiah> मिलते हैं अगले मंगलवार! --- लॉग बंद हुआ Tue Jul 29 18:53:55 2003