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

Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114