X-Books

Xakep, номер #037, стр. 037-064-1

Витольд Барский (http://x-books.ft.inc.ru/) не без помощи Асены (asya@ft.inc.ru)

"Криптография и защита сетей: принципы и практика", Вильям Столлингс, 2-е изд. - М. Издательский дом "Вильямс", 2001

Снова и снова убеждаюсь, что без криптографии сейчас никуда. Кто в ней разбирается, тот всюду круче, чем бегемот в танке. Ну а уж без защиты сетей и вовсе - сам понимаешь...

Книг по этим двум вопросам в последнее время не меньше, чем багов в Windows. Но в основном там пишут все-таки очевидные банальности. И на общем фоне очень приятное впечатление производит предлагаемая книжица.

Сначала о криптографии. Автор подошел к вопросу очень основательно и описал, похоже, все основные методы криптографии, известные человечеству. Описал ясно и доступно - но, тем не менее, чтобы в них врубиться, тебе понадобится хорошо подучить математику. Теорию чисел, например. Не волнуйся: для этого тебе не надо будет зарываться в справочники или срочно поступать в универ - необходимый математический минимум ты найдешь прямо в книге. А разобравшись, сможешь постичь современные алгоритмы криптографии - например, такой полезный шифр, как DES, - до последнего времени официальный стандарт США для коммерческих приложений.

А DES в этой книге распотрошен по самое не могу и вывернут наизнанку; этой же участи было подвергнуто все, о чем идет речь в книге: алгоритмы хэширования (MD5, SHA, RIPEMD-160, HMAC), цифровые подписи и протоколы аутентификации, криптографические алгоритмы (RC, CAST-128, RSA), защитные приложения и протоколы (Kerberos, X.509, PGP, S/MIME, IPSec, SSL, TLS, SET) и брандмауэры. Единственное, что прошло мимо взгляда автора и осталось девственно непорочным - это Данечка Шеповалов. Повезло...

"Практика программирования", Б. Керниган, Р. Пайк - СПб.: "Невский Диалект", 2001

Книг по ЯЗЫКАМ программирования - сотни, а по ПРОГРАММИРОВАНИЮ, которое не только ведь из знания языка состоит, книг мало до обидного. И негде перцам зеленым научиться, как написать прогу хорошим стилем, как быстро вылавливать из нее баги, какие средства тестирования использовать, как разобраться в чужой проге, как перенести ее с одной платформы на другую. Вернее, было негде. До недавнего времени. А теперь вот появилась об этом книга, и притом очень неплохая. Написана она нашим старым знакомым Керниганом и его соавтором Пайком и основана на огромном опыте и самих авторов, и многих других хороших программеров со всего света. Ты научишься правильно выбирать имена для переменных, хорошо оформлять текст своей проги, писать необходимые комментарии, эффективно программировать алгоритмы, разрабатывать удобные интерфейсы и делать многое другое, с чем ты сталкиваешься ежедневно в своем программерском угаре. В книжке имеется куча наглядных примеров, и пригодится она всем кодерам независимо от языка и средства разработки. Программирование - оно и в Африке программирование.

"Язык программирования C++", Бьерн Страуструп - М.; СПб.: "Издательство БИНОМ" - "Невский диалект", 2001

Эта книга - от гуру программирования, создателя C++ Страуструпа - "Язык программирования C++". Кто, как не автор, знает все о своем детище. И знаниями своими он делится с тобой - в этой книге. Она будет полезна для всех С-программистов: и для начинающих, которые найдут здесь полное описание стандартного C++ и стандартной библиотеки, и для опытных программеров, которые уже не один год используют лошадку C++ для своих разной степени вредности/полезности и чистоты/грязности делишек. Им особенно будет полезно почитать про разработку и проектирование программ, про реализацию проектов. Не секрет, что для многих юных и шустрых изучение программирования заканчивается изучением конструкций языка. После прочтения этой книги таких, надеюсь, станет меньше. Не буду долго лясы точить, они мне еще понадобятся :), да ты и сам уже понял, что эта книга тебе нужна. Все-таки более 1000 страниц от автора C++ - почти Mein Kampf получается ;).

Содержание  Вперед на стр. 037-064-2

ttfb: 3.4520626068115 ms