Hehe, to żeś se ulżył. Ale to dobrze, przynajmniej będziesz spał spokojniej. Niestety, w żadnym punkcie nie masz racji.
arigo pisze:po 1 jak nie masz zamiaru odpowiadac na temat i wniesc czegos do dyskusji to sie nie wypowiadaj
Ależ mam zamiar i, wbrew pozorom, odpowiedź była na temat. Nawet jakiegoś linka zarzuciłem dla zachęty (32 bity i te sprawy...).
arigo pisze:po 2 tlumaczenia na jezyk polski sa bardzo rozne i tak kazdy wie o co dokladnie chodzi wiec dyskusje na tematy humanistyczne mozesz sobie darowac
Nie wiesz, jak bardzo się mylisz. Nomenklatura w niektórych przypadkach jest niesamowicie istotna. Bo termin funkcji 'haszującej' w j. polskim nie istnieje, przynajmniej jeśli idzie o kryptografię (mimo to w domu możesz sobie tak wołać). A funkcja skrótu i mieszająca to dwie zupełnie różne rzeczy, terminologicznie poprawne. I wcale kontekst wypodziedzi cię nie usprawiedliwia. I nie są to żadne wywody humanistyczne. Musisz się po prostu przyzwyczaić do pewnych rzeczy, takich, jak używanie poprawnej terminologii. Wyobraź sobie np. sytuację, gdy ktoś tłumaczy słowo 'field' w kontekście matematycznym z angielskiego na polski jako 'pole'. I co, nie zwróciłbyś uwagi? Oczywiście, bo po polsku nie ma 'pola' tylko jest 'ciało'. Widzisz, termin to termin.
arigo pisze:po 3 logiczne ze skoro uzylem slowa 10 bajtow a potem pojawia sie sama cyfra to wiadomo ze musi ona dotyczyc bajtow to jest tzw. unikanie zbednych powtorzen wyrazow tak ad. Twej wielkiej poprawnosci humanistycznej postow
A tego to zupełnie nie rozumiem, bo się wcale do tego nie czepiałem. Czytaj ze zrozumieniem.
arigo pisze:po 4 nie rozumiesz o co mi chodzi. to ze funkcje skrotu (pisze tak zebys nie mial problemow ze zrozumieniem o czym mowimy) sa z natury kolizyjne to wie kazdy, ja wyraznie zaznaczylem ze szukam algorytmu asymetrycznego, zeby znajac wyjscie nie mozna bylo otworzyc wejscia. wtedy sama kolizyjnosc juz nie jest az tak wielkim problemem dla tego zastosowania co robie. dodatkowo kolizyjnosc zmiejszam przez filtrowanie wejscia tylko do znakow alfanumerycznych
O, to jest ciekawy kawałek. Ale po kolei.
Rozumiem o co ci chodzi. (Nie mam problemów ze zrozumieniem o czym mówimy.) Tak, są kolizyjne, tylko czasami trudno to udowodnić.
Algorytmu asymetrycznego? O, w tym miejscu mnie zaskoczyłeś trochę. Bo skoro użyłeś słowa 'asymetryczność' względem funkcji (algorytmu) skrótu, to myślisz lub przypuszczasz, że istnieją również symetryczne f. skrótu. Tylko, że to jest bezsens. Bo f. skrótu są z definicji jednokierunkowe i nie ma możliwości ich odwrócenia, niezależnie od tego, ile by nie powodowały kolizji. Bo kolizje z tym akurat nie mają nic wspólnego.
Co do zmniejszania kolizyjności. W jaki sposób filtrujesz to wejście? Usuwając z niego znaki nie alfanumeryczne? Np. tak dla wejścia trójbajtowego: a#b daje ab? I wejście masz blokowe? Bo jeśli tak, to ty tym kolizyjność zwiększasz nie zmniejszasz. Jakie masz wejście, blokowe czy strumieniowe?
arigo pisze:po 5 wyraznie zaznaczylem ze ten algorytm ma byc prosty do zaimplementowania z wykorzystaniem podstawowych operatorow bitowych. to ze w C sa piekne funkcje skrotu kazdy wie, problem sie pojawia tutaj ze ja ta funkcje pisze w asm i nie moze ona bardzo duzo rozkazow zajmowac.
Hmm. To może wytłumacz, które operatory bitowe uważasz za podstawowe.
A, i pewnie tego kodu który ci w linku zapodałem nie przeczytałeś, no nie?
arigo pisze:po 6 ten post napisany jest takim tonem jakim odpowiedz na moje zapytanie
Heh. A skąd wiesz jakim tonem go pisałem? Zapewniam cię, że pisałem go tonem wesołym, radosnym i pogodnym. W również ten sam sposób przeczytałem obie twoje wypowiedzi. A to, że ty go inaczej przeczytałeś, to już nie miej do mnie pretensji.
W tym miejscu kończy się część pierwsza pod tytułem "Odpowiedzi na odpowiedzi" i zaczyna druga pod tytułem "Moje własne wypociny". Serdecznie zapraszam do lektury.
Może w rozwiązaniu twojego problemu pomoże ci funkcja VMPC. Wymyślił ją Polak i ponoć jest rewelacyjna (ponoć, bo osobiście nie sprawdzałem, ale sprawdzali inni).
Strona domowa:
Opis funkcji:
i http://www.vmpcfunction.com/vmpc.pdf
Powyższe strony są w j. angielskim, ale na pewno nie będziesz miał z tym problemu.
Nie jest to typowa f. skrótu. Dlaczego, to już sobie poczytaj.
Krótki polski tekst o niej możesz przeczytać tu: http://hacking.pl/news.php?id=3434 bo hacking.pl zimą o niej donosił.
Zanim mi odpowiesz na cokolwiek, zapoznaj się chociaż z niusem z hacking.pl.
Pozdrawiam wesoło, pogodnie i radośnie, czyli w tonie tej wypowiedzi.
.