Przeglądasz posty z daty: "październik, 2010"
paź
30

Zalążek steganografii

W portalu HCSL pojawił się artykuł mojego autorstwa mówiący o prostych i niestandardowych metodach steganografii.

Jego głównym celem jest pokazanie, że steganografia to nie tylko banalne ukrywanie danych w plikach graficznych. Niestety, przeglądając wiele artykułów o ukrywaniu informacji ponad połowa z nich mówiła tylko jak schować tajną wiadomość w obrazku. Postanowiłem poszerzyć grono pozostałych tekstów o steganografii i napisać jakie inne metody mogą być jeszcze stosowane.
Zapraszam do lektury

Czytaj dalej »»

paź
24

Priorytet haseł

Czekanie na podłączenie nowego lokalu do Internetu dłuży się niemiłosiernie. Zwłaszcza, jeśli nie ma się w pobliżu nawet słabiutkiego łącza GPRS. Znudzony oczekiwaniem, postanowiłem udać się do sąsiadów (u których moja antenka WiFi wykryła niezabezpieczoną sieć) zza ściany z prośbą o pomoc. Zapytałem ich, czy mogę „pożyczyć” sobie chociaż kawałeczek ich niezabezpieczonego Internetu. Wiem, że dla niektórych takie pytanie może wydawać się wyjątkowo głupie (zwłaszcza dla tych, którzy wyznają zasadę – sieć „bez kłódeczki” jest naszą siecią), no ale powiedzmy, że nie lubię kraść innym transferu.

Odpowiedź otrzymałem dość nietypową:  „Zaraz ją zabezpieczymy, jeśli się włamiesz – to będziesz mógł korzystać”. Bez zastanowienia odpowiedziałem: „Mission accepted  „.

Czytaj dalej »»

paź
10

Saturation [w C++]

Większość języków programowania posiada pewne (standardowe dla siebie) typy danych. To właśnie zmienne z konkretnym typem danym przechowują pewną wartość. Typ danych określa jak wielką (bądź jak małą) liczbę dana zmienna może zapamiętać. Weźmy chyba najpopularniejszy typ integer (int), który w jęzku C++ przyjmuje liczby całkowite z przedziału <−2147483648, 2147483647>. Tym samym, każdy typ danych ma określony dla siebie z góry przedział liczb, które może przyjmować. Zastanówmy się (na przykładzie języka C++) co stanie się, gdy programista będzie próbował przekroczyć te limity.

Czytaj dalej »»