The summary
Download 131.96 Kb. Pdf ko'rish
|
shifrovanie-dannyh-algoritm-rc4
- Bu sahifa navigatsiya:
- Литература
1 ШИФРОВАНИЕ ДАННЫХ. АЛГОРИТМ RC4 С. А. Самойлов, М. С. Зуев Тамбовский государственный университет имени Г. Р. Державина, г. Тамбов, Россия Данная работа посвящена изучению алго- ритма шифрования RC4 и созданию интерак- тивной схемы для подробной иллюстрации работы данного алгоритма. Алгоритм шифро- вания RC4 – это потоковый шифр, созданный компанией RSA Security в 1987 г. [1]. RC4 состоит из трех частей: создание ключа, алгоритм шифрования и расшифровки. Ключ в RC4 представляет собой последовательность байтов произвольной длинны, по которой строится начальное состояние шифра. На ри- сунке 1 представлена схема алгоритма RC4. RC4 применяется в широко распространенных стандартах и протоколах шифрования TLS и SSL. Данный шифр активно используется в стандартах беспроводной связи Wi-Fi (WPA, WEP). Основным фактором, способствовав- шим широкому применению шифра RC4, яв- ляется его высокая скорость работы и просто- та его программной и аппаратной реализации. Для иллюстрации шифра используются возможности стандарта векторной графики SVG и языка JavaScript. Этот язык програм- мирования наиболее оптимален для данной работы, так как поддерживается всеми со- временными веб-браузерами. Стандарт SVG (Scalable Vector Graphics – масштабируемая векторная графика) – это грамматика языка XML для описания графических изображе- ний [2]. Формат SVG представляет собой точное описание последовательности ко- манд для создания векторного изображения. SVG-изображения можно встраивать в ги- пертекстовые документы, а интерфейс для сценариев и динамические возможности SVG позволяют создавать на их основе ин- терактивные веб-документы. Основные особенности технологии SVG – это: описание основных геометрических фи- гур (многоугольники, прямоугольники, ок- ружности и т. п.), широкий спектр визуаль- ных свойств, которые можно применить к фигурам и путям, интерактивность (на каж- дый отдельный элемент и на целое изобра- жение можно повесить обработчик событий), анимация и сценарии. С помощью JavaScript можно описывать даже самые сложные сце- нарии, связанные с математическими вычис- лениями координат и пропорций фигур [2]. Рис. 1. Схема алгоритма шифрования RC4 Для взаимодействия JavaScript с SVG- изображениями используется библиотека Raphael. Raphael – это библиотека языка JavaScript, предназначенная для взаимодей- ствия с векторной графикой в веб- документах [3]. Это является отличным ин- струментом для работы с векторной графи- кой. Основные возможности этой библиоте- ки: создание графиков (диаграмм), неболь- ших виджетов для обработки картинок и т. п. В качестве базы для создания изображений используются SVG. Каждому объекту, соз- данному с помощью этой библиотеки, можно назначить обработчик. На данный момент поддерживаются следующие браузеры: Firefox 3.0+, Safari 3.0+, Opera 9.5+ и Internet Explorer 6.0+ [4]. Библиотека выступает в роли соединительного механизма между SVG-изображениями и JavaScript-програм- мами. С ее помощью возможностями техно- логии SVG можно управлять через JavaScript. Библиотека Raphael создает изо- бражения внутри HTML-документа, а также позволяет редактировать изображения в лю- бое время. Для реализации интерактивности изображений используется механизм обра- ботки событий библиотеки Raphael. Обычно в учебных пособиях алгоритм шифровании RC4 описывается с помощью схем алгоритма, представленных в виде ри- сунков. В настоящей работе алгоритм RC4 описывается с помощью интерактивных схем, повышая наглядность данного материала. Литература 1. RC4 [Электронный ресурс]. URL: http://ru. wikipedia.org/wiki/RC4. 2. SVG [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/SVG. 3. JavaScript: Raphael [Электронный ре- сурс]. URL: http://www.simplecoding.org/rabo- taem-s-izobrazheniyami-na-javascript-raphael.html 4. SVG/VML Графика и JavaScript [Элек- тронный ресурс]. URL: http://php-doc. ru/documentation/javascript_drawing/. Download 131.96 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling