| Как самому сделать plug-in к FAR на Visual C++: шаг за шагом |
Трудно найти человека, которые не знает или не использует Far - IMHO лучший клон NC для Windows. Кроме того, что это просто очень хороший файл менеджер, к нему есть огромное количество plug-in модулей. Plug-in модуль это DLL-файл, который вместо стандартных Windows функций по работе с монитором, клавиатурой и т.д. обращается к функциям Far-а. Far поддерживает весь набор функций для работы в текстовом режиме |
Просмотров: 6279 | Скачиваний: 783 |
Подробнее
|
|
| Питон - модули, пакеты, классы, экземпляры |
Модули - структурирование пространства имен При создании больших программ или библиотек большим количеством людей встает проблема коллизий имен. Питон решает эту проблему так же, как и большинство современных языков - структурированием пространства имен с помощью иерархически организованных модулей |
Просмотров: 7893 | Скачиваний: 855 |
Подробнее
|
|
| Определение параметров устройств IDE/ATAPI |
Определение параметров устройств IDE/ATAPI, в частности серийных номеров. Программа демонстрирует способ создания консольного DOS/Win32- приложения, принципы работы с устройствами IDE/ATAPI напрямую - через порты в DOS/Win9x, оригинальный способ внедрения в Ring0 в Win9x. Работает в DOS/Win9x, в NT/2000 с правами администратора (но только первый HDD). |
Просмотров: 8003 | Скачиваний: 845 |
Подробнее
|
|
| Что такое SSL |
Любому пользователю Интернета хорошо известна аббревиатура HTTP. Чаще всего она попадается нам на глаза, в каталогах со ссылками или в адресной строке наших браузеров. Данная аббревиатура обозначает один из основных, используемых в Интернете, протоколов обмена информацией, а именно Hypertext Transfer Protocol, или протокол передачи гипертекста, того самого текста, с помощью которого построена вся информационная инфраструктура Интернета. Благодаря такой популярности и распространенности, аббревиатура HTTP, попадается и узнается сплошь и рядом, но вот весьма похожая на нее, и по виду, и по сути, аббревиатура HTTPS, почему-то гораздо менее известна и узнаваема |
Просмотров: 9427 | Скачиваний: 1189 |
Подробнее
|
|
| Меняем цвет прокрутк |
В данной статье описан метод замены цветов прокрутки. Переходим сразу к делу. Для того чтобы изменить цвета прокрутки, Вам необходимо вставить данный ниже код между и |
Просмотров: 6395 | Скачиваний: 824 |
Подробнее
|
|
| ПРАКТИЧЕСКАЯ КРИПТОГРАФИЯ: АЛГОРИТМЫ И ИХ ПРОГРАММИРОВАНИЕ - ГЛАВА 1 ВВЕДЕНИЕ |
Эта книга предназначена прежде всего для тех, кто интересуется не только теоретическими аспектами криптологии, но и практическими реализациями алгоритмов криптографии и криптоанализа. В книге уделено очень много внимания вопросам компьютерного криптоанализа и логике программирования защищенных криптосистем. Книга изложена таким образом, что она будет полезной как для неподготовленного читателя, так и для высококвалифицированного специалиста, желающего расширить свой кругозор и по-новому взглянуть на криптографический аспект систем информационной защиты. Речь в книге не идет о каких-то конкретных программных продуктах, наоборот прочтя книгу, подготовленный читатель будет способен самостоятельно создавать программное обеспечение, содержащее криптографические алгоритмы. Кроме стандартных и популярных средств одноключевого шифрования, в книге рассматриваются нестандартные алгоритмы, которые могут использоваться на практике, оригинальные и необычные подходы к шифрованию и криптоанализу, что может значительно расширить кругозор даже опытного специалиста. Тем, кто интересуется созданием собственных шифросистем, будет также интересна и полезна многочисленные исторические справки о создании блочных систем шифрования. Таким образом, эта книга будет чрезвычайно полезной для студентов вузов, как соответствующих специальностей, так и просто интересующихся компьютерными технологиями, а также для специалистов в области обеспечения информационной безопасности и разработки соответствующих программных средств. Книга носит практический характер и наряду со множеством описаний шифров содержит исходные тексты программ, их реализующих. Книга может быть полезна в качестве справочника либо учебного пособия. Криптография сегодня – это уже целая отрасль знаний, захватывающая огромные разделы других наук, целью которой является изучение и создание криптографических преобразований и алгоритмов. В настоящее время четко различаются две ветви развития криптографии: классическая традиционная криптография и современная «асимметричная» криптография... |
Просмотров: 7904 | Скачиваний: 1156 |
Подробнее
|
|
| ПРАКТИЧЕСКАЯ КРИПТОГРАФИЯ: АЛГОРИТМЫ И ИХ ПРОГРАММИРОВАНИЕ: КАК УСТРОЕНЫ СОВРЕМЕННЫЕ ШИФРЫ |
В начале 1970-х годов, сознавая необходимость защиты уже электронной информации при передаче данных в сетях ЭВМ (особенно бизнес-транзакций, при осуществлении денежных переводов и передаче конфиденциальных финансовых данных), компания International Business Machines (она же известная во всем мире как IBM) приступила к выполнению собственной программы научных исследований, посвященных защите информации в электронных сетях, в том числе и криптографии. Так развитие одной передовой технологии повлекло за собой настоящую революцию в другой. |
Просмотров: 6068 | Скачиваний: 1049 |
Подробнее
|
|
| ПРАКТИЧЕСКАЯ КРИПТОГРАФИЯ: АЛГОРИТМЫ И ИХ ПРОГРАММИРОВАНИЕ: ПРИКЛАДНЫЕ ЗАДАЧИ ШИФРОВАНИЯ |
Использование однократного гаммирования С точки зрения теории криптоанализа метод шифрования однократной случайной равновероятной гаммой той же длины, что и открытый текст, является невскрываемым (далее для краткости авторы будут употреблять термин «однократное гаммирование», держа в уме все вышесказанное). Обоснование, которое привел Шеннон, основываясь на введенном им же понятии информации, не дает возможности усомниться в этом – из-за равных априорных вероятностей криптоаналитик не может сказать о дешифровке, верна она или нет. Кроме того, даже раскрыв часть сообщения, дешифровщик не сможет хоть сколько нибудь поправить положение – информация о вскрытом участке гаммы не дает информации об остальных ее частях.... |
Просмотров: 9982 | Скачиваний: 1135 |
Подробнее
|
|
| Создание собственной кнопки в панели Internet Explorer |
В этом фрагменте кода создается кнопка на панели Internet Explorer'a, по нажатию на которую запускается ваша программа. |
Просмотров: 6480 | Скачиваний: 880 |
Подробнее
|
|
| Написание самомодифицирующегося кода под Windows 95 |
Самомодифицирующийся код - программный прием, при котором приложение создает или изменяет часть своего программного кода во время выполнения. Windows 95 имеет большую степень защиты кода программы, чем DOS. Обычно приложения получают доступ к сегменту данных и стеку, но они не имеют права изменять собственный сегмент кода. Однако это не значит, что сделать это невозможно - достаточно "попросить" Windows, вызвав функцию VirtualProtect(). В качестве параметра в функцию передаются адрес первого байта блока памяти, к которому мы хотим получить доступ, количество байтов в блоке, а также флаг, определяющий, какой тип доступа нам нужен (т.е. чтение, запись, выполнение и т.д.). Также в функцию передается адрес переменной, в которой сохраняется предыдущее состояние защиты указанного блока, которое мы обязаны восстановить, когда проделаем необходимые манипуляции. |
Просмотров: 8042 | Скачиваний: 928 |
Подробнее
|
|
|
|
|