Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3676

.pdf
Скачиваний:
2
Добавлен:
15.11.2022
Размер:
10.37 Mб
Скачать

ВЫПУСК № 1-2 (11-12), 2018

 

 

 

 

 

 

 

 

ISSN 2618-7167

многих учащихся большие затруднения.

методов и средств обработки информации

Причина заключается в неумении самостоя-

привели к необходимости массового исполь-

тельно работать с учебником, самостоятель-

зования криптографических средств и поста-

но ставить опыты и решать задачи [1].

 

новке новых задач защиты информации в

Современный

выпускник

образова-

цифровой форме [3]. Одной из основ совре-

тельного учреждения должен уметь самосто-

менного общества являются стандартизиро-

ятельно мыслить, видеть и творчески решать

ванные коды банков, супермаркетов и дру-

возникающие проблемы

в современном ди-

гих крупных подсистем экономики. Рас-

намично

развивающемся информационном

смотрим эти коды подробнее на примере

пространстве, должен обладать

умениями и

банковских карт, используя математику и

навыками, в первую очередь, исследователь-

компьютерное моделирование.

 

скими.

Организация

 

исследовательского

Дебетовые и кредитные карты, факти-

обучения в учреждениях образования явля-

чески определяются набором групп чисел,

ется одной из самых актуальных проблем.

рассчитанных и проверяемых одним и тем

В образовании цель исследовательской

же алгоритмом, основанным на модульной

деятельности заключается не

производстве

арифметике.

 

 

 

новых знаний, а в приобретении учащимися

В криптографии и криптоанализе часто

навыка

исследования

как

универсального

бывает необходимо сложить две последова-

способа освоения действительности. Иссле-

тельности чисел или же вычесть одну из дру-

довательская деятельность студентов должна

гой. Такое сложение и вычитание произво-

развивать способности к исследовательскому

дится, как правило, не с помощью обычных

типу мышления.

 

 

 

 

 

 

 

арифметических действий, а с помощью

Исследовательские

задания –

это

операций, основанных

на

математической

предъявляемые учащимися задания, содер-

концепции, известной как модульная ариф-

жащие проблему, решение которой требует

метика (modular arithmetic),

или

модульная

проведения теоретического анализа, приме-

система. Эта система получается путем за-

нения одного или нескольких методов науч-

мены каждого целого числа из традиционной

ного исследования, с помощью которых

арифметической системы остатком, образу-

учащиеся открывают ранее неизвестное для

ющимся при делении этого числа на пред-

них знание [2].

 

 

 

 

 

 

 

определённое значение.

Предопределённое

Межпредметные связи являются важ-

значение называется модулем. Например,

ным условием и результатом комплексного

пусть модуль равен 7, тогда целые значения

подхода в обучении студентов,

включая и

0 1 2 3 4 5 6 7 8 9 будут

преобразованы в

исследовательскую

деятельность. Матема-

значения 0 1 2 3 4 5 6 0 1 2.

 

 

тике в этих связях всегда отводится особая

В модульной арифметике сложение и

роль как одной из фундаментальных наук. В

вычитание выполняется относительно мо-

последнее время практически ни одна из

дуля. Все встречающиеся числа заменяют на

наук не обходится

без

 

информатики.

Так

остатки от деления этих чисел

на модуль.

как математика выступает

своеобразным

Типичными значениями модулей,

использу-

языком экономики и для экономических рас-

емых в криптографии, являются 2, 10 и 26.

чётов используют математическое компью-

Если в остатке получается отрицательное

терное моделирование, то рассмотрим при-

число, то к нему прибавляется значение,

мер исследовательской деятельности студен-

чтобы остаток стал неотрицательным.

тов СПО экономических специальностей,

При сложении по модулю двух число-

используя межпредметные связи

математи-

вых последовательностей

сформулирован-

ки, информатики и экономики.

 

 

 

ные правила сложения применяются к каж-

Бурное развитие информационных тех-

дой паре чисел по отдельности, без «перено-

нологий

и внедрение

автоматизированных

са» на следующую пару.

 

 

 

131

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СТРОИТЕЛЬНЫХ, СОЦИАЛЬНЫХ И ЭКОНОМИЧЕСКИХ СИСТЕМАХ

Сложим, например, по модулю 10 последовательности 15 11 23 06 11 и 17 04 14 19 23. Сложим попарно числа

15 11 23 06 11

17 04 14 19 23

32 15 37 25 34

Найдём остатки от деления полученных слагаемых на 10. Получим последовательность. 2 5 7 5 4.

Каждая банковская карта имеет свой номер для проведения банковских операций, состоящий в основном из 16 цифр. Он в свою очередь разделен на четыре блока по четыре цифры. В некоторых картах их 18 и даже 20. Количество цифр зависит от типа и платежной системы. Числа сгруппированы по четыре цифры, чтобы их легче было прочитать. Обозначим для наглядности группы цифр 16-значной карты следующим обра-

зом: ABCD EFGH IJKL MNOP.

Каждая группа цифр кодирует определённую информацию: первая группа ABCD идентифицирует банк (или любой другой субъект, оказывающий услуги).

Каждый банк имеет свой номер, который может меняться в зависимости от континента, а также от бренда карты и условий. Пятая цифра E соответствует типу карты и указывает, какое финансовое учреждение управляет счётом. Это правило не является жёстким. Следующие десять цифр FGH IJKL MNO являются уникальным идентификатором для каждой карты. Эти числа связаны с номером счёта клиента, с уровнем карты, а также с кредитным лимитом, сроком действия и процентными ставками по типу баланса.

Последняя, контрольная цифра P связана с предыдущими цифрами в соответствии с алгоритмом Луна.

В России первые шесть цифр номера карты ABCDEF являются банковским идентификационным номером (БИН). Первая из этих шести цифр указывает на платежную систему. Например, у карт Visa первая цифра - 4, у MasterCard - 5, у карты МИР – 2 и т. д.

Седьмая и восьмая цифры номера карты GH уточняют, в рамках какой программы

банка была выпущена карта. Следующие семь цифр IJKL MNO идентифицируют непосредственно карту. Последняя цифра Р является контрольной. Рассмотрим подробнее связь этой контрольной цифры с предыдущими цифрами.

Алгоритм Луна назван так в честь Ганса Питера Луна, немецкого инженера, разработавшего его. Для 16-значной карты этот алгоритм работает следующим образом [4].

1. Каждую цифру в нечётной позиции, начиная с первого числа слева, мы умножаем на два. Если результат больше 9, мы складываем обе цифры этого двузначного числа или то же самое, что вычитаем из него 9. Например, если мы после умножения цифры на 2 получили 14, сложение цифр даёт 1 + 4 = 5, а вычитание 14 − 9 = 5 . Действительно, если при умножении цифры на два получили двузначное число, то его можно записать в виде 10 + , где число единиц. Тогда сумма цифр этого числа равна 1 + . Разность полученного числа и 9 равна 10 + − 9 = 1 + . Получили один и тот же результат.

2.Затем мы складываем все полученные таким образом результаты, а также цифры, расположенные на чётных позициях (в том числе последнюю контрольную цифру).

3.Если окончательная сумма кратна 10 (то есть её значение равно нулю по модулю 10), номер карты является действительным. Заметим, что именно последняя контрольная цифра делает общую сумму кратной 10.

Например, пусть карта имеет следую-

щий номер: 2202 2001 3192 1668.

Тогда 2 ∙ 2 = 4, 0 ∙ 2 = 0, 2 ∙ 2 = 4, 0 ∙ 2 = 0, 3 ∙ 2 = 6, 9 ∙ 2 = 18 1 + 8 = 9, 1 ∙ 2 = 2, 6 ∙ 2 = 12 1 + 2 = 3.

Суммируем полученные результаты:

4 + 0 + 4 + 0 + 6 + 9 + 2 + 3 = 28.

Далее найдём сумму цифр на чётных позициях: 2 + 2 + 0 + 1 + 1 + 2 + 6 + 8 = 22.

Складываем полученные результаты

28 + 22 = 50.

Результат равен 50, это число кратно 10. Поэтому номер карты является действи-

132

ВЫПУСК № 1-2 (11-12), 2018

ISSN 2618-7167

тельным.

 

 

 

Алгоритм Луна можно применить дру-

гим

способом:

номер

карты

ABCD EFGH IJKL MNOP

является

правиль-

ным, если удвоенная сумма цифр на нечётных позициях и сумма цифр на чётных позициях плюс количество цифр на нечётных позициях, которые больше, чем 4, кратно 10. Это правило записывается так: (2 ∙ (A + C + E + G + I + К + М + О) + (B + D + F + H + J + L + N + P) +

X) (mod 10) = 0 , где X - количество цифр на нечётных позициях, которые больше, чем 4.

Применим это правило к номеру карты:

2202 2001 3192 1668:

2 ∙ (2 + 0 + 2 + 0 + 3 + 9 + 1 + 6) + (2 + 2 + 0 + 1 + 1 + 2 + 6 + 8) + 2 = 2 ∙ 23 + 22 + 2 = 46 + 22 + 2 = 70 .

Номер карты является действительным. Данный пример показывает, что на первый взгляд случайные номера карт соответствуют строгому математическому стандарту.

Смоделируем расчёты контрольной цифры данной карты в EXCEL.

Вячейки B3: B18запишем номер карты.

Вячейке B19 посчитаем сумму цифр карты, стоящих на нечётных местах по формуле

= СУММПРОИЗВ(ОСТАТ(СТРОКА( 3: 18); 2)); 3: 18).

Данная формула суммирует числа,

ячейке B20 посчитаем сумму цифр карты,

стоящие в нечётных строках. Аналогично в

стоящих на чётных местах по формуле

=СУММПРОИЗВ ((ОСТАТ(СТРОКА(B3: B18) + 1; 2)); B3: B18).

Вячейке C3 введём формулу для позициях и больших 4

определения цифр, стоящих на нечётных

= ЕСЛИ(И(ОСТАТ(СТРОКА(B3); 2) <> 0; 3 > 4); 1; 0)

и скопируем её в ячейки C4: C18. В ячейке

цифры на нечётных позициях и преобразуем

B21 посчитаем количество цифр,

на

нечёт-

результат к одной цифре.

 

ных

позициях,

больших

4 по

формуле

 

2 ∙ 2 = 4,

0 ∙ 2 = 0,

 

= СУММ(C3: C18).

В ячейке B22 находится

 

 

 

2 ∙ 2 = 4,

0 ∙ 2 = 0,

 

удвоенная сумма цифр на нечётных местах,

 

 

 

3 ∙ 2 = 6,

9 ∙ 2 = 18

 

сложенная с суммой цифр на чётных местах

 

 

 

1 + 8 = 9, 1 ∙ 2 = 2,

 

и с

числом цифр

в нечётных

позициях,

 

 

 

6 ∙ 2 = 12 1 + 2 = 3

 

больших 4 по

формуле = 2 B19 + B20 +

 

 

 

 

 

 

 

B21.

В ячейке B24 сделаем деление полу-

Сложим новые цифры на нечётных по-

ченной суммы по модулю 10 по формуле

зициях

4 + 0 + 4 + 0 + 6 + 9 + 2 +

= ОСТАТ(B22; 10).

Остаток от деления ра-

3 = 28.

 

 

 

 

вен 0, значит карта настоящая.

 

 

Сложим

цифры, стоящие на чётных

 

С помощью

алгоритма Луна можно

позициях

2 + 2 + 0 + 1 + 1 + 2 + x +

также восстановить

цифру,

отсутствующую

8 = 16 + x. Суммируем полученные резуль-

в номере карты. Если неизвестная цифра

таты 28 + 16 + x = 44 + x = 40 + 4 + x. Так

стоит на чётной позиции, то восстановить её

как результат должен делиться на 10, то де-

не составляет трудностей. Пусть, например,

сяти должно быть кратно выражение 4 + x.

в номере 2202 2001 3192 1x68 неизвестна

Из условия 0 ≤ x ≤ 9

следует, что x = 6.

цифра, стоящая на шестнадцатой позиции.

Найдём,

теперь

цифру y в

номере

Согласно алгоритму Луна умножим

на 2

2202 2001 31y2 1668, стоящую на

одинна-

133

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СТРОИТЕЛЬНЫХ, СОЦИАЛЬНЫХ И ЭКОНОМИЧЕСКИХ СИСТЕМАХ

дцатой нечётной позиции.

 

 

Сложим

цифры, стоящие на чётных

Аналогично умножим

на 2 цифры,

позициях 2 + 2 + 0 + 1 + 1 + 2 + 6 +

стоящие на нечётных позициях, преобразо-

8 = 22, и полученные цифры на нечётных

вывая результат к одной цифре.

 

позициях 4 + 0 + 4 + 0 + 6 + 2y + 2 +

2 ∙ 2 = 4,

0 ∙ 2 = 0,

2 ∙ 2 = 4

,

3 = 19 + 2y .

Суммируем полученные ре-

0 ∙ 2 = 0

, 3 ∙ 2 = 6, y ∙ 2 = 2y, 1 ∙ 2

= 2,

зультаты 22 + 19 + 2x = 41 + 2y.

6 ∙ 2 = 12 1 + 2 = 3.

 

 

 

Рис. 1.

 

 

Значение 41 + 2y должно быть кратно

Библиографический список

10. Запишем его в виде 40 + 1 + 2y. Сумма

1.

Усова А.В. Формирование учебно-

будет кратна 10, если выражение 1 + 2y бу-

познавательных умений у учащихся в про-

дет делиться на 10. Это выражение является

цессе

изучения предметов

естественного

нечётным числом, поэтому на 10 не делится.

цикла:

Пособие для студентов. Челябинск:

Значит,

2y есть не цифра,

а двузначное чис-

Изд-во ЧГПУ, 2002.

 

ло, т. е.,

2y ≥ 10, y ≥ 5.

Поэтому по алго-

 

2.

Андреев В.И. Диалектика воспита-

ритму Луна нужно из полученного произве-

ния и самовоспитания творческой личности.

дения 2y после умножения цифры y на 2 ,

– Казань: Изд-во КГУ, 1988. –

238 с.

вычесть 9, т. е., при суммировании удвоен-

3.

Минеев М. П., Чубариков В. Н. Лек-

ных цифр, стоящих на нечётных позициях,

ции по арифметическим вопросам криптогра-

нужно в качестве слагаемого использовать

фии. — М.: Изд-во «Попечительский совет

не 2y, а 2y − 9 . Тогда сумма будет

равна

Механико-математического факультета МГУ

2y − 9 + 41 = 2y + 32 = 2y + 2 + 30 .

Это

им. М.В.Ломоносова», 2010 — 186 с.

выражение будет делиться на 10, если на 10

4.

Мир математики в 40 т. Т. 2: Жуан

делится

сумма 2y + 2 , где 5 ≤ y ≤ 9. Это

Гомес. Математика, шпионы и хакеры. Ко-

условие выполняется при y = 9. Значит циф-

дирование и криптография./ Пер. с англ. -

ра, стоящая на 11 позиции, равна 9.

 

М.: Де Агостини, 2014. - 144 с.

134

ВЫПУСК № 1-2 (11-12), 2018

ISSN 2618-7167

Правила оформления рукописей, направляемых в редакцию

1.Журнал публикует оригинальные статьи (объемом 3-5 страниц) по проблемам научных исследований и научно-технических разработок в области создания и применения современных информационных технологий и высокоэффективных систем управления в строительных, социальных, экономических и др. областях.

2.Рукописи статей рецензируются. Тематика предоставляемых статей должна соответствовать секции журнала (предполагаемая секция указывается авторами).

3.Статья предоставляется в виде одного файла формата MS Word-2007 или MS Word-

2010, (.docх).

4.Статья должна содержать: индекс УДК; название, ключевые слова, инициалы и фамилии авторов; название организации, в которой выполнена работа, аннотацию (до 5 строк) – все на русском и английском языках; текст статьи; список литературы.

5.Количество соавторов в статье не должно превышать трех человек.

6.В отдельном файле должны содержаться сведения (на русском и английском языках) об авторах и организации, в которой выполнена работа: фамилия, имя, отчество; ученая степень, ученое звание, почетные степени и звания, должность; место работы; почтовый адрес с указанием индекса; телефон с указанием кода города; электронный адрес; полное и сокращенное название организации, в которой выполнена работа.

7.При наборе текста должны использоваться только стандартные шрифты размера 12 пт

-Times New Roman и Symbol. Одинарный интервал и отступом красной строки 1 см. Размер бумаги A4 (210*297 мм), портретная ориентация. Поле: верхнее поле – 2 см, нижнее – 3 см, левое – 2,0 см, правое поле – 2,0 см.

8.Все иллюстрации сопровождаются подрисуночными подписями, включающими в себя номер, название иллюстрации и при необходимости - условные обозначения.

9.Формулы должны выполняться только во встроенном "Редакторе формул". Формулы необходимо набирать прямым шрифтом (основной размер символа 12 pt) и нумеровать спра-

ва в круглых скобках. Размер формул не должен превышать 7,5 см.

10.Литературные ссылки по тексту статьи необходимо указывать в квадратных скобках, нумерация литературы должна быть произведена в порядке упоминания.

11.Количество литературных источников не должно превышать 15 (пятнадцати)

штук.

12.Не допускается «Альбомная» ориентация страницы в статье.

13.Рукописи, в которых не соблюдены данные требования, не рассматриваются. Ру-

кописи не возвращаются. Редакционная коллегия оставляет за собой право отклонять материалы рекламного характера.

Материалы предоставляются на E-Mail: itcses@yandex.ru

135

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]