-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.213.192.88.238
!not-for-mail
From: Piotr Gałka <p...@c...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Pytanie do serwisantów.
Date: Mon, 22 Aug 2016 10:33:05 +0200
Organization: news.chmurka.net
Lines: 62
Message-ID: <npedbr$uo3$1@news.chmurka.net>
References: <b...@g...com>
<57b41009$0$15199$65785112@news.neostrada.pl>
<e...@g...com>
<57b47df6$0$15207$65785112@news.neostrada.pl>
<np25bh$dpt$1@news.chmurka.net>
<57b4af76$0$12547$65785112@news.neostrada.pl>
<57b4c16b$0$12558$65785112@news.neostrada.pl>
<57b4c8f4$0$15199$65785112@news.neostrada.pl>
<np3p8m$r4$1@news.chmurka.net> <np4ptk$18j0$1@gioia.aioe.org>
<np4tfg$e1f$1@news.chmurka.net>
<d...@g...com>
<np7f9h$d8j$1@news.chmurka.net> <np7hho$1ctm$1@gioia.aioe.org>
<np7iop$ehm$1@news.chmurka.net> <np7jbi$1fs9$1@gioia.aioe.org>
<np7kgq$f5u$1@news.chmurka.net> <np7kv6$1imi$1@gioia.aioe.org>
<np7l6s$fd9$1@news.chmurka.net> <np7ll4$66a$1@node1.news.atman.pl>
<np90rm$vag$1@news.chmurka.net> <np9540$kp9$1@node1.news.atman.pl>
<np96qv$1oi$1@news.chmurka.net> <np9a62$pqe$1@node1.news.atman.pl>
<np9duf$4fi$1@news.chmurka.net> <np9oov$av7$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 22 Aug 2016 08:32:59 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
posting-host="213.192.88.238"; logging-data="31491";
mail-complaints-to="abuse-news.(at).chmurka.net"
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
Xref: news-archive.icm.edu.pl pl.misc.elektronika:704544
[ ukryj nagłówki ]
Użytkownik "bat" <b...@m...com> napisał w wiadomości
news:np9oov$av7$1@gioia.aioe.org...
> On 20.08.2016 13:12, Piotr Gałka wrote:
>>
>> Użytkownik "Sebastian Biały" <h...@p...onet.pl> napisał w wiadomości
>> news:np9a62$pqe$1@node1.news.atman.pl...
>
> Szkoda, że tak najechałem na Ciebie, bo bibliotekę w C# bym Ci zrobił.
> Ja to robię na codzień :-)
> By sobie chłopcy dodali ją do references i i już :-) Były by wątki,
> zdarzenia...
Ja jestem dziwny, niedzisiejszy, niedostosowany itd.
Jak coś potrzebuję to przede wszystkim chcę zrozumieć to od podstaw, a nie
użyć gotowca (tak mam od dziecka i się chyba z tego nie wyleczę).
Chcieliśmy z bratem zajmować się elektroniką to najpierw zrobiliśmy sobie
programator (wyszedł z tego Piccolo).
Jak na początku lat 90-tych nie pasowały nam dostępne assemblery na 51-kę to
napisałem assembler, który potem udostępniłem i wychodzi, że jest nadal
używany, skoro pół roku temu go dopasowywałem (na macanego) do Windowsa 10.
.....
Jak potrzebowaliśmy kryptologię to sam sobie napisałem DESa, AESa, CMAC,
HMAC, MDA, SHA (na pewno nie optymalnie, ale za to czytelnie). Przy okazji
przyczyniłem się do rozwoju świata :) bo udało mi się zrobić błąd (chyba w
HMAC), którego nie wyłapywały wektory testowe. Napisałem do NIST i dołożyli
kilka dodatkowych wektorów, które już łapią ten błąd.
Mimo, że mam świadomość mojej odmienności to łapię się na tym, że zapominam,
że inni są inni. Dlatego bardzo mnie dziwiło, że ci ludzie co mieli na
szybko oprogramować nasze urządzenia nie wzięli moich procedur AES,CMAC,CTR
(wszystko razem tylko 270 linijek w pliku cpp) tylko korzystali z jakiejś
ogromnej biblioteki i (metodą prób i błędów) ustawiali tam jakieś parametry,
aby się zgodziło.
Jak gość miał do zaszyfrowania 3,5 bloku to mu wyszło, że 3 bloki ok, ale ta
końcówka już nie tak. Akurat zalogowałem się w domu i mnie na Skype złapał
po północy i chyba prawie do drugiej trwało. Próbowałem mu wytłumaczyć jak
działa CTR i że tam, gdzie on (z tego co rozumiałem) coś przestawia to nie
ma żadnych szans, ale miałem wrażenie, że wszystko co napiszę to w ogóle nie
trafia (jakby nie czytał). Dopiero za trzecim razem jak napisałem, że ma
koniecznie sprawdzić to co robił na początku to odkrył, że źle podał rozmiar
i szyfrowały się 3 bloki a dalej były śmieci, a nie błędnie zaszyfrowane
rzeczy jak on zakładał.
Dla mnie to inny świat. Czy wszyscy piszący programy tak działają? Ten gość
w ogóle nie rozumiał jak działa tryb licznikowy (CTR), i nawet nie próbował
zrozumieć, co mu tłumaczę, co eliminowało natychmiast kilka kierunków
poszukiwania błędu którymi on akurat podążał. Wiem, że działał pod wielkim
stresem, bo ma być na wczoraj, ale i tak się dziwiłem.
Dlatego, moją obecną ambicją nie jest aby ktoś mi napisał biblioteki C#, ale
abym ja ogarnął potrzebną wiedzę i sam to zrobił.
Zakładam, że nie jesteś skłonny wypisać w kilku punktach podstawowych
informacji niezbędnych dla kogoś, kto:
- nigdy nie pisał w C#,
- nigdy nie napisał żadnej biblioteki,
- nigdy samodzielnie nie użył obcej biblioteki,
a właśnie chciałby poznać C# i docelowo napisać bibliotekę.
P.G.
Następne wpisy z tego wątku
- 22.08.16 12:32 Piotr Gałka
- 22.08.16 17:38 k...@g...com
- 22.08.16 18:17 Sebastian Biały
- 22.08.16 20:34 Piotr Gałka
- 22.08.16 21:20 Sebastian Biały
- 23.08.16 01:53 bat
- 23.08.16 11:35 Piotr Gałka
- 02.09.16 15:49 r...@k...pl
- 02.09.16 16:37 Kris
- 02.09.16 18:18 HF5BS
- 02.09.16 20:20 AlexY
- 13.09.16 08:51 Kris
Najnowsze wątki z tej grupy
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
Najnowsze wątki
- 2024-12-12 Warszawa => Administrator Bezpieczeństwa IT <=
- 2024-12-12 Ostrów Wielkopolski => Trener zespołu sprzedaży Call Center <=
- 2024-12-12 Kraków => Key Account Manager <=
- 2024-12-11 SEP 1 kV E
- 2024-12-11 DNS restrictions are on
- 2024-12-11 wielkie bu
- 2024-12-11 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-11 Aku LiPo źródło dostaw - ktoś poleci ?
- 2024-12-11 Warszawa => Specjalista Bezpieczeństwa Informacji <=
- 2024-12-11 Wrocław => Application Security Engineer <=
- 2024-12-11 Warszawa => Analyst in the Trade Development department (experience wi
- 2024-12-11 Lublin => Programista Delphi <=
- 2024-12-11 Motodziennik #305 Nowy ELEKTRYK za 350 złotych miesięcznie? Kreatywne kredytowanie problemów
- 2024-12-11 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-11 Katowice => Key Account Manager (ERP) <=