W dniu 04.06.2021 r., na stronie Biuletynu Informacji Publicznej Centralnego Biura Antykorupcyjnego pojawiło się kolejne, piąte już tajemnicze zadanie (zadania) rekrutacyjne do Biura Teleinformatyki CBA.
Prawidłowe rozwiązanie zadania umożliwia wzięcie udziału w procesie rekrutacji na stanowisko teleinformatyka do tej jednej z pięciu polskich służb specjalnych.
Aby spróbować swoich sił w rozwiązaniu tego zadania należy wejść na stronę BIP CBA (LINK) a następnie pobrać plik 2021.zip [500 KB] w którym znajdziemy spakowany obrazek z rozszerzeniem .jpg przedstawiający zadanie:
Powyższy obrazek ma pojemność ponad 500 KB, więc na pewno coś jeszcze w sobie skrywa. Wygląda też na jakiegoś rodzaju szyfr.
Poprzednie zadanie zamieszczone zostało w listopadzie 2019 roku i nie wiemy czy ktoś je rozwiązał.
UWAGA!
W komentarzach możesz znaleźć rozwiązania i wskazówki do zadania, jeśli nie chcesz ich znać nie czytaj komentarzy pod artykułem.
Ttym razem jest to rar z haslem
OdpowiedzUsuńPróbowałem wrzucić znaki z grafiki i zrobić przesunięcie ASCII o stałą wartość (szyfr cezara), ale bez efektów. Analiza statystyczna jest taka, że są tam 24 różne znaki, ich częstość występowania przypomina wartościami rozkład z alfabetu, więc nadal wydaje mi się, że to jakiś szyfr podstawieniowy, tylko ASCII to ślepa uliczka. Jakiś pomysł?
OdpowiedzUsuńJa bym spróbował wpasować CBA gdzieś albo stringa korup
Usuńteż uważam, że to szyfr podstawieniowy
OdpowiedzUsuńHasło huhu tak kochanie
OdpowiedzUsuńco drugi znak jest z zakresu 1-8
OdpowiedzUsuńgdyby ten tekst był dłuższy to pewnie można byłoby lepiej wychwycić zależności statystyczne, ale jeśli to tekst to najczęstszym znakiem powinna być spacja - w tekstach ok. 13%. Tam jest 12% znaku '.', ale jak go podmienić na spacje, to jedno słowo byłoby ekstremalnie długie. Możliwe więc, że tekst jest jeszcze dla utrudnienia pisany nie liniami, a kolumnami... albo to w ogole slepa uliczka.
OdpowiedzUsuńjak ktoś się na serio chce tam zarekrutować, to na stronie cba jest oferta pracy na teleinformatyka i nic nie trzeba robić żadnych łamigłówek, wysyłacie po prostu cv na podany tam adres. Ale zagadki są ciekawe, powiedziałbym że bardzo trudne i mało prawdopodobne żeby 1 osoba ogarnęła wszystko od 0 do końca.
OdpowiedzUsuńa ten kierunek ?
OdpowiedzUsuńhttps://monosnap.com/file/QwH4jY0QvgOiBhsAK401aQtvPCCizx
też sprawdzałem, niewiele mi to dało. Imho chodzi o szyfr. Dziś do wieczora odpuszczam, bo w robocie siedze :-)
OdpowiedzUsuńWchodząc w głąb pliku na razie takie cyfry się układają.
OdpowiedzUsuńNie wiem czy to nie ślepa uliczka.
2021562415
2021.jpg
5624.7z
15.jpg
Ma ktoś hasło do 5624.7z? bruteforce nie łamie.
Może hasłem jest pierwszy wyraz 12 literowy z obrazka, a może to zły trop?
to co wracamy do szyfru podstawieniowego ?
OdpowiedzUsuńtablica 7x12 ...
OdpowiedzUsuńZmiana na DEC/HEX nic nie daje, cesar ,rot też nic..
Częstotliwość jest taka:
OdpowiedzUsuń# 9× 13.64%
$ 8× 12.12%
! 8× 12.12%
@ 7× 10.61%
. 4× 6.06%
, 4× 6.06%
_ 4× 6.06%
% 3× 4.55%
: 3× 4.55%
? 3× 4.55%
+ 2× 3.03%
] 2× 3.03%
* 2× 3.03%
; 2× 3.03%
< 2× 3.03%
^ 2× 3.03%
> 1× 1.52%
zamieniłem częstotliwość występowania znaku na cyfrę, ale chyba nie tędy droga?
728484822233494927918272927787384248392848488839938373348984294284
Separując śmieci od znaków mogących mieć znaczenie wychodzi mi ciąg 21 cyfr: 28 46 45 13 34 22 33 25 24 18 27 41 31 11 47 32 37 15 43 36 14. Próbowałem do przerobić na hex, ascii, base64 ale bez rezultatu. Ma ktoś pomysł co dalej?
OdpowiedzUsuńjak na razie nic nie wychodzi....
OdpowiedzUsuńHasło ma długość 50 znaków, a wskazówką do niego jest taki ciąg znaków:
OdpowiedzUsuń"."%()+,+ /3/*2'*+*
Myślałęm, że to regex ale nic sensownego mi nie wychodzi
Jak ustaliłeś ciąg znaków?
OdpowiedzUsuńMoże znaki śmieci o których ktoś pisał wyżej są kluczowe do uzyskania hasła do zipa?
Próbowałem takich haseł ale żadnego postępu...
CM2EA+.-;/
<#:_[=!@;@#_{?]{[.=%#
,3;-[=12;23-[?][[.=53
<#:_[=!@;@#_{/]{[.=%#
,3;-[=12;23-[/][[.=53
,3;-{+12;23-[/}[{>+53
skąd wiecie, że hasło ma mieć 21 znaków?
OdpowiedzUsuńPo sprawdzeniu stringów obrazka jest coś takiego:
OdpowiedzUsuń1. JFIF
2. "."%()+,+
3. /3/*2'*+*
4. **************************************************
5. $3br
6. %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
7. #3R
8. &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
9. ...
W headerach jfifów nie wysętpuje coś takiego jak jest od lini 2 do 4, śmiem twierdzić, że jest to komentarz dodany ręcznie. Myślę, że 56 gwiazdek reprezentuje password a wcześniejsze dwie linie są wskazówką do hasła, którą trzeba stworzyć na podstawie obrazka
Linie od 6 do 8 pokazują, że plik jest zaszyfrowany i steghidem można go rozpakować po stworzeniu hasła (to są moje domysły bo w kilku zadaniach już takie coś widziałem ale steghide faktycznie prosi o hasło).
> skąd wiecie, że hasło ma mieć 21 znaków?
OdpowiedzUsuńPewności nie ma ale jak przerobisz matrycę ze znakami z obrazka +shift to właśnie wychodzi 21 dwucyfrowych cyfr.
Policzyłem ile razy występują poszczególne znaki z grafiki. Następnie zsumowałem każdy znak w wierszu i tak zrobiłem z każdym wierszem i kolumnie. Zsumowane wyniki z wierszy wynoszą 426 i zsumowane wyniki z kolumn też wynoszą 426.
OdpowiedzUsuńWydaje mi się, że to nie może być przypadek, że suma wierszy równa się sumie kolumn, ale nie wiem co dalej. Co myślicie?
Nie wiem czy to ma jakieś znaczenie, ale gdy spróbujemy zapisać obrazek przez opcję "zapisz jako..." to plik ma nazwę "indeks.jpg".
OdpowiedzUsuńbrakuje zera i dziewiątki
OdpowiedzUsuńTo mialem co wcześniej napisałem. Hashcatem raczej się nie złamie hasla, myślę że hasło jest na głównym obrazku.
OdpowiedzUsuń1. 2021.zip
2. 2021.jpg
binwalk -D 'zip archive:zip:unzip %e' 2021.jpg
mv 5624.zip 5624.7z
3. 5624.7z
git clone https://github.com/philsmd/7z2hashcat
./7z2hashcat.pl 5624.7z
hashcat ...
No to czekamy Kerszi na hasło ;)
OdpowiedzUsuńU mnie też leci hashcat ale tylko na rpi 4b z 8G ramu...
Gwiazdek pod rząd jest 50, nie 56, ale bardzo możliwe, że to dobry trop. A Ty skopiowałeś 51, jakaś gwiazdka jest wcześniej, ale nie razem.
OdpowiedzUsuń**************************************************
https://www.charactercountonline.com/
Hint 1 : Należy za każdy znak podstawić całkowitą liczbę jego wystąpień. Otrzymamy wówczas macierz 12x7 - obliczamy jej wyznacznik ...
OdpowiedzUsuńHint 2 : 2013YH47
Dalej już prosto i z górki do celu ...
Hmm ciekawe, rozumiem, że trzeba tę macierz 12x7 podzielic na kilka mniejszych ale co dalej?
OdpowiedzUsuńTen Hint2 bardziej mi namieszał niż pomógł
OdpowiedzUsuńTak myślałem, że znak odpowiada cyfrze, bo nie ma więcej wystąpień znaków niż 9, ale że to macierz, to w życiu bym nie doszedł, raczej rasowy matematyk by o tym pomyślał. Chociaż w tych zadaniach często jest coś z matematyki.
OdpowiedzUsuńPanowie, ale wyznaczniki macierzy da się liczyć jedynie z macierzy kwadratowych tzn 2x2, 3x3, 4x4 itd. Więc moim zdaniem błędny trop.
OdpowiedzUsuńTak swoją drogą po wpisaniu nieprawidłowego hasła też wam się wyświetla, "błąd sumy kontrolnej"?
tak ja tez mam błąd sumy kontrolnej
OdpowiedzUsuńrozwiniesz jak obliczyć wyznacznik z macierzy nie kwadratowej ?
OdpowiedzUsuńjakies postępy ?
OdpowiedzUsuńHINT2 to
OdpowiedzUsuńPlanetoida „(555468) Tokarczuk” znana była dotychczas jako „2013 YH47”. Odkrywcami obiektu są dwaj polscy łowcy planetoid i komet: Michał Kusiak i Michał Żołnowski. Jako odkrywcy mieli prawo zaproponowania nazwy, która została zaakceptowana przez Międzynarodową Unię Astronomiczną.
znalazłem coś takiego
OdpowiedzUsuńlink do obrazka z zadania https://bip.cba.gov.pl/download/2/6774/2021.zip
zmodyfikowany link do obrazka z zadania
https://bip.cba.gov.pl/download/1/6774/2021.zip
Mógłby ktoś dać wskazówkę w sprawie tej macierzy prostokątnej?
OdpowiedzUsuńPo pierwsze ustalmy na jakiej macierzy pracujemy.
OdpowiedzUsuń1. moja propozycja jest taka aby stworzyć macierz na podstawie ilości wystąpień danego znaku.
2. Następnie przystąpimy do działań na macierzy.
np a. Sprowadzanie macierzy do postaci schodkowej zredukowanej
7284848
OdpowiedzUsuń2213349
4927291
6827292
7671837
3384243
6839286
4848282
8392938
3373363
4829384
2941688
Oj chyba coś jest nie tak bo mi wyszła taka macierz na podstawie częśtotliowści wystąpień:
OdpowiedzUsuń7 2 8 4 8 4 8
2 2 2 3 3 4 9
4 9 2 7 3 9 1
6 8 2 7 2 9 2
7 6 7 1 8 3 7
3 3 8 4 2 4 3
6 8 3 9 2 8 6
4 8 4 8 3 8 3
8 3 9 2 9 3 8
3 3 7 3 3 6 3
4 8 2 9 3 8 4
2 9 4 2 6 8 4
masz rację. W mojej były błedy . Poprawna matcierz to
OdpowiedzUsuń7 2 8 4 8 4 8
2 2 2 3 3 4 9
4 9 2 7 3 9 1
6 8 2 7 2 9 2
7 6 7 1 8 3 7
3 3 8 4 2 4 3
6 8 3 9 2 8 6
4 8 4 8 3 8 3
8 3 9 2 9 3 8
3 3 7 3 3 6 3
4 8 2 9 3 8 4
2 9 4 2 6 8 4
I jak udało CI się coś? Ja próbowałem metodą mniejszych kwadratów i nic z tego nie wyszło ciekawego
OdpowiedzUsuńna razie nic nie wychodzi. Raczej nie szukam w ciemno tylko szukam jakiegoś ciągu logicznego .
OdpowiedzUsuńJeżeli chcecie znaleźć jakiś logiczny ciąg to proponuję za znaki, które mają na klawiaturze swoje odpowiedniki w postaci cyfr zmienić na te cyfry, a resztę znaków wymazać. Zostaje bardzo regularny schemat.
OdpowiedzUsuńDodatkowo gdy ze strony CBA chcemy zapisać obraz to domyślnie nadaje mu nazwę "indeks". Po zrobieniu tego co napisałem wcześniej powstaje jakby schemat z cyframi z indeksami
Kolego mam nadzieję że trollujesz z tym indeksem...
UsuńZabawy z indeksem - i co dalej ?
OdpowiedzUsuń2.4.4.18.6.5.3.3.2.3..4.2.3.
2.2.1.25.4.8.7.4.3.4..1.1.1.
4.3.3.17.2.7.5.4.3.1..3.6.4.
2.4.4.18.6.5.3.3.2.3..4.2.3.2.2.1.25.4.8.7.4.3.4..1.1.1.4.3.3.17.2.7.5.4.3.1..3.6.4.
244186533234232212548743411143317275431364
Czemu miałbym trollować z tym indeksem? Każdy inny obraz jak próbujesz zapisać to nadaje mu jakąś domyślną nazwę, z którą został wrzucony na stronę przez twórcę.
OdpowiedzUsuńA ja jak pobieram to mam pobrane.jfif
OdpowiedzUsuńNo to na firefox jest inaczej najwyraźniej.
OdpowiedzUsuńJest napisane na stronie: pliki do pobrania a więc liczba mnoga czyli i rar i index.jpg (potwierdzam u mnie tez tak sapisuje) trzebaby analizować?
OdpowiedzUsuńRzeczywiście po zamianie znaków na cyfry powstaje regularna szachownica. Ale co dalej? Nie daliby chyba hasła składającego się z cyfr
OdpowiedzUsuńNo ale podmiana znaków na cyfry na podstawie częstotliwości wystąpień to mocno subiektywne założenie...
OdpowiedzUsuńWracamy do szyfru podstawieniowego?
OdpowiedzUsuńmoże to coś da?
OdpowiedzUsuńhttps://dev.w3.org/html5/html-author/charref
a tak to widzi Google lens
OdpowiedzUsuńhttps://monosnap.com/file/yR8I7xhBmT0UbDbDEMjP7r4qo4Sgzr
wszyscy sie poddali juz ? :)
OdpowiedzUsuńZ 84 znaków, 42 można zamienić na liczby i to że układają się one w szachownicę to nie przypadek (?). Tylko co dalej z tymi liczbami zrobić?
OdpowiedzUsuńCodziennie czytam z zaciekawieniem ale to chyba potrwa.. tygodniami jak nie dłużej :)
OdpowiedzUsuńktoś może pokazać te liczby? albo pokazać jak je uzyskać
OdpowiedzUsuńdo boju ! Walczmy ! co za marazm :) Panie i Panowie ....rozwalmy to zadanie RAZEM !
OdpowiedzUsuń28 46 45 13 34 22 33 25 24 18 27 41 31 11 47 32 37 15 43 36 14
OdpowiedzUsuńA co z macierzą, dlaczego porzuciliście ten pomysł?
OdpowiedzUsuńa jakie masz pomysły na przekształcenia tej macierzy ?
OdpowiedzUsuńnie widzę żadnej macierzy, tylko szachownicę
OdpowiedzUsuńWidzę, że tym razem ciężko z tematem. ;-)
OdpowiedzUsuńWg statystyk najlepiej do MATRYCY podejść przyjmując założenie zestawienia dwóch znaków (jak poniżej) - a następnie można
przeanalizować to za pomocą skryptów podstawienia - 'homophonic substitution'. Wyników jest sporo, ale jest z czego wybierać.
---------------
=$ 3
,! 3
\# 2
!} 2
:# 2
$: 2
&= 2
$, 2
.$ 2
$. 2
Pewnie skończyły się pomysły, jak to rozwiązać. Jest wiele niewiadomych, np. czy w zakodowanym przekazie są polskie czy angielskie litery? A może tylko cyfry? Podobny kod Zodiaka rozwiązywali około 50 lat ;-)
OdpowiedzUsuńNie rozumiem trochę CBA. Oni szukają jakiś geniuszy matematycznych i z wiedzą o astronomii? Przecież w pentestach mało gdzie jest potrzebna zaawansowana matematyka (nie licząc kryptografii). Potrzebny jest za to spryt, znalezienie luki i bardzo szeroka wiedza z IT. Profesor, który cały życie siedział w całkach i równaniach różniczkowych niekoniecznie się zna na hakingu.
OdpowiedzUsuń˙ɥɔɐqẓnƚƨ ɥɔᴉʞɐʇ ʍ əuɐpɐẓod ḷəzɔɐɹ ʎɥɔəɔ oʇ ɐ - ɐᴉuəɿṣʎɯ oᵷəuɿɐuoḷɔuəʍuoʞəᴉu ᴉ ɐᴉuəzɹɐḷoʞ 'nʇʎɹdƨ ɐᵷɐɯʎʍ oʞɿʎʇ 'əupnɹʇ ʇƨəḷ əᴉu əᴉuɐpɐz əᴉuqopodopʍɐɹd
OdpowiedzUsuńTe liczby nie są obok siebie tylko jedna nad drugą
OdpowiedzUsuń01000000 00101011 00100100 00101110 00100100 00101100 00100001 00001010 00101010 01011101 01011110 00111111 00100101 01011111 00100011 00001010 00101110 00100011 00101011 01000000 01111101 00100011 00111110 00001010 00111101 00100100 00111011 01000000 00111011 00100011 00111100 00001010 01000000 00111101 01000000 01111011 00100001 01011011 01000000 00001010 00100101 01011011 00100100 00101100 00101010 01011111 00100110 00001010 00111101 00100100 00111010 00100011 01011101 00100001 00111101 00001010 00101100 00100001 00101100 00100001 01111101 00100001 01111101 00001010 00100100 00111010 00100011 01011100 00100011 00111111 00100001 00001010 00100110 00111010 01000000 00111111 00100110 00111101 00100101 00001010 00101110 00100100 01011100 00100011 01011011 00100001 01011111 00001010 00111100 00100011 01011111 01011110 00111101 00100100 00101110
OdpowiedzUsuńNie idźcie tą drogą ☝️��
Jeżeli obrócimy w lewo, mamy taki układ:
OdpowiedzUsuń!#><@&=}!%_.
,_##[_!!?=!$
$%};!*]}#&[=
.?@@{,#!\?#^
$^+;@$:,#@\_
+]#$=[$!::$#
@*.=@%=,$&.<
Przy obrocie w prawo tak to wygląda:
<.&$,=%@=.*@
#$::!$[=$#]+
_\@#,:$@;+^$
^#?\!#,{@@?.
=[&#}]*!;}%$
$!=?!!_[##_,
._%!}=&@<>#!
-------
12x7
taki rozkład daje więcej możliwości
Kod z obrazka można rozszyfrować wykorzystując metodę podstawieniową, ale na to potrzeba czasu i określenia założeń, wg kt. będziemy wiedzieć, czy to polski tekst, angielski, czy macierz liczbowa.... oraz (to ważne!) jaką grupę znaków brać pod uwagę: x1, x2, x3...(np. !#, %_,$!)
OdpowiedzUsuńDlatego też uważam, że rozkład 12x7 jest bardziej sensowny i daje więcej możliwości
Kod binarny szyfru, przedstawiony w tej postaci (patrz niżej) - przy odpowiednim układzie, tworzy napis :-) Więc może warto iść tą drogą? ;-)
OdpowiedzUsuń░█░░░░░░░░█░█░██░░█░░█░░░░█░███░░░█░░█░░░░█░██░░░░█░░░░█░░░░█░█░░░█░█░█░░█░███░█░█░████░░░██████░░█░░█░█░█░█████░░█░░░██░░░░█░█░░░█░███░░░█░░░██░░█░█░██░█░░░░░░░█████░█░░█░░░██░░█████░░░░░█░█░░░████░█░░█░░█░░░░███░██░█░░░░░░░░███░██░░█░░░██░░████░░░░░░█░█░░█░░░░░░░░████░█░█░░░░░░░████░██░░█░░░░█░█░██░██░█░░░░░░░░░░█░█░░░█░░█░█░█░██░██░░█░░█░░░░█░██░░░░█░█░█░░█░█████░░█░░██░░░░░█░█░░░████░█░░█░░█░░░░███░█░░░█░░░██░█░███░█░░█░░░░█░░████░█░░░░█░█░░░█░██░░░░█░░░░█░░█░██░░░░█░░░░█░█████░█░░█░░░░█░█████░█░░░░█░█░░░█░░█░░░░███░█░░░█░░░██░█░███░░░░█░░░██░░██████░░█░░░░█░░░░█░█░░░█░░██░░░███░█░░█░░░░░░░░██████░░█░░██░░░████░█░░█░░█░█░░░░█░█░░░█░███░░░█░░█░░░█░███░░░░█░░░██░█░██░██░░█░░░░█░█░█████░░░░█░█░░░████░░░░█░░░██░█░█████░█░████░░░████░█░░█░░█░░░░█░███░
A gdyby to potraktować jako code morsa
UsuńZamiast kodu morse'a spróbowałbym użyć raczej alfabetu braille'a - choć nie wiem czy to dobry kierunek
OdpowiedzUsuńTak to mniej więcej wygląda w Braillu:
OdpowiedzUsuń░●░●░░░░░░░░░●░░●░░░░░●░░●░░░░░░░░░░░░░░░░░░░░●░░░░░░░░●░░░░░●░░░░░●░●●░░░░░░░░●░●●░░░░░░░░●░●░░░░░░●░░●░●●░░●░░●░░░░░░░░░░░●░░●░░░░░●░●░░░░░░●░●●░░●░●░░░░░░●░●░░░░░░░░░●░●░░░░░░●░░░░░░░░●░░●░●░░░░░░●░░░░░░░░●░░●░░●░░░░░░░░░░░●░░░░░░░░░░░░░░░░░●░░●░░░░░●░●●░░░░░●░░░░░░░░░░░░░░░░░░░░░░░░░░░░░●░░░░░░░░●░░░░░●░░●░░░░░●░●●░░●░●░░░●░●●░░░░░░░░░░░░░░░░░●░●░░░░░░░░░░░░░░░●░░░░░░░░░░░●░░●░░●░●░░░●░●●░░░░░●░░░░░●░░░░░░░░●░●░░░●░●●░░●░░░░░░░░░░░░░░●░░●░░░░
░░░░░░░●░●●░░░░●░░●●░░░░●░░●░░●●░░░░░●░░●░░●░░░░░░░●░░░░░░●░░░░░░░░●░░●░░░░●●░░●░░●░░●░●●░░░░░░░░●░░●░░●░░●░░░░░●░░░░░●░●●░░░░●░░●░░░░░░░░●░░░●░░●░░░░●░░░░░░░░░░░░●░●●░░░░░░░░●░░●░●●░░●░░░░░░░░░░░░░░░░░●░░●░░░░░░░●░░●░░░●░░●░░░░░░░░░░░░░░●░●●░░░░●░░●●░░●░░●░░●░░░░●●░░●░●●░░░░●░░●●░●░░●●░░●░░●░●●░░●░░●░░░░░░░●░░●●░░●░░●░░●░░░░░●░░●░●░░●●░░░░░░░●●░░░░░░░●░░░░░░●░●●░░░░░●░░░░●●░░░░●░░░●░░░░░●░░●░░●░░░░●●░░░░░░░░░░░░░●░░░●░░●░░░░░░░░░░░●░●●░░░░●░░●●░
░░░░░░░░░●░░░░░●░░░●░░░░●░░░░░●░░░░░░░░●░░░░░░●░░░░●●░░●░●●░░●░●●░░●░░●░░░░░●░░●░░●░░░░●░░░░░░░░░░░░●░░●░░●░░░░●░░░░░░░░●●░░░░●░░●░░░░░░░░●░░░●░░●░░░░░●░░░░░░░░░░░░░●●░░░░░░░░░░░●░●░░░░░░●░░░░░░░░░░░●░●●░░░░░●░░░░●░░░░░░░░●░░░●░●●░░░░░░░░░░●●░░░░●░░░░░░●░░●░░░░░●░●░░░░░●●░░░░░░░●░░░░░●░░░░░░●░●░░░░░░●░░░░░░░●░░░░░░●░░●░░●░░●░░●░░●░●●░●░░░░░░░░░░░░░░░░░●●░░░░░░░●●░░●░●●░░░░░●░░░░●░░░●░░●░░●░░●░░░░░●░●░░░●░●●░░░░░░░░●░░●░░●░░●░●●░░░░░░░●●░░░░●░░░●░
Fajne są te zadania. To lepsze niż oglądanie TV, czy grillowanie w jesienne wieczory. ;-)
OdpowiedzUsuńNie mam pomysłu jak podejść do tej 'zagadki', ale zauważyłem, że dwa razy występuje ciąg znaków $:# co nasuwa przypuszczenie, że tekst może być angielski i dotyczy to przedimka określonego THE. Może to błędny kierunek bo w języku polskim występuje dużo trzyliterowych słów, ale warto przyjąć w analizie szyfru różne założenia - choćby nawet takie błahe :-)
Jeżeli przesuniemy znak ASCII z przedziału 33-126 na znak znajdujący się 47 pozycji dalej (ROT47), otrzymamy taki oto ciekawy kod:
OdpowiedzUsuńoZS]S[P
Y./nT0R
]RZoNRm
lSjojRk
oloLP,o
T,S[Y0U
lSiR.Pl
[P[PNPN
SiR-RnP
UionUlT
]S-R,P0
kR0/lS]
Jeżeli przekręcimy w/w matryce w lewo/prawo otrzymamy ciekawy kod, w kt. da się zauważyć poszczególne słowa
OdpowiedzUsuńk]US[lTol]Yo
RSiiPS,lSR.Z
0-oR[iSojZ/S
/Rn-PR[Loon]
l,URN.YPjNTS
SPlnPP0,RR0[
]0TPNlUokmRP
===
PRmkoUlNPT0]
[0RR,0PPnlPS
STNjPY.NRU,l
]nooL[RP-nR/
S/ZjoSi[Ro-0
Z.RSl,SPiiSR
oY]loTl[SU]k
1,4.5+2 3_5?6]8 >3}2+3. <3;2;4= 2[1{2=2 7_8,3[5 =1]3:4= }1}1,1, 1?3\3:4 5=7?2:7 _1[3\4. .4=6_3<
OdpowiedzUsuń===
co ciekawe, jeśli za znaki podstawimy (zgodne z układem klawiatury) liczby i otrzymany ciąg poddamy to testowi obliczenia, to otrzymamy wynik:
21/2 = 10+1/2
który jakby nie spojrzeć nawiązuje do nazwy pliku 2021.jpg :-) Czy to istotne? Nie wiem. Ale zawsze jakiś trop
Do testowania liczby, otrzymane w wyniku konwersji:
OdpowiedzUsuń64433646364433
10429394633795
351046354364125
35621061365964
59356010646164
123339164103791
36444295381061
36583593336110
4433443312533125
10365835923563
33103858646338
61371046369235
91339510603595
94613646
A może to nie liczby całkowite, tylko ułamki?
OdpowiedzUsuńTrochę danych dot. pliku jpg:
OdpowiedzUsuńStarting tag (should be FFD8): EFBF
APP0 marker (should be FFE0): BDEF
Length: BFBD
Identifier (should be JFIF): �ï
Version (major): BF
Version (minor): BD
Density (0 - No units, 1 pixel per inch, 2 pixels per cm): 00
te dane świadczą o tym, że plik .jpg został zmodyfikowany, więc rozwiązaniem może być znalezienie kodu modyfikującego i próba zniesienia w ten sposób blokady.
OdpowiedzUsuń===
Starting tag (should be FFD8): EFBF
APP0 marker (should be FFE0): BDEF
Length: BFBD
Identifier (should be JFIF): �ï
Version (major): BF
Version (minor): BD
Density (0 - No units, 1 pixel per inch, 2 pixels per cm): 00
Nie wiem czy to istotne, ale warto zwrócić na to uwagę - a mianowicie DATA PLIKU - 05.06.2021 - wg kalendarza to 'Święto Centrum Wsparcia Teleinformatycznego Sił Zbrojnych'.
OdpowiedzUsuńIdąc tym tropem sprawdzamy w wyszukiwarce i mamy:
https://www.bip.gov.pl/subjects/35280,Centrum+Wsparcia+Teleinformatycznego+Si%C5%82+Zbrojnych.html
Ale co tam jest istotnego? Hymm....
Najbardziej sensownym ciągiem, kt. udało mi się uzyskać z kodu obrazka jest ten liczbowy:
OdpowiedzUsuń)*+,+-./012345,5*)6578+9)95:)8);.<)3<+-/4=8+>50.8-.-.6.6+>5?52.>)2=83,+?5<.4:5418+,@
kt. po przesunięciu o 47 znaków, daje taki oto wynik:
XYZ[Z\]^_`abcd[dYXedfgZhXhdiXgXj]kXbkZ\^clgZmd_]g\]\]e]eZmdnda]mXalgb[Zndk]cidc`gZ[o
Jak widać układa się wg sensownej reguły, więc może być dobrą podstawą do dalszych badań i analizy.
eon
no i jak status zagadki? Komuś udało się rozwiązać? :-)
OdpowiedzUsuńW pierwszym kroku trzeba zamienić znaki na liczby, a następnie liczby na litery - to wszystko, co udało się potwierdzić przez maila. Nikt nie rozwiązał do tej pory.
OdpowiedzUsuńCzyli szyfr podstawieniowy.
OdpowiedzUsuńdokładnie.
Usuń...co to znaczy, że udało się potwierdzić przez maila? Ktoś pisał w tej sprawie? Może jakieś inne szczegóły, np. w jakim języku napisany jest zaszyfrowany tekst? - PL czy EN?
OdpowiedzUsuńPytam się o język, gdyż jest to istotne jeżeli dokonuje się analizy na podstawie najczęściej występujących liter w polskich słowach - a rozkłada się to mniej więcej w taki sposób, jeżeli podstawimy to pod poszczególne znaki szyfru:
OdpowiedzUsuńPL:
#---9--A
!---8--E
$---8--O
@---7--I
=---6--Z
_---4--N
,---4--S
.---4--R
:---3--W
&---3--C
[---3--T
}---3--L
%---3--Y
?---3--K
\---2
<---2
;---2
^---2
]---2
*---2
+---2
{---1
>---1
======
EN:
5---9--A
.---8--E
+---8--O
)---7--I
8---6--Z
----4--N
,---4--S
4---4--R
>---3--W
<---3--C
6---3--T
3---3--L
2---3--Y
?---2
=---2
:---2
/---2
*---2
9---2
1---2
0---2
@---1
;---1
7---1
==========
eon
Poniżej załączam różne możliwości konwersji na liczby:
OdpowiedzUsuń2=4.4,1
8]6/5-3
.3=2]3.
=4;2;3,
2=2[1[2
5[4,8-7
=4;3]1=
,1,1]1]
4;3\3/1
7;2/7=5
.4\3[1-
,3-6=4.
=====
40 2b 24 2e 24 2c 21 0a 2a 5d 5e 3f 25 5f 23 0a 2e 23 2b 40 7d 23 3e 0a 3d 24 3b 40 3b 23 3c 0a 40 3d 40 7b 21 5b 40 0a 25 5b 24 2c 2a 5f 26 0a 3d 24 3a 23 5d 21 3d 0a 2c 21 2c 21 7d 21 7d 0a 24 3a 23 5c 23 3f 21 0a 26 3a 40 3f 26 3d 25 0a 2e 24 5c 23 5b 21 5f 0a 3c 23 5f 5e 3d 24 2e
=====
0100 0000 0010 1011 0010 0100 0010 1110 0010 0100 0010 1100 0010 0001 0000 1010 0010 1010 0101 1101 0101 1110 0011 1111 0010 0101 0101 1111 0010 0011 0000 1010 0010 1110 0010 0011 0010 1011 0100 0000 0111 1101 0010 0011 0011 1110 0000 1010 0011 1101 0010 0100 0011 1011 0100 0000 0011 1011 0010 0011 0011 1100 0000 1010 0100 0000 0011 1101 0100 0000 0111 1011 0010 0001 0101 1011 0100 0000 0000 1010 0010 0101 0101 1011 0010 0100 0010 1100 0010 1010 0101 1111 0010 0110 0000 1010 0011 1101 0010 0100 0011 1010 0010 0011 0101 1101 0010 0001 0011 1101 0000 1010 0010 1100 0010 0001 0010 1100 0010 0001 0111 1101 0010 0001 0111 1101 0000 1010 0010 0100 0011 1010 0010 0011 0101 1100 0010 0011 0011 1111 0010 0001 0000 1010 0010 0110 0011 1010 0100 0000 0011 1111 0010 0110 0011 1101 0010 0101 0000 1010 0010 1110 0010 0100 0101 1100 0010 0011 0101 1011 0010 0001 0101 1111 0000 1010 0011 1100 0010 0011 0101 1111 0101 1110 0011 1101 0010 0100 0010 1110
=====
100 53 44 56 44 54 41 12 52 135 136 77 45 137 43 12 56 43 53 100 175 43 76 12 75 44 73 100 73 43 74 12 100 75 100 173 41 133 100 12 45 133 44 54 52 137 46 12 75 44 72 43 135 41 75 12 54 41 54 41 175 41 175 12 44 72 43 134 43 77 41 12 46 72 100 77 46 75 45 12 56 44 134 43 133 41 137 12 74 43 137 136 75 44 56
==========
64 43 36 46 36 44 33 10 42 93 94 63 37 95 35 10 46 35 43 64 125 35 62 10 61 36 59 64 59 35 60 10 64 61 64 123 33 91 64 10 37 91 36 44 42 95 38 10 61 36 58 35 93 33 61 10 44 33 44 33 125 33 125 10 36 58 35 92 35 63 33 10 38 58 64 63 38 61 37 10 46 36 92 35 91 33 95 10 60 35 95 94 61 36 46
==========
1452
3568
323
324
2122
7835
134
111
1334
5727
134
463
==========
100 53 44 56 44 54 41 12 52 135 136 77 45 137 43 12 56 43 53 100 175 43 76 12 75 44 73 100 73 43 74 12 100 75 100 173 41 133 100 12 45 133 44 54 52 137 46 12 75 44 72 43 135 41 75 12 54 41 54 41 175 41 175 12 44 72 43 134 43 77 41 12 46 72 100 77 46 75 45 12 56 44 134 43 133 41 137 12 74 43 137 136 75 44 56
==========
----
5+>+-83)8,/)
4?)>.+<8+50*
1525->+)9*1+
8<=?.5-;))2,
+.8560/.963+
,432..4<554-
@:,.68=):75.
---
.57:)=86.,:@
-455<4..234,
+369./0658.+
,2));-5.?=<8
+1*9)+>-5251
*05+8<+.>)?4
)/,8)38-+>+5
---
@,+8145
:4.<5?+
,38=2)>
.25?5>+
6.6.-.-
8.05>+8
=4/-+<3
)<.;)8)
:59)9+8
756)*5,
543210/
.-+,+*)
---
Może komuś się to przyda :-)
eon
imo chodzi o ten zestaw:
OdpowiedzUsuń2=4.4,1
8]6/5-3
.3=2]3.
=4;2;3,
2=2[1[2
5[4,8-7
=4;3]1=
,1,1]1]
4;3\3/1
7;2/7=5
.4\3[1-
,3-6=4.
btw zadanie zostało zdjęte z ich strony
...zadanie zdjęli, Facebook przestał działać, W-App i Insta też - świat się kończy ;-)
OdpowiedzUsuńjest gwiazdka potem 3 hexy i 50 gwiazdek.
OdpowiedzUsuńJeśli do ciągu znaków z macierzy czytanych wierszami dodamy na końcu znaki z pliku (nad gwiazdkami), zamienimy na częstość wystąpień otrzymamy dokładnie 51 znaków ascii.
Początek tego ciągu ma taki kształt:
HTTR !11 '
logiczenie było by
HTTPS://
wyniki z pierwszego wiersza się zgadzają, w drugim wierszu musiało dojśc do konwersji takiej samej dla każdego znaku w tym wierszu, jakiej? shift nie pasuje, bramki nie da się dopasować. A może to tylko ślepa uliczka ?
DEC 82 22 33 49 49 R.!11
DEC 80 83 58 47 47 PS://
* ] ^ ? % _ #
2 2 2 3 3 4 9
0 8 3 5 8 4 7
dc
DC
OdpowiedzUsuńPróbowałem iść wcześniej tym tropem, ale nic nie uzyskałem, więc zrezygnowałem. Choć nie uważam, że to błędny kierunek. Ale jednak za dużo niewiadomych. :-(
Co można przyjąć - (wg wierszy: 6 i 8) to, że hasło pliku nie posiada polskich znaków
---
==========
@*&$!%
1. JFIF
2. "."%()+,+
3. /3/*2'*+*
4. **************************************************
5. $3br
6. %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
7. #3R
8. &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
==========
eon
Jeśli nagłówek pliku porównamy z konwersją szyfru, o kt. wcześniej pisałem, to da się zauważyć pewne wspólne elementy:
OdpowiedzUsuń---
konwersja:
)*+,+-./012345,5*)6578+9)95:)8);.<)3<+-/4=8+>50.8-.-.6.6+>5?52.>)2=83,+?5<.4:5418+, @
XYZ[Z\]^_`abcd[dYXedfgZhXhdiXgXj]kXbkZ\^clgZmd_]g\]\]e]eZmdnda]mXalgb[Zndk]cidc`gZ[
---
wiersz:
2. "."%()+,+
3. /3/*2'*+*
eon
Stawiam tezę, że ten ciąg może zawierać informację:
OdpowiedzUsuń)*+,+-./012345,5*)6578+9)95:)8);.<)3<+-/4=8+>50.8-.-.6.6+>5?52.>)2=83,+?5<.4:5418+,
A to jest key do jej rozszyfrowania:
"."%()+,+
Pozostaje kwestia doboru odpowiedniego algorytmu łamiącego ten kod, np. może to być Enigma, lub inny. Niestety, z braku czasu, nie analizowałem jeszcze tych możliwości
---
eon
Nie widze celu dla ktorego podano ciag /3/2*2'*+*
OdpowiedzUsuńA polaczone ciagi z obrazka i te z pliku daja dokladnie 51 znakow ascii tyle ile gwiazdek.
Podane ciagi w pliku maja tyle samo znakow mozna sprawdzic czy istnieje sensowne ich przeksztalcenie jednego w drugi. W wolnej chwili przygotuje funkcje ktora sprobuje przyporzadkowac litery do dwuznakow z obrazka i pliku. Moze w ktoryms przyporzadkowaniu cos uzyskam.
Dc
Zastanawiam sie rowniez nad uruchomieniem bruteforce na 54 znaki. 54 Gwiazdki plus 3 znane hexy.
DC
OdpowiedzUsuńCiąg z obrazka zawiera 84 znaki
83 z nich tworzą 2-znaki. 71 unikalnych. 10 z nich powtarza się, co daje w sumie 22 powtórzenia, które pokrywają 52,38% szyfrogramu.
Nie wiem w jaki sposób połączyłeś znaki z obrazka z tymi z pliku, aby uzyskać wynik dokładnie 51 (tyle ile gwiazdek)
---
eon
Czy ktoś mógłby napisać do nich? Zdjęli zadanie, więc chyba rozwiązane już jest?
OdpowiedzUsuńRozwiazane czy nie - bez znaczenia
OdpowiedzUsuńEon
Sprawdze bo moze sie pomylilem i brne na slepo w przepasc. Twoja sugestie rowniez. Dzis wieczorem
Dc
DC
OdpowiedzUsuńFajnie, że próbujesz. Doceniam. Sam próbuję, w chwilach wolnych, ale już tracę nadzieję. Jest zbyt wiele wątków i niewiadomych. Text szyfru jest długi a hasło do pliku skomplikowane - wskazujące na uszkodzenie pliku. Być kod został ręcznie zmodyfikowany? Trudno powiedzieć. Niemniej jednak - nie zniechęcam się :-) Skupiam się bardziej na złamaniu szyfru niż znalezieniu hasła do pliku.
Szkoda, że nie nigdzie nie można znaleźć żadnych sugestii
---
Pozdr.
eon
te liczby to ułamki. pierwsza liczba to 2/8 (dwie ósme)
OdpowiedzUsuń"te liczby to ułamki. pierwsza liczba to 2/8 (dwie ósme)"
OdpowiedzUsuńa skąd ta pewność? Ponadto, co dalej z tą wiedzą? Nie pomijając pozostałe znaczki wychodzi:
2/8 4/6 4/5 1/3
3/4 2/2 3/3
2/5 2/4 1/8 2/7
4/1 3/1 1/1
4/7 3/2 3/7 1/5
4/3 3/6 1/4
niektóre ułamki można uprościć, z niektórych wyjdą pełne liczby..ale co z tego?
Rozwiązanie zostało częściowo pokazane przez CBA na targach pracy 12 października w Krakowie. W pierwszym kroku trzeba zamienić znaki specjalne na liczby, a następnie liczby na litery (szyfr ułamkowy). Dalszych kroków nie pokazano
OdpowiedzUsuńUłamki:
OdpowiedzUsuń---
2342431
8462533
-
2423112
5141817
-
4433311
7326745
---
Szyfr ułamkowy:
ŁOKGJŃB
JCIMĘAL
ŹUNPRCĆ
---
Jeżeli komuś się to przyda - proszę bardzo ;-)
eon
Posłużyłem się alfabetem 32 znakowym, kt. podzieliłem na 4 sekcje po 8 znaków oraz 8 sekcji po 4 znaki:
OdpowiedzUsuńAĄBCĆDEĘ FGHIJKLŁ MNŃOÓPRS ŚTUWYZŹŻ
-------- -------- -------- --------
...1.... ...2.... ...3.... ...4....
AĄBC ĆDEĘ FGHI JKLŁ MNŃO ÓPRS ŚTUW YZŹŻ
---- ---- ---- ---- ---- ---- ---- ----
..1. ..2. ..3. ..4. ..5. ..6. ..7. ..8.
Następnie podstawiłem pod ułamki uzyskane z szyfru:
2.4.4.1
8.6.5.3
_^_^_^_
.3.2.3.
.4.2.3.
-------
2.2.1.2
5.4.8.7
_^_^_^_
.4.3.1.
.1.1.1.
-------
4.3.3.1
7.2.7.5
_^_^_^_
.4.3.1.
.3.6.4.
i otrzymałem wyniki:
Z S Ń F
.L.D.H.
-------ZLSDŃHF
N K Y T
.J.F.A.
-------NJKFYAT
W E U M
.I.R.J.
-------WIERUJM
po zespoleniu wyszły takie oto ciągi:
4/8: ŁOKGJŃB JCIMĘAL ŹUNPRCĆ
8/4: ZLSDŃHF NJKFYAT WIERUJM
===
Oczywiście można sprawdzić i przetestować hasło do pliku, bądź doszukać się w tym jakiś sensownych znaczeń. Pozostawiam to indywidualnej analizie ;-)
--
eon
czyli 1/1 to A? a 3/1 to B?
OdpowiedzUsuń8 kolumn po 4 znaki lub 4 kolumny po 8 znaków - wynika to z ilości otrzymanych danych - licznik max 8, mianownik max 4.
OdpowiedzUsuńCzyli w zależności od układu 2/2 to:
8/4: G
4/8: D
--
eon
raczej 8 sekcji po 4 znaki, bo liczniki są z zakresu 1-4, a mianowniki 1-8:
OdpowiedzUsuń2/8 4/6 4/5 1/3
3/4 2/2 3/3
2/5 2/4 1/8 2/7
4/1 3/1 1/1
4/7 3/2 3/7 1/5
4/3 3/6 1/4
AĄBC ĆDEĘ FGHI JKLŁ MNŃO ÓPRS ŚTUW YZŹŻ
Wynik 8 sekcji po 4 znaki też wydaje mi się bardziej sensowny.
OdpowiedzUsuńTak czy siak żaden układ nie tworzy ciągu liter, z kt. można byłoby ułożyć jakiś logiczny anagram:
ZLSDŃHF
NJKFYAT
WIERUJM
---lewo:
WNZ
IJL
EKS
RFD
UYŃ
JAH
MTF
---prawo:
FTM
HAJ
ŃYU
DFR
SKE
LJI
ZNW
---
eon
na razie wiadomo tylko że hasło jest 21-literowe
OdpowiedzUsuńrozumiem, dlaczego pierwsza litera to Z, ale dlaczego druga to L? mi wychodzi S
OdpowiedzUsuńW pierwszym wierszu są 4 litery a w drugim 3 i to się powtarza w kolejnych linijkach.
OdpowiedzUsuńW takim układzie:
2░4░4░1
8░6░5░3
_▲_▲_▲_
░3░2░3░
░4░2░3░
Druga literka jest L, ponieważ 'zespoliłem' pierwszy wiersz z drugim :-)
Oczywiście można to pominąć, wówczas mamy 6 wierszy:
2▒4▒4▒1
8▒6▒5▒3
_▲_▲_▲_
▒3▒2▒3▒
▒4▒2▒3▒
-------
2▒2▒1▒2
5▒4▒8▒7
_▲_▲_▲_
▒4▒3▒1▒
▒1▒1▒1▒
-------
4▒3▒3▒1
7▒2▒7▒5
_▲_▲_▲_
▒4▒3▒1▒
▒3▒6▒4▒
--
eon
Wcześniej o tym pisałem i jednym z wyników był taki układ:
OdpowiedzUsuńZ▒S▒Ń▒F
.L.D.H.
-------ZLSDŃHF
N▒K▒Y▒T
.J.F.A.
-------NJKFYAT
W▒E▒U▒M
.I.R.J.
-------WIERUJM
BTW. ---> nie jestem przekonany do tego rozwiązania - w wyniku za mało jest SAMOGŁOSEK
--
eon
Z▒S▒Ń▒F
OdpowiedzUsuń▒L▒D▒H▒
-------ZLSDŃHF
N▒K▒Y▒T
▒J▒F▒A▒
-------NJKFYAT
W▒E▒U▒M
▒I▒R▒J▒
-------WIERUJM
acha... i niby ktoś to już rozwiązał... śmiem wątpić...
OdpowiedzUsuńMożna jeszcze spróbować z alfabetem angielskim EN:
OdpowiedzUsuńA B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Ale tu jest 26 znaków - więc trudno to podzielić na 4 czy 8 sekcji. :-\
eon
acha, jeszcze dodam do wcześniejszego wpisu, że w polskim alfabecie świadomie pominąłem kilka liter, które są rzadko używane w polskich słowach:
OdpowiedzUsuńQ V X
Sugerowałem się wytycznymi polskiego alfabetu, wg Wikipedii
i przyjąłem, że to ma sens, gdyż 32 litery są podzielne przez 4 i 8
eon
2/8 = Z
OdpowiedzUsuń4/6 = S
4/5 = O
1/3 = F
...
dobrze to robię?
4/5 = O ---> wcześniej napisałem z błędem 4/5 = Ń
OdpowiedzUsuńDzięki za poprawkę :-)
ZLSDOHF NJKFYAT WIERUJM
eon
Wyłapałem kolejnych parę błędów. Obecny wynik:
OdpowiedzUsuńZSOF
LDH
NKYT
CBA
WEUM
IRJ
--
eon
Znalazłem rozwiązanie:
OdpowiedzUsuńhttps://anarchia.pl/15.jpg
to obrazek po rozkodowaniu hasła :-)
eon
...co dalej z tym obrazkiem - jeszcze nie wiem - ale już jest jeden krok do przodu ;-) Nie było łatwo
OdpowiedzUsuńeon
jak to zrobiles?!
OdpowiedzUsuńSprawdziłem ten obrazek czy został zmodyfikowany - EXIF, steanografia LSB, BPCS i innymi metodami i okazuje się, że jest 'pozornie czysty'. Nie zawiera też żadnego archiwum ani ukrytych treści w kodzie. Choć nie mogę być pewien, bo zrobiłem szybką analizę.
OdpowiedzUsuńW chwili wolnej przyjrzę mu się dokładniej. :-)
--
Pozdrawiam
eon
ḷəɿɐp ɔɐʍoqǫɹd oʇɹɐʍ ɔəᴉʍ 'dɐʇə ḷəḷ ʎzƨʍɹəᴉd oʇ - ІꞰⱭⱯ⅁ⱯZ ɐᴉuɐzɐᴉʍzoɹ ɔəᴉuoʞ əᴉu oʇ 'ɐʞzɐɹqo ɐᴉuɐʍoʞɐdzoɹ op ɐƚƨɐɥ əᴉuəᴉzəɿɐuz ;-)
OdpowiedzUsuń---
eon
.--.----.-
OdpowiedzUsuńOto dane EXIF pliku 15.jpg
OdpowiedzUsuńJakieś sugestie co do tych danych?
---
---- File ----
FileName : 15.jpg
Directory : .
FileSize : 482 kB
FileModifyDate : 2021:06:05 14:14:34+02:00
FilePermissions : rw-rw-rw-
FileType : JPEG
MIMEType : image/jpeg
ExifByteOrder : Big-endian (Motorola, MM)
ImageWidth : 982
ImageHeight : 1955
EncodingProcess : Baseline DCT, Huffman coding
BitsPerSample : 8
ColorComponents : 3
YCbCrSubSampling : YCbCr4:2:0 (2 2)
---- JFIF ----
JFIFVersion : 1.01
ResolutionUnit : inches
XResolution : 216
YResolution : 216
---- EXIF ----
Orientation : Horizontal (normal)
XResolution : 216
YResolution : 216
ResolutionUnit : inches
ExifImageWidth : 982
ExifImageHeight : 1955
---- Photoshop ----
IPTCDigest : d41d8cd98f00b204e9800998ecf8427e
---- ICC_Profile ----
ProfileCMMType : appl
ProfileVersion : 4.0.0
ProfileClass : Display Device Profile
ColorSpaceData : RGB
ProfileConnectionSpace : XYZ
ProfileDateTime : 2017:07:07 13:22:32
ProfileFileSignature : acsp
PrimaryPlatform : Apple Computer Inc.
CMMFlags : Not Embedded, Independent
DeviceManufacturer : APPL
DeviceModel :
DeviceAttributes : Reflective, Glossy, Positive, Color
RenderingIntent : Perceptual
ConnectionSpaceIlluminant : 0.9642 1 0.82491
ProfileCreator : appl
ProfileID : ca1a9582257f104d389913d5d1ea1582
ProfileDescription : Display P3
ProfileCopyright : Copyright Apple Inc., 2017
MediaWhitePoint : 0.95045 1 1.08905
RedMatrixColumn : 0.51512 0.2412 -0.00105
GreenMatrixColumn : 0.29198 0.69225 0.04189
BlueMatrixColumn : 0.1571 0.06657 0.78407
RedTRC : (Binary data 32 bytes, use -b option to extract)
ChromaticAdaptation : 1.04788 0.02292 -0.0502 0.02959 0.99048 -0.01706 -0.00923 0.01508 0.75168
BlueTRC : (Binary data 32 bytes, use -b option to extract)
GreenTRC : (Binary data 32 bytes, use -b option to extract)
ProfileID ma również taką formę zapisu:
OdpowiedzUsuńProfileID: 202 26 146 130 37 127 16 77 56 153 19 213 209 234 21 130