CrypTool

редактировать

25.02.2002

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 г.)
Репозиторий Измените это в Wikidata
Операционная система CT1 и CT2: Microsoft Windows,. JCT: Win, Linux и MacOS
Тип Криптология, шифрование, конфиденциальность, электронное обучение
Лицензия Лицензия Apache 2.0
Веб-сайтwww.cryptool.org

CrypTool - это проект с открытым исходным кодом, ориентированный на бесплатное электронное обучение программное обеспечение CrypTool, иллюстрирующее криптографические и криптоаналитические концепции. По данным "Hakin9", CrypTool - это наиболее распространенная во всем мире программа электронного обучения в области криптологии.

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

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

Содержание
  • 1 Разработка, история и план развития
  • 2 Награды
  • 3 Использование
  • 4 CrypTool-Online (сокращенно CTO)
  • 5 MysteryTwister C3 (MTC3)
  • 6 Слияние с CrypTools и новая личность.
  • 7 См. Также
  • 8 Ссылки
  • 9 Внешние ссылки
Развитие, история и дорожная карта

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

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

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

CrypTool 1 (CT1) написан на C ++ и разработан для операционной системы Microsoft Windows. Перенос CT1 на Linux с Qt4 был запущен, но прогресса больше нет.

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

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

Атака методом перебора сокращенной версии AES в CrypTool 2

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

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

Использование

CrypTool используется в школах, университетах, компаниях и агентствах для обучения и повышения осведомленности.

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

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

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

MysteryTwister C3 (MTC3)

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

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

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

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

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

Вот почему 15 мая 2020 года, в разгар кризиса COVID-19, CrypTool объявляет о создании инструментов для тестирования децентрализованных протоколов отслеживания контактов. В CTO добавлена ​​новая страница с техническим описанием алгоритмов, задействованных в DP-3T и Уведомление о воздействии. Но в дополнение к этому CrypTool также объявляет о реализации страницы, посвященной повышению осведомленности о криптографических средствах, связанных с конфиденциальностью в этих протоколах, под названием Corona Tracing Animation. Страница выделяется своим новым дизайном и доступностью для обычных пользователей.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-16 10:17:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте