CrypTool - CrypTool

CrypTool
CrypTool Logo.png
Программа электронного обучения криптологии
Программа электронного обучения криптологии
Разработчики)Бернхард Эсслингер
изначальный выпуск1998; 22 года назад (1998)
Стабильный выпуск
CT 1.4.41 (27 марта 2018 г.)

CT 2.1 (выпуск 2020.1) (01 апреля 2020 г.)

Предварительный выпуск
JCT 1.0 RC9 (февраль 2019 г.)
Репозиторий Отредактируйте это в Викиданных
Операционная системаCT1 и CT2: Майкрософт Виндоус,
JCT: Win, Linux и MacOS
ТипКриптология, шифрование, конфиденциальность, электронное обучение
ЛицензияЛицензия Apache 2.0
Интернет сайтwww.cryptool.org

CrypTool является Открытый исходный код проект[1]который фокусируется на бесплатном электронное обучение программное обеспечение CrypTool, иллюстрирующее криптографические и криптоаналитические концепции.Согласно "Hakin9",[2] CrypTool - это самое распространенное во всем мире программное обеспечение для электронного обучения в области криптология.[3][4]

CrypTool реализует более 400 алгоритмы.[5] Пользователи могут настраивать их с помощью собственных параметров. Познакомить пользователей с областью криптография, организация создала программное обеспечение с несколькими графическими интерфейсами, содержащее онлайн-документацию, аналитические инструменты и алгоритмы. Они содержат больше всего классические шифры, а также современные симметричные и асимметричная криптография в том числе ЮАР, ECC, цифровые подписи, гибридное шифрование, гомоморфное шифрование, и Обмен ключами Диффи – Хеллмана. Методы из области квантовая криптография (подобно Протокол обмена ключами BB84 ) и площадь постквантовая криптография (подобно МакЭлис, WOTS, Схема подписи Меркла, XMSS, XMSS_MT и SPHINCS ) реализованы. В дополнение к алгоритмам включены решатели (анализаторы), особенно для классических шифров. Другие методы (например Код Хаффмана, AES, Кечак, MSS ) визуализируются.

Кроме того, он содержит: дидактический игры (например, Number Shark, Divider Game или Zudo-Ku) и интерактивные руководства по простые числа, элементарный теория чисел, и криптография на основе решеток.

Развитие, история и дорожная карта

Разработка CrypTool началась в 1998 году. Первоначально разработанный немецкими компаниями и университетами, это Открытый исходный код проект с 2001 года. Более шестидесяти человек по всему миру регулярно участвуют в проекте. Вклады в виде программных плагинов поступили от университетов или школ в следующих городах: Белград, Берлин, Бохум, Брисбен, Дармштадт, Дубай, Дуйсбург-Эссен, Эйндховен, Хагенберг, Йена, Кассель, Клагенфурт, Кобленц, Лондон, Мадрид, Мангейм, Сан-Хосе. , Зиген, Утрехт, Варшава.[6]

В настоящее время обслуживаются и разрабатываются 4 версии CrypTool: Программное обеспечение CrypTool 1 (CT1) доступно на 6 языках (английском, немецком, польском, испанском, сербском и французском). CrypTool 2 (CT2) доступен на 3 языках (английский, немецкий, русский). Все остальные, JCrypTool (JCT) и CrypTool-Online (CTO), доступны только на английском и немецком языках.[7]

Цель проекта CrypTool - ознакомить пользователей с тем, как криптография может помочь сетевая безопасность угрозы и объяснить основные концепции криптологии.[8]

CrypTool 1 (CT1) написан на C ++ и разработан для Майкрософт Виндоус Операционная система. Порт CT1 для Linux с Qt4 был запущен, но прогресса больше нет.[9]

В 2007 году началась разработка двух дополнительных проектов, основанных на архитектуре чисто плагинов, которые станут преемниками исходной программы CrypTool. Оба преемника регулярно публикуют новые стабильные версии:

  • CrypTool 2[10][11] (построено на C # /. NET / WPF) (сокращенно CT2)
использует концепцию визуальное программирование для разъяснения криптографических процессов. В настоящее время CT2 содержит более 150 криптографических функций.

Атака грубой силой на сокращенную версию AES в CrypTool 2

  • JCrypTool 1.0[12][13] (построено с помощью Java / Eclipse / RCP / SWT) (сокращенно JCT)
работает в Windows, Mac OS и Linux и предлагает как ориентированную на документы, так и функциональную перспективу. В настоящее время JCT содержит более 100 криптографических функций. Одним из ее основных направлений являются современные цифровые подписи (например, деревья Меркла и SPHINCS).

Награды

CrypTool получил несколько международных наград в качестве образовательной программы, таких как Специальная награда TeleTrusT 2004, EISA 2004, награда IT Security Award NRW 2004 и награда Selected Landmark in the Land of Ideas 2008.[14]

Использовать

CrypTool используется в школах, университетах,[15] компании и агентства по обучению и повышению осведомленности.[16][17][18]

По всему миру пакеты CrypTool загружаются с веб-сайта CrypTool более 10 000 раз в месяц. Чуть более 50% загрузок приходится на английскую версию.

CrypTool-Online (сокращенно CTO)

В проект CrypTool также входит сайт CrypTool-Online,[19] запущен в 2009 году. Этот веб-сайт позволяет пользователям опробовать криптографические методы непосредственно в браузере на ПК или смартфоне (используя JavaScript ), без необходимости загружать и устанавливать программное обеспечение. Этот сайт призван представить тему в простой и привлекательной форме для новых пользователей и молодежи.[20] Для продвинутых задач по-прежнему требуются офлайн-версии CrypTool.

MysteryTwister C3 (MTC3)

В 2010 году в рамках проекта CrypTool стартовал международный конкурс шифров MTC3.[21]В настоящее время конкурс предлагает более 200 задач, созданных на основе старых и современных шифров и разработанных более чем 30 разными авторами из разных стран. Все задачи представлены в шаблонах PDF на английском и немецком языках. Задачи сгруппированы по четырем уровням сложности: от простых загадок, которые можно решить с помощью карандаша и бумаги, до математических задач современного искусства. криптоанализ для исследователей и экспертов. Кроме того, доступны модерируемый форум, статистика пользователей и зал славы. В настоящее время решением этих задач занимается более 10 000 зарегистрированных пользователей.

Слияние с CrypTools и новая личность.

В начале 2020 года проект CrypTool решил объединиться[22] с аналогичным одноименным проектом, CrypTools, основанная в 2017 году в Австралии Артуром Гио, Лукасом Грувезом и Лукой Лафай де Мишо.[23] CrypTool, гораздо более старый и известный, таким образом, полностью поглощает проект под своим именем.

Старый логотип, который до сих пор используется на портале CrypTool

Первый результат этого слияния - ребрендинг проекта. Анонсированы новый логотип, новый веб-сайт и новая версия CTO. В настоящее время он все еще находится в разработке. Еще одно изменение касалось целевой аудитории. Ранее CrypTool ориентировался на студентов (университетов), а CrypTools - на разработчиков и молодежь. Поэтому было необходимо расширить аудиторию.

Поэтому 15 мая 2020 года в разгар праздника COVID-19 кризис CrypTool объявляет о создании инструментов для тестирования децентрализованных протоколов отслеживания контактов.[24] В CTO добавлена ​​новая страница с техническим описанием алгоритмов, задействованных в ДП-3Т и Уведомление о воздействии.[25] Но в дополнение к этому CrypTool также объявляет о реализации страницы, посвященной повышению осведомленности о криптографических средствах, связанных с конфиденциальностью в этих протоколах, которая называется Анимация трассировки короны. Страница отличается новым дизайном и доступностью для обычных пользователей.[24]

Смотрите также

Рекомендации

  1. ^ Эсслингер, Бернхард (22 сентября 2016 г.). «CrypTool: проект электронного обучения с открытым исходным кодом для криптографии и криптоанализа» (PDF). Gesellschaft fuer Informatik, День криптографии в SAP. Эта презентация представляет собой обзор. Зигенский университет. Архивировано из оригинал (PDF) 8 января 2017 г.. Получено 26 сентября 2018.
  2. ^ Литвинчук, Аркадий (январь 2011 г.). "CrypTool-Projekt - Der beste Weg, Kryptographie zu lernen und anzuwenden" (PDF). Журнал ИТ-безопасности. Январь 2011: 30–37.
  3. ^ Макдермотт, Джон (20 апреля 2016 г.). «Введение: использование CrypTool для демонстрации работы шифров». Learning Tree International. Получено 26 сентября 2018.
  4. ^ Баласубраманян, Каннан (2018). Алгоритмические стратегии решения сложных задач криптографии. Инженерный колледж Mepco Schlenk. С. 186–194. ISBN  978-1522529156. Получено 26 сентября 2018.
  5. ^ Алгоритмы: Функции в разных версиях CrypTool В таблице все криптографический перечислены реализованные функции. Этот список можно настроить с помощью категорий, поисковых фраз и указания версий CT.
  6. ^ Эсслингер, Бернхард (23 апреля 2013 г.). «CrypTool: Современные программы электронного обучения с открытым исходным кодом для криптографии и криптоанализа» (PDF). Форум исследований и инноваций в области безопасности и коммуникаций. Получено 26 сентября 2018.
  7. ^ «CrypTool 1: Загрузки». Криптоул 1. Получено 26 сентября 2018.
  8. ^ «CrypTool for Awareness». Портал CrypTool. Получено 26 сентября 2018.
  9. ^ Проект CrypTooLinux В архиве 17 октября 2016 г. Wayback Machine Перенос CT1 на Linux.
  10. ^ CrypTool 2: Сайт разработчика проекта CT2 Помимо релизной и бета-версий, каждый день для загрузки создается так называемая «ночная сборка».
  11. ^ CrypTool 2: Facebook сайт проекта CT2
  12. ^ JCrypTool 1.0: GitHub проект JCT Бета-версии обновляются каждые выходные в виде так называемых «еженедельных сборок» для загрузки.
  13. ^ JCrypTool 1.0: Сайт проекта JCT
  14. ^ «Награды для CrypTool». Портал CrypTool. Получено 26 сентября 2018.
  15. ^ Адамович, Саша; Сарак, Марко; Вейнович, Младен; Милосавлевич, Милан; Евремович, Александар (2014). «Интерактивный и совместный подход к обучению криптологии». Образовательные технологии и общество. 17 (1): 197–205. JSTOR  jeductechsoci.17.1.197.
  16. ^ «Зимняя школа по информационной безопасности. Обзорная презентация, Finse 1222, 21-26 апреля 2013 г.». Форум исследований и инноваций в области безопасности и коммуникаций. 6 февраля 2013 г.. Получено 26 сентября 2018.
  17. ^ Эккерт, Клаудиа; Клаузиус, Торстен; Эсслингер, Бернд; Шнайдер, Йорг; Кой, Хенрик. «CrypTool, 07.08.2003» (PDF). Technische Universitaet Darmstadt. Technische Universitaet Darmstadt. Получено 26 сентября 2018.[постоянная мертвая ссылка ]
  18. ^ Копал, Нильс. «Решение классических шифров с помощью CrypTool 2» (PDF). Электронная пресса Линчёпингского университета. Электронная пресса Линчёпингского университета. Получено 26 сентября 2018.
  19. ^ «О CrypTool-Online (CTO)». CrypTool-Online. Получено 26 сентября 2018.
  20. ^ «Проект CrypTool - лучший способ изучить и применить криптографию» - Статья в Hackin9 Аркадий Литвинчук, март 2011 г., стр. 10-14 (PDF 6,1 МБ)
  21. ^ «Добро пожаловать на MTC3 - Международный конкурс шифров». ТайнаTwister C3. Получено 26 сентября 2018.
  22. ^ «Артур Гио - Слияние CrypTool и CrypTools». аргумент.com. Получено 17 мая 2020.
  23. ^ Проект CrypTools (2017), Введение в CrypTools.
  24. ^ а б Гио, Артур (15 мая 2020 г.). «Как объяснить роль криптографии во время COVID-19?». Средняя. Получено 17 мая 2020.
  25. ^ «Отслеживание короны - портал CrypTool». www.cryptool.org. Получено 17 мая 2020.

внешняя ссылка