Раздел: Безопасность
Безопасность
В наш век развитого капитализма особенно приятно получить что-то на халяву. Но чтобы бесплатный сыр не оказался для вас приманкой в мышеловке, я решил рассказать вам о том, на что стоит обратить внимание при выборе бесплатных средств защиты для вашего компьютера.
Сразу хочу предупредить, бесплатное программное обеспечение, это панацея от бедности, а нет от угроз для вашего компьютера. Установив такие программы, вы можете быть абсолютно уверены только в том, что защитили свой компьютер от широко распространенных и хорошо известных угроз....
Проблемы сетевой безопасности
Мы уделяем огромное внимание кропотливому исследованию способов шифрования конфиденциальной инфы при помощи компа и потому с особенной скрупулезностью каждый раз вносим новенькую информацию в эту статью. В последствии длительных поисков таковой инфы в Вебе нам кажется, что, по последней мере, в Российском Вебе нет ни 1-го источника инфы, который бы так скрупулезно и тщательно разглядывал эту тему. Мы обыскали весь Российский Веб, но так и не отыскали. Быть может, вы где-нибудь встречали?
Вот, к примеру, мы постоянно сталкиваемся с обсуждением...
История создания Dr.Web
Dr.Web — антивирусы этого семейства предназначены для защиты от почтовых и сетевых червей, руткитов, файловых вирусов, троянских программ, стелс-вирусов, полиморфных вирусов, бестелесных вирусов, макро-вирусов, вирусов, поражающих документы MS Office, скрипт-вирусов, шпионского ПО (spyware), программ-похитителей паролей, клавиатурных шпионов, программ платного дозвона, рекламного ПО (adware), потенциально опасного ПО, хакерских утилит, программ-люков, программ-шуток, вредоносных скриптов и других вредоносных объектов, а также от спама, скаминг-...
Корпоративный антивирус
«Лаборатория Касперского» представила корпоративным пользователям обновленную версию решения для обеспечения безопасности корпоративной рабочей станции — «Антивирус Касперского SOS» 6.0. Продукт подгружается к основной антивирусной системе организации и ловит зловредные программы, которые пропустил корпоративный антивирус. В Петербурге новое решение продвигает системный интегратор «Поликом Про» — крупнейший партнер «Лаборатории Касперского» в СЗФО. Вчера, 20 декабря 2007 года компания провела первый...
DDoS-атака
Первые сообщения о DDoS-атаках относятся к 1996 г. Но всерьез об этой проблеме заговорили в конце 1999-го, когда были выведены из строя веб-серверы таких известных корпораций, как Amazon, Yahoo, CNN, eBay, E-Trade и др. Спустя год, в декабре 2000-го, «рождественский сюрприз» повторился: были атакованы серверы крупнейших компаний, причем сетевые администраторы не смогли им противостоять. С тех пор сообщения о DDoS-атаке на тот или иной веб-ресурс уже не являются чем-то уникальным. В начале 2007-го на несколько дней был отключен сайт «Компромат.ру», а затем в...
Защита информации
Наибольший интерес для злоумышленников представляют не одинокие пользователи, а корпоративные компьютерные сети. Именно в таких сетях содержится, во-первых, информация, утрата или несанкционированная модификация которой может привести к серьезным последствиям, а во-вторых, именно эта информация, как правило, интересует компьютерных взломщиков... Защита корпоративных сетей отличается от защиты компьютеров домашних пользователей (хотя защита индивидуальных рабочих станций — неотъемлемая часть защиты сетей). И прежде всего потому, что...
Основы компьютерной безопасности
Большинство бизнесменов, использующих в целях предпринимательства компьютерные технологии и Интернет, в настоящее время осознали значимость разрешения проблемы защиты компьютерных данных от злоумышленников. Немало тому способствовали скандальные судебные разбирательства, связанные с взломом корпоративных компьютерных сетей, с целью промышленного шпионажа, воровства, или нарушения производственного процесса. Наиболее крупным из компьютерных преступлений такого рода, признано дело Левина, когда была взломана компьютерная сеть...
Правда и вымысел о компьютерной безопасности
Идея этой статьи созрела у меня давно, когда я попал из службы телефонной поддержки компании Microsoft на работу в одну очень уважаемую фирму, занимающуюся разработкой антивирусного программного обеспечения.
Работая на эту компанию, я понял, как далеки рядовые пользователи персональных компьютеров от того, чем занимаются специалисты этой компании, как вообще они далеки от вопросов безопасности собственных компьютеров, часто виня в неустойчивой работе компьютера разработчиков Windows и других хорошо известных программ. А между тем многие проблемы...
Построчная алгоритмическая нотация
Как следует из всего предыдущего изложения, задача составления алгоритма всегда связана с использованием некоторого языка, на котором алгоритм записывается. В достаточно общем случае язык — это средство выражения и передачи некоторых сведений. В этом смысле можно говорить о языке общения между людьми, о языке математики, о языке общения между людьми и автоматами. Можно говорить даже о существовании особых языков, на которых автоматы общаются между собой.
Выше уже отмечалось, что характер языка, используемого для записи алгоритмов, так...
Естественный человеческий язык
Как известно, естественный человеческий язык, не являясь языком формализованным, иногда может содержать выражения, смысл которых может быть истолкован неоднозначно. Подобные явления должны быть полностью исключены в языках, используемых для общения с автоматами. Машину трудно вооружить таким опытом, каким обладает человек, поэтому для общения с машиной приходится придумывать специальный язык, сообщения на котором могли бы истолковываться лишь строго однозначно и были бы доступны ее восприятию.
Само собой разумеется, что формализация...
Особые символы
Из алфавита выделяется несколько особых символов, которые называются служебными (или ключевыми) словами языка. Это следующие символы, введенные в рассмотрение в предыдущих пунктах: чтение, запись, если, идти, конец. Хотя служебные слова и имеют вид обычных слов, в алгоритмическом языке они относятся к неделимым символам, т. е. рассматриваются в целом, без связи с буквами, которыми они написаны. Для того чтобы выделять служебные слова среди других слов языка, что делает запись алгоритмов более наглядной и понятной, их при письме подчеркивают...
Служебные слова языка
Здесь чтение и запись— служебные слова языка, a a, й, 2 — обозначения переменных. Предполагается, что в результате выполнения оператора чтение всем величинам, перечисленным в нем через запятую, присваиваются числовые значения, заранее заготовленные для этого конкретного исполнения алгоритма. Точно так же каждое исполнение оператора запись означает фиксирование каким-либо способом (например, посредством записи на бумаге) тех конкретных числовых значений перечисленных в операторе величин, которые эти величины имеют в момент выполнения...
БИТ
Алгоритм БОЛЬШЕЕ ИЗ ТРЕХ (коротко БИТ) поиска большего из трех чисел:
Алгоритм БИТ
1. чтение а, с
2. если а<Ь к 4
3. у: = Ь к_5
4. у: = а
5. если у> с к 7
6. у: = с
7. запись г
8. конец
Пример 3.8.2. Алгоритм решения квадратного уравнения (КВУР) ах--Ьх + -с = 0 (аФ0) в области действительных чисел:
Алгоритм КВУР
1. чтение а, 6, с
2. D: = b2 — Аас
3. если Р>0 к 5
4. запись решений нет; к 9
5. ,: = (-6-VD)/(2a)
6. c2:=( —6+V&)/(2a)
7. запись = x
8. запись х2 = ,
9. конец
Пример 3.8.3. Приведем один из простейших вариантов записи алгоритма перехода через улицу, который дает пример организации цикла:
Алгоритм...
Массивы
В подавляющем большинстве практических задач, связанных с обработкой числовой информации, приходится иметь дело с конечными числовыми последовательностями, образование членов в которых не всегда подчиняется какой-либо зависимости и не может быть связано с заранее заданной формулой, как это было в примерах предыдущего пункта. В общем случае элементы каждой такой совокупности чисел могут быть обозначены одной и той же буквой с различными индексами, например:
Х, Х2> ЛТз, ..., Хп—
Такие конечные совокупности чисел будем называть массивами....
Алгоритм вычисления среднего арифметического
Пусть имеется массив х, Х2, хп. Требуется составить алгоритм вычисления среднего арифметического этих чисел, т. е.
5 +2 + — +Хп П
Для вычисления суммы элементов массива может быть применена обычная схема: сумма: = сумма + слагаемое. Действительно, если вначале выполнить S: = 0, а затем выполнять в цикле оператор S: = S + c/, изменяя при этом индекс от 1 до п, то и будет получена сумма элементов массива. После этого остается разделить ее на п, и задача решена. Схема алгоритма (цикл с пост-условием) изображена на рисунке.
Запись алгоритма в построчной нотации:...
Элементы массива
Пусть имеется массив длины п: х, х2, ..., хп. Требуется составить алгоритм, выполнение которого обеспечивало бы запись большего элемента этого массива.
Воспользуемся следующей идеей. Выбирается переменная М и выполняется оператор М:—х. После этого проверяется неравенство MX для всех / = 2, 3, ..., п. В результате каждой проверки М или остается без изменения (если неравенство соблюдается), или заменяется на х (если неравенство не соблюдается). Легко понять, что, после того как таким способом будет просмотрен весь массив, переменная М будет иметь своим...
Подчиненные алгоритмы
При записи алгоритмов могут использоваться алгоритмы, составленные раньше. Алгоритмы, целиком используемые в составе других алгоритмов, будем называть подчиненными алгоритмами или, коротко, подалгоритмами. В принципе не исключено, что алгоритм, содержащий в своем описании подчиненные алгоритмы, сам в определенной ситуации может выступать в роли подалгоритма. Составление и использование подалгоритмов находят широкое применение в практике алгоритмизации и являются одним из наиболее значительных и интересных в идейном отношении ее...
Алгоритм поиска большего элемента в массиве
Составить алгоритм поиска большего элемента в массиве
Ху X2, Хп,
используя подалгоритм БИД.
Действительно, большее в массиве из п чисел можно отыскать путем циклического применения подалгоритма нахождения большего из двух чисел — очередного элемента массива и результата предыдущего применения подалгоритма БИД (в схеме этого алгоритма, изображенной на рисунке 41, обращение к подалгоритму обозначено особым блоком — флажком). Приведем также запись алгоритма в построчной нотации:
Алгоритм БЭМ —БИД
1. чтение я, х1:п
2. : =2; а: =х
3. р: =xt
4. БИД
5. а:...
Алгоритм поиска большего из четырех чисел
Составить алгоритм поиска большего из четырех чисел, используя подалгоритм БИД (а, р, у).
Задача решается троекратным обращением к подалгоритму
Алгоритм БИЧ
1. чтение а, 6, с, d
2. БИД (а, 6, у)
3. БИД у, с, у)
4. БИД (у, d% у)
5. запись у
6. конец
При использовании подчиненных алгоритмов нужно отдавать себе отчет в том, что перед исполнением алгоритмов, включающих обращение к подалгоритмам, исполнителю алгоритма должны быть предъявлены записи всех необходимых алгоритмов: основного алгоритма, всех подчиненных алгоритмов, а также полный перечень конкретных...
Базовые алгоритмические структуры
Практика разработки и составления алгоритмов (и в форме схем, и в форме последовательной алгоритмической нотации) показывает, что в отдельных случаях одна и та же задача может быть успешно решена по алгоритмам, имеющим различную организационную структуру. Это уже отмечалось и в рассмотренных выше примерах (см., например, циклические алгоритмы, управляемые пост-условием и пред-условием). То, что подобные, ситуации могут возникать часто, показывает и пример, изображенный на рисунке. На рисунке изображены фрагменты двух схем, имеющие различную...
ЦИКЛ-ДО
Этот вариант базовой структуры ЦИКЛ называют ЦИКЛ-ДО. Тот или иной вариант структуры ЦИКЛ используется при составлении алгоритмов в зависимости от особенностей конкретной задачи. Расстановка значений истинности да и нет в изображении структур циклов, вообще говоря, может быть произвольной. Однако способ их расстановки, принятый на рисунке, не случаен, а является выражением определенного стандарта, объясняющего в том числе и сами названия структур (ЦИКЛ-ПОКА и ЦИКЛ -ДО). В первом случае тело цикла исполняется, ПОКА — условие Р истинно;...
Взаимно обратные числа
Как известно, числа являются взаимно обратными, если их произведение равно 1. Для решения поставленной задачи надо производить все попарные проверки и, как только искомая пара найдется, прекратить процесс и выдать ответ да. Если же ни одна проверка не выявит пары взаимно обратных чисел выдать ответ нет. Используя приведенные выше естественные рассуждения, получаем алгоритм, изображенный на рисунке. Этот алгоритм верно решает поставленную задачу, но он не является структурным.
Полученный алгоритм легко преобразовать к структурному виду,...
Структурная алгоритмическая нотация
Построчная алгоритмическая нотация вместе со всеми ее изобразительными возможностями, рассмотренными выше, бесспорно обладает целым рядом методических достоинств с точки зрения обучения начальным представлениям и навыкам алгоритмизации, поскольку в явной форме раскрывает анатомию описываемых алгоритмов и показывает динамизм алгоритмических структур во всей их полноте. Тем не менее построчная алгоритмическая нотация, наиболее ярким выразителем которой является широко распространенный алгоритмический язык Бейсик, не отражает...
