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