Антивирусы на SIM, флеш-картах и USB устройствах
Выпускаемые сегодня мобильные телефоны обладают широким спектром интерфейсов и возможностями передачи данных. Потребителям следует тщательно изучить методы защиты прежде, чем подсоединять какие-либо небольшие устройства.
Такие методы защиты, как аппаратные, возможно, антивирусы на USB устройствах или на SIM, больше подойдут потребителям мобильных телефонов. Техническая оценка и обзор того, как установить антивирусную программу на сотовый мобильный телефон, должны рассматриваться, как процесс сканирования, который может повлиять на другие легальные приложения на этом телефоне.
Антивирусные программы на SIM с антивирусом, встроенном в зону памяти небольшой емкости, обеспечивают борьбу с вредоносным ПО/вирусами, защищая PIN и информацию пользователя телефона. Антивирусы на флеш-картах дают пользователю возможность обмениваться информацией и использовать эти продукты с различными аппаратными устройствами, а также отправлять эти данные на другие устройства, используя различные каналы связи.
Антивирусы, мобильные устройства и инновационные решения
Сейчас стало возможно и заражение мобильных телефонов вирусами, но только для телефонов на базе операционных систем Symbian. Все больше разработчиков этой области предлагают антивирусные программы для борьбы с вирусами и защиты мобильных телефонов. В мобильных устройствах есть следующие виды борьбы с вирусами:
· ограничения процессора
· ограничение памяти
· определение и обновление сигнатур этих мобильных устройств
· защита от спама в SMS/EMS/MMS с помощью черных и белых списков
Многие известные бренды предлагают свои продукты для мобильных телефонов: Kaspersky Mobile Security 9.0 , DR.Web, ESET Mobile AntiVirus.
АРХИВАТОРЫ
Архиватор — программа, осуществляющая объединение нескольких файлов в один архив или серию архивов, для удобства переноса или хранения. Многие архиваторы используют сжатие без потерь для уменьшения размера архива.
Простейшие архиваторы просто последовательно объединяют содержимое файлов в архив. Кроме него, архив должен также содержать информацию об именах файлов и длине оригиналов для их восстановления. Большинство архиваторов также сохраняют метаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа. Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Первые всегда сжимаются в несколько раз (в зависимости от архиватора). Что же касается бинарных файлов, то здесь все зависит от их характера. Может быть сжато в десятки раз, но могут быть и случаи, когда сжатие почти не происходит. Сжатие данных обычно происходит значительно медленнее, чем обратная операция.
Характеристики архиваторов:
· По степени сжатия
· По скорости сжатия
Характеристики архиваторов — обратно зависимые величины. То есть, чем больше скорость сжатия, тем меньше степень сжатия, и наоборот.
1.
2.
3.
4.
5.
6.
6.1.
Сжатие данных бывает без потерь («lossless compression») и с потерями («lossy compression»). Не трудно догадаться, что в первом случае восстановление файла из архива происходит без изменения качества первоначального файла, во втором — с небольшими потерями качества. Сжатие без потерь или «полностью обратимое сжатие» основано на методе разделения исходного файла на небольшие части и восстановления этих частей в исходный файл при распаковке архива. В случае «lossy compression» происходит потеря части информации, а та часть информации, которую нужно сохранить, выделяется с помощью определенного алгоритма. Для обоих алгоритмов характерны следующие стадии сжатия: предварительная рассчитывающая стадия или «предвычисление», частотная трансформация и квантизация или выравнивание.
Самым простым видом сжатия без потерь является метод под названием «running», подсчитывающий количество последовательных, «идущих друг за другом» повторов. Но этот метод уже недостаточен в случае наличия повторов, встречающихся в разных местах текста.
Процесс работы архиваторов не стоит путать с понятием архивации данных, которое связано с использованием специальных кодеков сжатия изображения, музыки и видеоданных. В данной статье будут рассматриваться только программы для создания архивов. Графические и звуковые файлы содержат гораздо больше неповторяющейся информации, чем текстовые. Поэтому для сжатия музыкальных файлов и изображений метод, на котором основана работа программ-архиваторов, не подходит. Для сжатия, например, изображения используется совсем другой алгоритм: в сжатом файле происходит выравнивание цвета, задается один тон для различных оттенков отдельных пикселей.
Параметры сжатия
Процесс сжатия данных характеризуется рядом важных параметров: например, степень сжатия файла и коэффициент сжатия — два важных показателя, от которых в первую очередь зависит качество реархивированного файла. Степень сжатия файла зависит от следующих параметров: применяемого метода сжатия, самой программы-архиватора и типа сжимаемого файла. Лучше всего «сжимаются» текстовые файлы и графические файлы в формате .bmp, .png. Файлы с расширением .exe, .dll, а также архивные файлы сжимаются сложнее всего, последние, кстати практически не сжимаются.
Также для работы архиватора немалое значение имеет параметр скорости сжатия и разжатия файла. Коротко механизм сжатия можно описать следующим образом: определенное количество цифровой информации или на языке специалистов «блок» сжимается, в результате получается «сжатый блок», который содержит меньшее количество битов, но по которому можно восстановить все биты первоначального файла.
Методы сжатия
Методы сжатия файлов бывают «открытыми» и «коммерческими». В первом случае алгоритм можно свободно исследовать и использовать, так как он сам по себе является ценностью. Во втором случае использование метода является закрытым: алгоритм засекречивается в виду того, что он применяется только в отдельных программных продуктах, и несанкционированное использование может вызвать последующие разбирательства по поводу авторских прав, что собственно неоднократно происходило в истории развития архиваторов.
Разработано большое количество методов сжатия, наиболее известные: методы Зива — Лемпела или «LZ-методы» (LZ77, LZ78, LZH, LZW), метод Хаффмана или «HUFF» («Huffman Coding»), преобразование Барроуза-Уиллера («BWT») , метод преобразования Фурье «FT» («Fourier Transform») и другие. Сжатие, например, по «LZ-методу» основано на создании своеобразного словаря, где каждое слово получает свой порядковый номер, и в результате сжатый файл содержит не предложения, а последовательность чисел, что существенно сокращает его размер. Стоит отметить, что данный метод работает эффективнее для сжатия больших файлов, чем маленьких: создание системы словаря, а иногда и «словаря в словаре» также сказывается на размере итогового файла, что нецелесообразно для сжатия легких файлов. Кстати, компрессия по методу Зива — Лемпела является одним из самых распространенных методов сжатия без потерь.
Кодирование по методу Хаффмана описывается несколько сложнее: оно происходит благодаря созданию определенной таблицы данных и добавления к ней новых ячеек, в результате чего получается систематизация данных в виде дерева («двоичное дерево»). С помощью этого дерева происходит вычисление кода и собственно само кодирование.
При сжатии по методу Барроуза и Уиллера упаковка происходит в два этапа: в начале совершается определенное преобразование данных, затем — сам процесс сжатия. На первом этапе происходит сортировка данных, которая получила название «преобразование Барроуза-Уиллера»: в блоке данных разные символы меняются местами таким образом, чтобы обеспечить более действенное сжатие на втором этапе.
Необходимо особо выделить метод PPM («Prediction by Partial Match»), по которому работает программа WinRAR и многие архиваторы русских разработчиков: архиваторы PPMD и PPMonstr (автор Дмитрий Шкарин), PPMN (автор Максим Смирнов), PPMY (архиватор Евгения Шелвина). Также стоит отметить метод арифметического кодирования ARC, ставший предшественником формата архиватора WinZip. Арифметическое кодирование является созданием из сжимаемого файла нумерации отдельных его блоков: в последовательности битов файла выделяются биты с одинаковыми частотами для последующей нумерации. Арифметическое кодирование стало основой многих методов сжатия, включая метод Хаффмана.
Что касается предыстории программы WinZIP, изначально были разработаны алгоритмы сжатия по так называемым методам редуцирования («reducing») и сокращения («shrinking»), которые сегодня уже практически не поддерживаются. Позже в программу WinZIP был внедрен метод, сочетающий LZ-метод (LZ77) и метод Хаффмана, и в результате этого удачного совмещения был разработан новый формат сжатия, ставший широко распространенным.
Виды архивов
Развитие программ-архиваторов позволило добиться не только сжатия без потерь, но также возможности создания многотомных архивов и архивов в различных форматах. Архивы бывают сложной структуры, то есть многотомными. Кроме того, они бывают самораспаковывающимися, то есть процесс извлечения файла в данном случае происходит автоматически. Самораспаковывающиеся архивы имеют, как правило, расширение .exe и называются SFX-архивами (от слова «self-extracting»). Что касается многотомных архивов, первый архив или «том» имеет расширение .rar, другие — .r00, .r01 ит.д. В последней версии WinRAR название частей многотомного архива имеют вид -part001.rar.
Архивы также бывают «непрерывными» («solid»). Непрерывный архив — это архив в формате RAR, упакованный таким образом, что все его файлы представляют непрерывный поток информации. Непрерывная архивация применяется только для формата RAR, для ZIP она недоступна. Плюсом непрерывной архивации является увеличение такого параметра компрессии как степень сжатия, минусом является увеличение параметра скорости расжатия, то есть непрерывный архив будет распаковываться гораздо медленнее. Кроме того, процессы добавления в исходный архив файла или наоборот удаления имеющегося файла будут также происходить медленнее.
Составила _____________________ Скляр Ю.В.