[OT] szyfrowanie - jak zgadnąć jakie jest u

Czy można odgadnąć, jaki rodzaj szyfrowania został użyty? Mam to co było na wejściu i to co na wyjściu. na wejściu 4 cyfry, na wyjściu 24 znaki asci. Te 4 cyfry za każdym razem zwracają taki sam kod wyjściowy.

Reply to
BQB
Loading thread data ...

W dniu 28.11.2018 o 14:47, BQB pisze:

A może to nie szyfr, tylko skrót zapisany w base64 albo hex? Pokaż kilka przykładów.

Reply to
Zbych

Użytkownik "BQB" napisał w wiadomości grup dyskusyjnych:ptm69i$v0e$ snipped-for-privacy@node2.news.atman.pl...

A mozna wiecej na wejsciu ?

Przyjrzyj sie wyjsciu - ile tam roznych znakow. Policzylbym bity wyjsciowe

jesli zapisuja na nich 6 bit - razem 144 bit ... troche dziwnie.

Jesli 5 ... 120 cos malo.

jesli 4 ... czyzby hex ? 96 bit ... 2* 48

J.

Reply to
J.F.

BQB snipped-for-privacy@spamowy.com.invalid> napisał(a):

A co to dokładnie znaczy 24 znaki ascii? Bo z godnie z definicją, to będą 24 znaki o kodach od 0 do 127, czyli tylko 7-bitowe ale obejmujące też znaki niedrukowalne. Na pewno tak jest? To nie liczby szesnastkowe? Wklej przykład.

Reply to
Grzegorz Niemirowski

W dniu 28.11.2018 o 14:55, Zbych pisze:

$ echo -n 1234 | openssl dgst -md5 -binary | openssl enc -base64 gdyb21LQTcIANtvYMT7QVQ==

24 znaki
Reply to
Zbych

W dniu 28.11.2018 o 15:04, J.F. pisze:

np na wejściu 2405, na wyjściu +tyBh4pOpfpXGkl1KWu+5A==

Reply to
BQB

wyjsciem na pewno jest base64. wejscie prawdopodobnie szyfrowane z kluczem.

c.

Reply to
Cezar

BQB snipped-for-privacy@spamowy.com.invalid> napisał(a):

To Base64, intuicja Zbycha nie zawiodła. Szesnastkowo to ciąg 16 bajtów: fa dc 81 87 8a 4e a5 fa 57 1a 49 75 29 6b be e4 Wygląda jak skrót w rodzaju MD5, ale nie pasuje do ciągu "2405" ani do bajtów 09 65. Może jest dodawane tzw. ziarno. To 2405 to ciąg znaków czy liczba?

formatting link

Reply to
Grzegorz Niemirowski

16 bajtów zapisanych w base64. Być może md5 z liczby i czegoś jeszcze (stałej soli, lub sama liczba jakoś przekształcona).

Pokaż dla 0000, może będzie łatwiej.

Masz możliwość podania zero cyfr? Czy zawsze musisz podać cztery?

Reply to
Queequeg

W dniu środa, 28 listopada 2018 07:47:31 UTC-6 użytkownik BQB napisał:

A co to jest to cos co szyfruje? Moze da sie deasemblowac?

Reply to
sczygiel

W dniu 28.11.2018 o 16:22, Grzegorz Niemirowski pisze:

Też bym obstawiał, że dane są "solone" przed liczeniem skrótu. MD5 się chyba dosyć łatwo łamie, więc sól powinna być do odzyskania.

formatting link

Reply to
Zbych

Raczej tak, ale obecnie nie mam jak sprawdzić, co do liczb, to minimalnie są 4 znaki, maksymalnie 32 w hex.

Reply to
BQB

W dniu 28.11.2018 o 17:08, snipped-for-privacy@gmail.com pisze:

Chodzi o kontrolery MC16 firmy Roger i ich oprogramowanie. Pytam z ciekawości tylko, czym jest to szyfrowane.

Reply to
BQB

W dniu 2018-11-29 o 08:36, BQB pisze:

Co to są te cyfry które wpisujesz i te co dostajesz. Jakieś hasło użytkownika i jego zapis. No bo nie jest to szyfrowanie transmisji bo wtedy za każdym razem dostawałbyś coś innego. P.G.

Reply to
Piotr Gałka

W dniu 29.11.2018 o 13:39, Piotr Gałka pisze:

Jest to klucz komunikacyjny, zapisuje się go w kontrolerze i podaje w programie do zarządzania, ten "zakodowany" to wyciągnięty z bazy danych programu.

Reply to
BQB

W dniu 2018-11-29 o 13:57, BQB pisze:

Klucz powinien mieć stałą długość. Skoro możesz podać tekst różnej długości to ja bym ten tekst nazwał hasłem z którego tworzony jest klucz. Czyli to "zakodowane" jest kluczem, lub czymś, z czego tworzony jest klucz. Możliwe, że to zakodowane to klucz, który jest stosowany do uzgodnienia klucza sesji.

W takiej sytuacji ten "zakodowany" ciąg nigdy nie musi być rozkodowywany w celu uzyskania hasła z którego powstał. Dlatego zapewne tworzony jest jakąś funkcją jednokierunkową. Nie od rzeczy byłoby wydłużenie hasła - czyli przeliczenie tej funkcji jednokierunkowej wiele razy (przeliczenie 1000000 razy to wydłużenie hasła o około 20 bitów). P.G.

Reply to
Piotr Gałka

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.