Cześć 1: Dlaczego implementacja kryptografii nie jest łatwa?

2012-02-06 14:54

Poprawne użycie kryptografii we własnym kodzie nie jest łatwe – wskazują na to typowe błędy jakie znajdujemy podczas audytów kodów źródłowych:

  • Użycie niebezpiecznych funkcji do inicjalizacji mechanizmów kryptograficznych
  • Błędne osadzenie komponentów kryptograficznych w architekturze aplikacji
  • Niebezpieczne przechowywanie danych w formie otwartej

Jedną z przyczyn tych błędów jest brak wiedzy na temat rozwiązań kryptograficznych (i zrozumienia ich rzeczywistej zasady działania) oraz ataków na kryptosystemy. Z drugiej strony często spotykamy się z podejściem, w którym programiści pokładają zbyt wielkie zaufanie do dostarczanych wraz z danym środowiskiem bibliotek, które wcale nie gwarantują że ich implementacja jest bezpieczna. Co więcej nadal nie chronią przed ich błędnym użyciem w aplikacji.

Dla tych którzy nadal nie wierzą, że projektowanie i implementowanie funkcji kryptograficznych jest łatwe proponujemy przyjrzeć się dyskusji nad kolizjami w funkcji mieszającej w Pythonie http://bugs.python.org/issue13703

W następnej części podpowiemy co zrobić aby ustrzec się typowych błędów.

Blog

MS SQL Server 2005 Extended Support kończy się 12 kwietnia

Rozszerzone wsparcie dla serwera Microsoft SQL Server 2005 kończy się 12 kwietnia. To ostatni moment aby dokonać migracji do wyższej wersji.

Jeśli tego nie zrobiłeś to AVET INS może wesprzeć ...

2016-03-01 09:00, Czytaj więcej Więcej
Kiedy Flash wyginie?

Flash to jedna z tych technologii, która ma bardzo złą – i w tym wypadku całkowicie zasłużenie – reputację w obszarze bezpieczeństwa. Ta reputacja jest tak zła, że od jakiegoś czasu część ...

2016-02-11 16:45, Czytaj więcej Więcej
Krytyczna podatność w kliencie OpenSSH (CVE-2016-0777, CVE-2016-0778)

Wersje oprogramowania klienckiego OpenSSH w wersjach od 5.4 do 7.1 podatne są na atak umożliwiający wyciek pamięci oraz kradzież kluczy prywatnych. W przypadku, gdy połączenie SSH zostanie przerwane ...

2016-02-01 09:30, Czytaj więcej Więcej
Microsoft ogranicza wsparcie IE tylko do wersji 11

Microsoft przestaje wspierać starsze wersje przeglądarki Internet Explorer. Jedyną wspieraną wersją od dzisiaj jest IE 11 i wyższe. Dla wielu systemów (np. Windows 7) może to oznaczać potrzebę aktualizacji lub ...

2016-01-13 09:00, Czytaj więcej Więcej
SafeNet Day: Szyfrowanie w chmurze - prezentacja

Prezentacja Aleksandra Czarnowskiego z konferencji SafeNet Day na temat Szyfrowanie w chmurze jest już dostępna do pobrania. Zapraszamy do pobrania poniżej:

http://www.avet.com.pl/media/pdf/2015-11-02_Szyfrowanie_w_chmurze.pdf

2015-10-31 10:00, Czytaj więcej Więcej