CrypTool
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() Программа электронного обучения криптографии | |
Разработчик(и) | Бернхард Эсслингер |
---|---|
Первоначальный выпуск | 1998 год |
Стабильная версия | CT 1.4.42 (декабрь 2021 г.) CT 2.1 (выпуск 2022.1) (декабрь 2022 г.) |
Репозиторий | |
Операционная система | CT1 и CT2: Microsoft Windows , JCT: Win, Linux и macOS |
Тип | Криптография, шифрование, конфиденциальность, электронное обучение |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | www |
CrypTool — с открытым исходным кодом. проект [1] Это бесплатное программное обеспечение для электронного обучения , предназначенное для иллюстрации криптографических и криптоаналитических концепций .По данным "Хакин9", [2] CrypTool — самое распространенное в мире программное обеспечение для электронного обучения в области криптологии . [3] [4]
CrypTool реализует более 400 алгоритмов . [5]
Развитие, история и дорожная карта [ править ]
Разработка 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++ и предназначен для операционной системы Microsoft Windows . Был начат порт CT1 на Linux с Qt4 , но прогресса уже нет. [9]
В 2007 году началась разработка двух дополнительных проектов, оба основанных на чистой архитектуре плагинов, которые станут преемниками исходной программы CrypTool. Оба преемника регулярно публикуют новые стабильные версии:
- использует концепцию визуального программирования для пояснения криптографических процессов. В настоящее время CT2 содержит более 150 криптографических функций.
- работает в Windows, macOS и Linux и предлагает как ориентированную на документы, так и ориентированную на функции перспективу. В настоящее время JCT содержит более 100 криптографических функций. Одним из его фокусов являются современные цифровые подписи (например, деревья Меркла и СФИНКИ).
Награды [ править ]
CrypTool получил несколько международных наград как образовательная программа, таких как специальная награда TeleTrusT 2004, EISA 2004, награда IT Security Award NRW 2004 и награда «Избранная достопримечательность в стране идей 2008». [14]
Используйте [ править ]
CrypTool используется в школах, университетах, [15] компании и агентства по образованию и повышению осведомленности. [16] [17] [18] [19]
Во всем мире пакеты CrypTool загружаются с веб-сайта CrypTool более 10 000 раз в месяц. Чуть более 50% загрузок приходится на английскую версию.
CrypTool-Online (сокращенно CTO) [ править ]
Проект CrypTool также включает в себя сайт CrypTool-Online, [20] запущен в 2009 году. Этот веб-сайт позволяет пользователям опробовать криптографические методы непосредственно в браузере на ПК или на смартфоне (с использованием JavaScript ) без необходимости загрузки и установки программного обеспечения. Цель этого сайта – представить эту тему в простой и привлекательной форме для новых пользователей и молодежи. [21] Для сложных задач по-прежнему требуются автономные версии CrypTool.
MysteryTwister (MTC3) [ править ]
В 2010 году в рамках проекта CrypTool стартовал международный конкурс шифров MTC3. [22] В настоящее время конкурс предлагает более 200 задач, основанных на старых и современных шифрах и разработанных более чем 30 разными авторами из разных стран. Все задачи представлены в шаблонах PDF на английском и немецком языках. Задачи сгруппированы по четырем уровням сложности: от простых загадок, которые можно решить с помощью бумаги и карандаша, до математических задач современного криптоанализа для исследователей и экспертов. Дополнительно доступен модерируемый форум, статистика пользователей и зал славы. В настоящее время решением этих задач занимаются более 10 000 зарегистрированных пользователей.
Слияние с CrypTools [ править ]
В начале 2020 года проект CrypTool решил объединиться [23] с аналогичным одноименным проектом CrypTools, основанным в 2017 году в Австралии Лукой Лафайе де Мишо, Артуром Гио и Лукасом Грувесом. [24] CrypTool, гораздо более старый и известный, таким образом, полностью «поглощает» проект под своим именем.

Первым результатом этого слияния стал ребрендинг проекта. Анонсированы новый логотип, новый веб-сайт и новая версия CTO. В настоящее время он все еще находится в разработке. Еще одним изменением стала целевая аудитория. Раньше CrypTool был ориентирован на студентов (университетов), а CrypTools — на разработчиков и молодежь. Поэтому необходимо было расширить аудиторию.
15 мая 2020 года, в разгар пандемии COVID-19 , CrypTool объявляет о создании инструментов для тестирования протоколов децентрализованного отслеживания контактов. [25] В CTO добавлена новая страница с техническим описанием алгоритмов, задействованных в ДП-3Т и Уведомлении о воздействии . [26] В дополнение к этому, CrypTool также объявил о создании страницы, посвященной повышению осведомленности о криптографических средствах, связанных с конфиденциальностью в этих протоколах, под названием Corona Tracing Animation . Новая страница отличается новым дизайном и доступностью для обычных пользователей. [25]
См. также [ править ]
Ссылки [ править ]
- ^ Эсслингер, Бернхард (22 сентября 2016 г.). «CrypTool: проект электронного обучения с открытым исходным кодом по криптографии и криптоанализу» (PDF) . Gesellschaft fuer Informatik, День криптографии в SAP. Данная презентация представляет собой обзор . Зигенский университет. Архивировано из оригинала (PDF) 8 января 2017 года . Проверено 26 сентября 2018 г.
- ^ Литвинчук, Аркадий (январь 2011 г.). «Проект CrypTool — лучший способ изучить и применить криптографию» (PDF) . Журнал ИТ-безопасности . Январь 2011: 30–37.
- ^ Макдермотт, Джон (20 апреля 2016 г.). «Введение: использование CrypTool, чтобы показать, как работают шифры» . Древо обучения Международное . Архивировано из оригинала 5 сентября 2017 года . Проверено 26 сентября 2018 г.
- ^ Баласубраманиан, Каннан (2018). Алгоритмические стратегии решения сложных задач криптографии . Инженерный колледж Мепко Шленк. стр. 186–194. ISBN 978-1522529156 . Проверено 26 сентября 2018 г.
- ^ Алгоритмы: Функции в разных версиях CrypTool. В таблице криптографические перечислены все реализованные функции. Этот список можно корректировать с помощью категорий, поисковых фраз и указания версий CT.
- ^ Эсслингер, Бернхард (23 апреля 2013 г.). «CrypTool: современные программы электронного обучения с открытым исходным кодом по криптографии и криптоанализу» (PDF) . Форум исследований и инноваций в области безопасности и связи . Проверено 26 сентября 2018 г.
- ^ «CrypTool 1: Загрузки» . КрипТул 1 . Проверено 26 сентября 2018 г.
- ^ «CrypTool для осведомленности» . Портал CrypTool . Проверено 26 сентября 2018 г.
- ^ Проект CrypTooLinux. Архивировано 17 октября 2016 г. на сайте Wayback Machine, переносящем CT1 на Linux.
- ^ CrypTool 2: Сайт разработчика проекта CT2 Помимо релизных и бета-версий, каждый день для загрузки выпускается так называемая «Ночная сборка».
- ^ CrypTool 2: Сайт проекта CT2 в Facebook.
- ^ JCrypTool 1.0: проект GitHub бета-версий JCT обновляется каждые выходные как так называемые «еженедельные сборки» для загрузки.
- ^ JCrypTool 1.0: Сайт проекта JCT.
- ^ «Награды CrypTool» . Портал CrypTool . Проверено 26 сентября 2018 г.
- ^ Адамович, Саша; Сарак, Марко; Вейнович, Младен; Милосавлевич, Милан; Евремович, Александр (2014). «Интерактивный и совместный подход к преподаванию криптологии». Образовательные технологии и общество . 17 (1): 197–205. JSTOR jeductechsoci.17.1.197 .
- ^ «Зимняя школа по информационной безопасности. Обзорная презентация, Finse 1222, 21-26 апреля 2013 г.» . Форум исследований и инноваций в области безопасности и связи . 6 февраля 2013 года . Проверено 26 сентября 2018 г.
- ^ Эккерт, Клаудия ; Клаузиус, Торстен; Эсслингер, Бернд; Шнайдер, Йорг; Кой, Хенрик. «CrypTool, 7 августа 2003 г.» (PDF) . Технический университет Дармштадта . Технический университет Дармштадта . Проверено 26 сентября 2018 г. [ постоянная мертвая ссылка ]
- ^ Копал, Нильс. «Решение классических шифров с помощью CrypTool 2» (PDF) . Электронная пресса Университета Линчепинга . Электронная пресса Университета Линчепинга . Проверено 26 сентября 2018 г.
- ^ Рональд, Кеннет. «Крипто-казино» . Проверено 14 января 2024 г.
- ^ «О CrypTool-Online (CTO)» . CrypTool-Онлайн . Проверено 26 сентября 2018 г.
- ^ «Проект CrypTool – лучший способ изучить и применить криптографию» – статья в Hackin9 , март 2011 г., страницы 10–14 (PDF, 6,1 МБ) Аркадия Литвинчука
- ^ «Добро пожаловать на MTC3 — Международный конкурс шифров» . МистериТвистер . Проверено 22 января 2022 г.
- ^ «Артур Гио — Объединение CrypTool и CrypTools» . arguiot.com . Архивировано из оригинала 6 июня 2020 года . Проверено 17 мая 2020 г.
- ^ Проект CrypTools (2017), Знакомство с CrypTools .
- ^ Jump up to: Перейти обратно: а б Гио, Артур (15 мая 2020 г.). «Как объяснить роль криптографии во время COVID-19?» . Середина . Проверено 17 мая 2020 г.
- ^ «Отслеживание короны — Портал CrypTool» . www.cryptool.org . Проверено 17 мая 2020 г.
Внешние ссылки [ править ]
- Официальный сайт
- CrypTool-Онлайн
- Международный конкурс шифров «MysteryTwister» (MTC3)
- Презентация о программе CrypTool-1 с более чем 100 слайдами и множеством скриншотов.
- программное обеспечение 1998 года
- Бесплатное образовательное программное обеспечение
- Криптографическое программное обеспечение
- Бесплатное программное обеспечение, написанное на C++.
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Бесплатное программное обеспечение, написанное на C Sharp.
- Бесплатное программное обеспечение только для Windows
- Конкурсы по криптографии