CrypTool - CrypTool

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

CT 2.1 (выпуск 2020.1) (апрель 2020 г.)
JCT 1.0.3 (февраль 2021 г.)

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

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

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

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

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

Разработка 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 2004, EISA 2004, награда IT Security Award 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 . Страница отличается новым дизайном и доступностью для обычных пользователей.

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

использованная литература

внешние ссылки