Thời gian giải mã trung bình : 983 tổng: 98347 min: 881 max: 2143 Bps giải mã: 65min và max: tính theo giây à? lưu ý là Bps không thật sự hữu ích, vì chúng ta chỉ mã hóa/giải mã 64 bytes ms không, xin lỗi, tất cả đều là mili giây Tuyệt. :) Và cái này làm bằng java à? đúng java thuần OK. Tôi chính thức ấn tượng. :) 100%. P4 1.8 trên máy 800 MHz của tôi thì cũng xấp xỉ như vậy Làm sao tôi có thể chạy cùng các bài test đó? benchmark SHA256: Thời gian trung bình thông điệp ngắn : 0 tổng: 0 min: 0 max: 0 Bps: NaN Thời gian trung bình thông điệp vừa : 1 tổng: 130 min: 0 max: 10 Bps: 7876923 Thời gian trung bình thông điệp dài : 146 tổng: 14641 min: 130 max: 270 Bps: 83037 chạy chương trình ElGamalBench OK. Tôi sẽ đi tìm nó. (kích thước ngắn: ~10 bytes, vừa ~10KB, dài ~1MB) java -cp i2p.jar ElGamalBench (sau khi chạy “ant all”) jrand0m: Cảm ơn. :) không vấn đề Cái NaN nghĩa là nó nhanh đến mức ta rốt cuộc chia cho 0 — nhanh thế đấy :) Bài benchmark sha là gì? java -cp i2p.jar SHA256Bench –> Neo (anon@anon.iip) đã tham gia #iip-dev OK. chắc chúng ta sẽ muốn chuyển những thứ đó thành phương thức main() của các engine liên quan, nhưng hiện tại để ở đó cũng ổn Hãy xem tất cả cái này nhanh thế nào trên một AMD K6-2 333MHz (một con chip không nổi tiếng về tính toán số nguyên.) hehe ok vậy còn lại DSA và AES, đúng không? tất cả đều quá đỉnh, thecrypto. Làm tốt lắm. ừ tôi có thể hối bạn về ETA (thời gian dự kiến) cho hai cái còn lại không? ;) Nếu cái này nhanh gần bằng trên máy của tôi như trên máy của bạn, bạn phải chỉ tôi cách bạn làm đấy. ;-) DSA sẽ xong gần như ngay khi tôi có các số nguyên tố sẵn sàng hezekiah bạn đã thử sslcrypto cho python chưa copy một ít mã từ bộ sinh số nguyên tố và vài thứ tương tự là xong cái ở link đó nop: sslcrypto sẽ không giúp ích gì cho bọn mình. nop: Nó không triển khai ElGamal hoặc AES hoặc sha256. AES hầu như xong rồi, chỉ là đâu đó còn lỗi mà tôi vẫn đang cố tìm ra và xử lý, khi xong phần đó thì sẽ hoàn tất thecrypto> vậy đến thứ Sáu, DSA tạo khóa (keygen), ký, xác minh, và AES mã hóa, giải mã cho đầu vào kích thước bất kỳ? cái trên trang của McNab thì không à? đúng vậy chán ghê chắc là thứ Sáu nhiều khả năng là thứ Năm thecrypto> cái đó có bao gồm mấy thứ UnsignedBigInteger không? tuần sau tôi sẽ nghỉ buổi họp vì đi trại hè, sau đó sẽ quay lại jrand0m: chắc là không ok. vậy tạm thời, khả năng tương tác giữa java và python bị b0rked (hỏng bét). ý là về phần crypto. — Thông báo: jeremiah đang online (anon.iip). –> jeremiah (~chatzilla@anon.iip) đã tham gia #iip-dev (tức là cho chữ ký, khóa, mã hóa và giải mã)
hmm có lẽ chúng ta nên tập trung nhiều hơn vào C/C++ ừ, một khi chúng ta làm nó chạy hoàn chỉnh thì có thể đảm bảo cả java và python giao tiếp được với nhau
khi bạn vắng mặt tôi sẽ xem phần kiểu không dấu (unsigned).
có ai có thể email cho tôi log (backlog) không? jeremiah@kingprimate.com
jeremiah: Cho tôi một phút. :)
nop> chúng ta có dev C/C++ không?
Tôi có một người, đúng vậy
và Hezekiah chúng ta biết là có thể làm được
hoặc có lẽ chúng ta có thể nhận cập nhật trạng thái dev python từ hezekiah + jeremiah để xem khi nào chúng ta sẽ có thêm người cho dev c/c++
đúng, tất nhiên. nhưng hez+jeremiah đang làm python lúc này (đúng không?)
Ừ.
<– mrflibble đã thoát (Ping timeout)
Kiểu như tôi đang gây khá nhiều rắc rối cho tội nghiệp jeremiah.
Tôi chỉ nói là nếu python sẽ không cho tốc độ cao
Python chủ yếu là để tôi hiểu mạng này.
àh
Khi tôi làm cho nó cơ bản tuân theo đầy đủ spec, tôi dự định chuyển cho jeremiah để anh ấy làm theo ý thấy hợp lý.
Nó không nhằm trở thành một bản triển khai ‘đỉnh’ của spec.
(Nếu tôi muốn thế, tôi sẽ dùng C++.)
ừ thì không có phần nào của ứng dụng thực sự ngốn CPU, (nếu mình nhớ đúng - iirc) ngoài phần mật mã, và lý tưởng là phần đó sẽ được xử lý bằng C dù sao đi nữa, đúng không?
chắc rồi jeremiah. tất cả còn tùy vào ứng dụng
–> mrflibble (mrflibble@anon.iip) đã tham gia #iip-dev
jeremiah: Về lý thuyết.
vậy chúng ta đang ở đâu bên phía python? client api, router chỉ cục bộ , v.v.?
bản triển khai bằng python cũng sẽ cho chúng ta biết những tối ưu hóa có thể làm ngay từ đầu… Tôi muốn giữ nó cập nhật hoặc, nếu có thể, đi trước bản triển khai bằng C trong khả năng của tôi
jrand0m: OK. Đây là những gì tôi có.
Về lý thuyết thì router phải có thể xử lý mọi thông điệp không quản trị đến từ một client.
Tuy nhiên, tôi chưa có client, nên tôi chưa thể debug nó (tức là vẫn còn bug).
Tôi đang làm phần client ngay bây giờ.
‘k. nếu bạn có thể tắt việc kiểm tra chữ ký, chúng ta có thể chạy client java với nó ngay bây giờ
Tôi hy vọng sẽ xong phần đó, trừ các thông điệp quản trị, trong một hoặc hai ngày.
chúng ta có thể thử cái đó sau buổi họp
jrand0m: OK.
Kể từ buổi họp trước tôi chủ yếu bận việc đời thực, tôi có thể làm phần client API, chỉ là đang cố đồng bộ cách nghĩ của tôi với của hezekiah
tuyệt
jeremiah: Bạn biết không, cứ đợi đã.
jeremiah: Có lẽ tôi đang nhồi quá nhiều thứ mới để bạn xử lý ngay lúc này.
hezekiah: đúng, điều tôi định nói là bạn có lẽ nên cứ tiếp tục triển khai các phần cơ bản trước
jeremiah: Chẳng bao lâu nữa nó sẽ ổn định và bạn có thể bắt đầu tinh chỉnh. (Có rất nhiều comment TODO cần được xử lý.)
và rồi tôi có thể mở rộng nó sau khi tôi nắm được bức tranh tổng thể
Chính xác.
Bạn sẽ phải bảo trì toàn bộ đống mã này. :)
tuyệt. vậy eta 1-2 tuần cho một router python hoạt động + client api?
Tuần sau tôi đi nghỉ nên có lẽ vậy.
Chúng ta sắp có thêm chi tiết về router-to-router chứ?
không.
ừ, có.
nhưng mà không.
lol
hezekiah: kỳ nghỉ dài bao lâu?
1 tuần.
ok
(aka tức là ngay khi SDK phát hành, 100% thời gian của tôi sẽ dồn vào I2NP)
Tôi hy vọng viết xong toàn bộ chức năng không liên quan admin trước khi tôi đi nghỉ
.
nhưng rồi không lâu sau khi bạn quay lại là bạn vào đại học, đúng không?
I2NP?
Đúng.
giao thức mạng
Tôi có khoảng 1 tuần sau kỳ nghỉ.
Sau đó tôi đi.
Và thời gian rảnh của tôi giảm mạnh.
vậy tuần đó chỉ nên để gỡ lỗi (debug)
Tôi có thể làm tiếp code trong khi hez vắng mặt
ok
mùa hè của bạn thế nào, jeremiah?
jeremiah: Có lẽ bạn có thể làm cho các hàm admin đó chạy được?
tôi vẫn sẽ còn một tháng sau khi tôi trở về từ kỳ nghỉ để làm vài thứ
có cuộc sống, hay giống phần còn lại của bọn tôi là l00sers? :)
có thể
100sers?
100ser là gì?
tôi đi học đại học vào ngày 22, ngoài ra thì tôi có thể dev
hezekiah: một kẻ thua cuộc
và tuần cuối trước khi tôi đi thì tất cả bạn bè tôi sẽ vắng… nên tôi có thể vào chế độ hyperdev
mihi: À!
hehe
OK. Vậy chúng ta đang ở đâu trong chương trình nghị sự?
tức là, tiếp theo là gì?
tình trạng SDK
SDK == một triển khai client, một triển khai router chỉ cục bộ, một app, và tài liệu.
Tôi muốn phát hành cái đó trước thứ Ba tới.
jeremiah: Phần backlog đang trên đường. Xin lỗi tôi quên bạn lúc nãy. :)
cảm ơn
ok, co không có mặt, nên mấy thứ về dịch vụ đặt tên chắc hơi lạc đề
chúng ta có thể bàn về dịch vụ đặt tên sau khi anh ấy đưa ra đặc tả hoặc khi anh ấy có mặt
ok, vậy là hết phần I2P
ai còn gì về I2P nữa không, hay chúng ta chuyển sang:
4) Kết thúc với bình luận và mấy thứ
Tôi không nghĩ ra gì.
Tôi đoán mọi người đều đã thấy http://www.cnn.com/2003/TECH/internet/08/05/anarchist.prison.ap/index.html ?
chưa ở đây
(nop đã đăng nó ở đây trước đó)
Chuyện về anh chàng bị bắt vì liên kết đến một trang xây bom hả?
đúng
tính liên quan đến nhu cầu triển khai I2P càng sớm càng tốt chắc là hiển nhiên ;)
OK! jeremiah, các log đó đã được gửi.
cảm ơn
ai có câu hỏi / bình luận / ý nghĩ / frisbee nào không, hay là chúng ta đang có một cuộc họp ngắn kỷ lục?
- thecrypto ném một cái frisbee
<– logger đã thoát (Ping timeout)
chà, mọi người im ắng quá hôm nay ;)
câu hỏi:
người không dev có thể lấy mã Java của bạn ở đâu?
dạ thưa?
chưa
404
chúng tôi sẽ công bố khi sẵn sàng phát hành. tức là mã nguồn sẽ đi kèm với SDK
heh
ừ, bọn tôi không dùng SF
nop: Liệu chúng ta có thể chạy được anonymous cvs vào một lúc nào đó không?
time?
<– mrflibble đã thoát (Ping timeout)
ừ, tôi sẽ mở một cổng không chuẩn
hezekiah> chúng ta sẽ có cái đó khi mã có giấy phép GPL trên đó
nhưng tôi đang làm viewcvs
tức là không phải bây giờ vì tài liệu GPL vẫn chưa được thêm vào mã
jrand0m: Nó nằm trong tất cả các thư mục mã python và tất cả các tệp nguồn python chỉ rõ giấy phép theo GPL-2.
hezekiah> cái đó ở trên cathedral à?
Đúng.
à chuẩn. i2p/core/code/python ? hay một module khác?
- jrand0m chưa thấy nó ở đó
Mỗi thư mục mã python có một tệp COPYING trong đó với GPL-2 và mỗi tệp nguồn có giấy phép đặt là GPL-2
Đó là i2p/router/python và i2p/api/python
‘k
vậy, ừ, trước thứ Ba tới chúng ta sẽ có SDK + truy cập mã nguồn công khai.
Tuyệt.
Hoặc như anh thích nói, wikked. ;-)
heh
không còn gì nữa à?
nada mas? Nghĩa là gì vậy!?
không còn gì nữa
- jrand0m đề nghị bạn học chút tiếng Tây Ban Nha ở đại học
–> mrflibble (mrflibble@anon.iip) đã tham gia #iip-dev
Ai có câu hỏi không?
Lần một!
<– ptm (~ptm@anon.iip) đã rời #iip-dev (ptm)
Lần hai!
<– mrflibble đã thoát (mr. flibble says “game over boys”)
Nói ngay .. hoặc đợi đến khi bạn thấy muốn nói sau!
được rồi, tôi sẽ tối ưu ElGamal hơn nữa, nên hãy mong đợi benchmark ElGamal còn nhanh hơn trong tương lai
làm ơn tập trung vào DSA và AES trước khi tinh chỉnh… làmmmm ơnnnnn :)
tôi sẽ làm
Lý do anh ấy làm vậy là bởi vì tôi lại gây rắc rối cho mọi người. ;-)
tôi đang tạo các số nguyên tố DSA
–> mrflibble (mrflibble@anon.iip) đã tham gia #iip-dev
ừ, ít nhất là đang viết chương trình để tạo số nguyên tố DSA ngay bây giờ
ElGamal trong Java không thích AMD K-6 II 333MHz.
OK.
Phần hỏi đáp kết thúc!
ok hez, xong rồi. cậu muốn bàn riêng về việc làm cho client Java và router Python hoạt động không?
Hẹn gặp mọi người tuần sau, các công dân!
- hezekiah đập cái bafer xuống