Opis
Kryptografia w C i C++ skupia się przede wszystkim na praktycznych aspektach implementacji metod kryptografii klucza publicznego, takich jak algorytm RSA, który stał się niedawno ogólnie dostępny przez zniesienie jego ochrony patentowej. Książka prezentuje również aspekty techniczne i implementację algorytmu Rijndael, który został wybrany przez rząd Stanów Zjednoczonych jako obowiązujący standard szyfrowania AES. Autor stara się przedstawić kryptografię i jej podstawy matematyczne w możliwe najprostszy do zrozumienia dla programistów sposób.
Książka oferuje bardzo dokładny, ale też praktyczny przegląd podstaw współczesnej kryptografii. Zawiera rozbudowaną bibliotekę funkcji w językach C i C++, na którą składa się m.in. algorytm RSA oraz szczegółowe testy pozwalające sprawdzić poprawność funkcji. Czytelnik będzie miał okazję, krok po kroku, dowiedzieć się, jak stworzyć niezależną od platformy bibliotekę funkcji arytmetycznych, stosowanych we współczesnych algorytmach kryptograficznych i jak zastosować te algorytmy w praktyce.
Płyta CD-ROM zawiera wszystkie przedstawione w książce programy, podstawowe funkcje arytmetyczne w asemblerze x86, implementacje algorytmu Rijndael w C i w C++ oraz wiele innych dodatków.