Bezpieczeństwo haseł w bazie danych [PL]

Zauważyłem, że bardzo powszechne jest stwierdzenie, iż o bezpieczeństwie haseł decyduje ich długość, natomiast całkowicie zapomina się w tym momencie o algorytmie, który tworzy skrót. Na bardzo wielu stronach tworzenie skrótu wygląda tak: md5($hash). Funkcja jest bardzo prosta, wykonuje się szybko… No właśnie, wykonuje się szybko… Działa to bardzo na korzyść hakera, który najczęściej, aby poznać hasło, szyfruje (takim samym algorytmem) po kolei miliony ciągów znaków i porównuje z hashem wykradzionym z naszej bazy danych.


Disclaimer: oczywiście z perspektywy czasu zdaję sobie sprawę, że byłem w błędzie.

... Read more!

Jan 7, 2011 · 3 min · Jędrzej B. Lewandowski
Tweety na jblew.pl

Moje Tweety o programowaniu [PL]

Archiwum Tweetów, które były wyświetlane na blogu jblew.pl w roku 2011... Read more!

Jan 1, 2011 · 1 min · Jędrzej B. Lewandowski

Wesołych Świąt! [PL]

Życzę wszystkim radosnych Świąt i szczęśliwego nowego roku!... Read more!

Dec 24, 2010 · 1 min · Jędrzej B. Lewandowski
Zabezpieczenia układów

Zabezpieczenie układów elektronicznych [PL]

Fajnie jest konstruować różne urządzenia, przeprowadzać eksperymenty… Musimy jednak pamiętać o bezpieczeństwie. O bezpieczeństwie konstruktora, użytkowników, a także samego układu elektronicznego. Co to byłoby za urządzenie, które psułoby się od najzwyklejszej pomyłki, jaką jest odwrotne podłączenie baterii. Postaram się po krótce pokazać kilka sposobów na zapewnienie prawdłowej pracy i bezpieczeństwa naszym układom.... Read more!

Dec 21, 2010 · 3 min · Jędrzej B. Lewandowski
Pamięć AT24CP — podłączenie

Arduino i pamięci AT24C32 (AT24C*, AT24CP) [PL]

Ostatnimi dni wygrzebałem z elektronicznych rupieci stary tuner tv satelitarnej. Po bliższych oględzinach w oko wpadła mi pamięć AT24C32. Komunikujemy z nią odbywa się za pośrednictwem szyny I2C. Jest to dość wygodny sposób, ponieważ do szyny możemy podłączyć wiele urządzeń jednocześnie, a poza tym standard ten jest bardzo popularny i wykorzystuje go większość dzisiejszych mikrokontrolerów.

Postanowiłem opisać podłączenie tego układu do płytki arduino.

... Read more!

Nov 20, 2010 · 4 min · Jędrzej B. Lewandowski

11 Lisotopada [PL]

Składam hołd wszystkim, którzy walczyli za Niepodległą Polskę... Read more!

Nov 11, 2010 · 1 min · Jędrzej B. Lewandowski

Muzyka dla informatyka [PL]

Czego mógł posłuchać Geek w 2010 roku…... Read more!

Oct 28, 2010 · 1 min · Jędrzej B. Lewandowski

Jak łatwiej programować w WinAVR (AVR-GCC) [PL]

Sam dopiero zaczynam przygodę z programowaniem mikrokontrolerów i wiem, co się z tym wiąże. Nie jest łatwo zacząć. Najtrudniej jest, gdy ktoś w ogóle nie programował wcześniej, albo programował w języku wysokiego poziomu (Java, basic, etc.). Prawdę mówiąc kod programów pisanych w C dla avr wcale nie jest czytelny. Jeśli ktoś nie siedzi w tym dostatecznie długo, to nie jest w stanie spamiętać wszystkich rejestrów, a operacje bitowe tylko pogarszają sprawę. Nieczytelność kodu doskonale obrazuje poniższy przykład. (Jest to prosty program, który zmienia stan diody po przerwaniu INT0. Napisałem biblioteczkę ułatwiającą pracę z avr-C. Niestety po latach kod zaginął.... Read more!

Oct 21, 2010 · 4 min · Jędrzej B. Lewandowski

KamProg – dobry programator avr [PL]

Od pewnego czasu próbowałem programować mikrokontrolery avr na moim laptopie (vista, linux). Niestety nie mam lpt, a programator usbAsp nie działał w żadnej wersji i konfiguracji. Zdesperowany postanowiłem zakupić gotowy programator. Wybór padł na KamProg firmy kamami i muszę przyznać, że zaczął działać prawie od razu.... Read more!

Oct 12, 2010 · 1 min · Jędrzej B. Lewandowski
Schemat aktywnego obciążenia na LM317

Bardzo proste aktywne obciążenie [PL]

Instrukcja jak zbudować układ aktywnego obciążenia o stałym prądzie na LM317. Układ wymaga tylko dwóch elementów!... Read more!

Oct 10, 2010 · 1 min · Jędrzej B. Lewandowski