otrdiena, 2012. gada 17. janvāris

Šifrēti BMP attēli

Vakarrīt izlasīju skakri rakstu «Bitmap formāts - tik lasāms, ka prieks», noskatījos video, un izdomāju, ka man arī vajag.

Īsāk sakot, tiek izveidots BMP attēls, kura pikseļos ir paslēpta tekstuāla informācija.

Pamatideja protams ir ļoti elementāra - bmp sastāv tikai no headera + hex datiem (000000, f8c000, etc.). Tā kā bitmap tiek lasīts atgriezeniski, arī hex datus ir jāievada otrādi, pa 8 bitiem (00-FF). Vienā krāsā, ja ņemam 24 bitu paleti, varam ievietot trīs ASCII rakstzīmes. Nu un tālāk jau nav nekāda māksla - ņem datu rindu un vadi iekšā.
http://skakri.grab.lv/2359350.html

Lūk! Es arī izveidoju dažus BMP attēlus.

Šis attēls ir 10 reizes palielināts blackhalt.bmp ( http://bh.id.lv/home/bmp/blackhalt.bmp ) attēls, lai ilustrētu, kā izskatās "šifrētie" pikseļi:

PNG bilde

Lejuplādē attēlu blackhalt.bmp un nolasi attēla "slepeno" tekstu Linux komandrindā rakstot:

cat blackhalt.bmp

Var mēģināt nolasīt tikai pēdējās 43 rindiņas:

tail -43 blackhalt.bmp

Uz Windows varot ar CMD:
type blackhalt.bmp


Zemāk saule.bmp

saule.bmp

Saite http://bh.id.lv/home/bmp/saule.bmp

Nolasa tā:
tail -1 saule.bmp

Un tādā garā.
55096709492717636125514623545318296348

2 komentāri:

  1. Pirmais ir labs piemērs kā topošajiem darba devējiem sūtīt CV. Kā, nederīgs fails? Es jums tad laikam nederu...

    AtbildētDzēst
    Atbildes
    1. Ge ge, tādu garu CV varētu iekļaut, piemēram, 50 x 50 px BMP bildītē ;)
      Ar citātiem no Mērnieku laiki.

      Dzēst

Jūsu komentārs tiks nosūtīts mājas lapas administratoram, līdz apstiprināšanai tas var nebūt pieejams šī bloga publiskajā daļā.