[ igorpet @ 31.10.2010. 20:34 ] @
Imam niz bajtova sa hex vrednostima koje trebam dekriptovati, nesto u ovom obliku 4DFDE5C08916246634028162C6FCA4357459E1CB17EB76320EADF88038A06B81B5E793AD5243D010

U pitanju je ecb blowfish enkripcija i znam lozinku.
Kojim alatom, programom, mogu izvrsiti dekripciju?
Koji program podrzava ovaj vid enkripcije hex vrednosti (ne fajlova)?
Ne mogu da nadjem ovakav alat pa rekoh da ce neko ovde to znati.

Hvala unapred!
[ Goran Rakić @ 31.10.2010. 20:51 ] @
Zapiši te heks vrednosti u datoteku nekim hex editorom i onda koristi šta god ti je zgodno. Većina crypto biblioteka ima gotove funkcije.
[ igorpet @ 31.10.2010. 21:16 ] @
Citat:
Goran Rakić: Zapiši te heks vrednosti u datoteku nekim hex editorom i onda koristi šta god ti je zgodno. Većina crypto biblioteka ima gotove funkcije.

To je nesto komplikovanija varijanta, ali moze i tako.
Da li mozes da mi preporucis neki dobar program i biblioteku.
Nemaju svi ecb blowfish a meni treba bas ecb. Hvala
[ Goran Rakić @ 31.10.2010. 21:22 ] @
Režim blok šifrara se obično podešava nezavisno od određivanja algoritma.
[ igorpet @ 31.10.2010. 21:26 ] @
Citat:
Goran Rakić: Režim blok šifrara se obično podešava nezavisno od određivanja algoritma.

Ja nisam toliko u ovoj oblasti pa zato i nisam upoznat sa odgovarajucim alatima ... pa rekoh da dobijem neku konkretnu informaciju ... a u globalu znam principe ali mi nije potrebno da zalazim mnogo u "dubinu" samo da dobijem konacan rezultat
[ EArthquake @ 31.10.2010. 22:35 ] @
ti znas sifru ili kljuc?
kljuc se dobija od sifre po nekom algoritmu, znas li kom?
[ igorpet @ 31.10.2010. 22:40 ] @
Citat:
EArthquake: ti znas sifru ili kljuc?
kljuc se dobija od sifre po nekom algoritmu, znas li kom?

Znam kljuc
[ EArthquake @ 31.10.2010. 22:41 ] @
e da

python:

>>> asd = "4DFDE5C08916246634028162C6FCA4357459E1CB17EB76320EADF88038A06B81B5E793AD5243D010"
>>> asd.decode("hex")
'M\xfd\xe5\xc0\x89\x16$f4\x02\x81b\xc6\xfc\xa45tY\xe1\xcb\x17\xebv2\x0e\xad\xf8\x808\xa0k\x81\xb5\xe7\x93\xadRC\xd0\x10'
>>>


a za dalje vidi openssl
[ EArthquake @ 31.10.2010. 22:53 ] @

ako nije nesto preterano bitno tajno , vidi
http://www.tools4noobs.com/online_tools/decrypt/



[ igorpet @ 31.10.2010. 23:16 ] @
Citat:
EArthquake: ako nije nesto preterano bitno tajno , vidi
http://www.tools4noobs.com/online_tools/decrypt/

Bas sam na ovom sajtu isprobavao desifrovanje ali jednostavno mi ne ispada kako bi trebalo jer mi standardni ecb blowfish ne vraca ono sto bi trebalo, i mislim da je problem u tome sto u polju unosimo ASCII vrednosti a ne HEX.

Trebam dekriptovati jedan fajl (nije nikakva bitna tajna ) koji ima nestandardnu semu ali se nakon par operacija svodi na ecb blowfish.
Svedem ga ja na ecb blowfish ali onda ne mogu da ga desifrujem, znam kljuc, ali vecina programa koje sam probao nema mod ECB, ne treba mi za internet pa python ne koristim.
E sad koliko ja znam to bi trebao biti ecb blowfish, ali posto postoji sansa da nije bas on hteo sam sa nekim programom da probam i ostale algoritme i modove, posto vecina radi sa vise algoritama i meni treba neki Windows program kojim bi ovo mogao da probam.
[ igorpet @ 31.10.2010. 23:21 ] @
Na primer, imam ovo:
08 00 00 00 30 F2 9D 51 82 08 35 30
Prva 4 bajta su duzina (08=8 bajtova) a ostali bajtovi su podatak, kad desifrujem podatak ne dobijam ono sto bi trebao.
Inace podaci su mi zapisani u formatu:
4 bajta - duzina pa bajt podataka
4 bajta - duzina pa bajt podataka
i tako do kraja - duzina pa bajtovi podataka
[ EArthquake @ 01.11.2010. 22:53 ] @
imas na onom sajtu da postavis podatke kao base64 enkodovane, tako da sigurno dobije prave bajtove

e sad, kolko ti imas bajtova? 40 cini mi se, a blok za blowfish je veci, gde je padding?
mada to nije preterano bitno s obzirom da je ECB mod ...
[ EArthquake @ 01.11.2010. 23:02 ] @
inaci probaj ovo na onom sajtu:

(base64 enkodovani podaci iz prvog posta)
Code:

Tf3lwIkWJGY0AoFixvykNXRZ4csX63YyDq34gDiga4G155OtUkPQEA==


i cekiraj opciju base64decode input...

daj vise detalja o samoj stvari , da se igramo:)
[ igorpet @ 02.11.2010. 12:40 ] @
Citat:
EArthquake: ... daj vise detalja o samoj stvari , da se igramo

Evo
Imam tekstualni fajl (ANSI tekst) u kome je npr upisano:
Code:

ANSI
proba desifrovanja

HEX
70726F6261206465736966726F76616E6A61


Nakon sifrovanja dobija se:
Code:


HEX
524253312E30  18000000  E21DDDC25B0EEED8F4BA0D76D9F8E010B8A777F750A7C179

Prvih 6 bajta je zaglavlje, ono se zanemaruje
Narednih 4 bajta je duzina 18h=24 bajta (posto je podatak za sifrovanje kratak imamo samo jedan par duzina-podatak)
Ostali bajtovi (24 bajta) podatak.

Kako i na koji nacin od
Code:

E21DDDC25B0EEED8F4BA0D76D9F8E010B8A777F750A7C179

dobiti
Code:

proba desifrovanja


[Ovu poruku je menjao igorpet dana 02.11.2010. u 14:09 GMT+1]
[ EArthquake @ 02.11.2010. 16:18 ] @
pa ne znam koji je kljuc
[ igorpet @ 02.11.2010. 16:24 ] @
Citat:
EArthquake: pa ne znam koji je kljuc

zaboravio ... dostavljam na PM (jer je jelte kljuc tajni podatak)