CrypTool - CrypTool
Desenvolvedor (s) | Bernhard Esslinger |
---|---|
lançamento inicial | 1998 |
Versão estável | CT 1.4.41 (março de 2018) CT 2.1 (versão 2020.1) (abril de 2020) |
Repositório | |
Sistema operacional | CT1 e CT2: Microsoft Windows , JCT: Win, Linux e MacOS |
Modelo | Criptologia, criptografia, privacidade, e-Learning |
Licença | Licença Apache 2.0 |
Local na rede Internet | www |
CrypTool é um projeto de código aberto que se concentra no software de e-learning gratuito CrypTool que ilustra conceitos criptográficos e criptanalíticos . De acordo com "Hakin9", CrypTool é o software de e-learning mais difundido em todo o mundo no campo da criptologia .
CrypTool implementa mais de 400 algoritmos . Os usuários podem ajustá-los com seus próprios parâmetros. Para introduzir os usuários no campo da criptografia , a organização criou vários softwares de interface gráfica contendo uma documentação online, ferramentas analíticas e algoritmos. Eles contêm a maioria das cifras clássicas , bem como criptografia simétrica e assimétrica moderna, incluindo RSA , ECC , assinaturas digitais , criptografia híbrida, criptografia homomórfica e troca de chaves Diffie – Hellman . Métodos da área de criptografia quântica (como protocolo de troca de chave BB84 ) e da área de criptografia pós-quântica (como McEliece , WOTS, Merkle-Signature-Scheme , XMSS, XMSS_MT e SPHINCS ) são implementados. Além dos algoritmos, são incluídos solvers (analisadores), especialmente para cifras clássicas. Outros métodos (por exemplo , código de Huffman , AES , Keccak , MSS ) são visualizados.
Além disso, contém: jogos didáticos (como Number Shark, Divider Game ou Zudo-Ku) e tutoriais interativos sobre primos , teoria dos números elementares e criptografia baseada em retículos .
Desenvolvimento, história e roteiro
O desenvolvimento do CrypTool começou em 1998. Originalmente desenvolvido por empresas e universidades alemãs, é um projeto de código aberto desde 2001. Mais de sessenta pessoas em todo o mundo contribuem regularmente para o projeto. As contribuições como plug-ins de software vieram de universidades ou escolas nas seguintes cidades: Belgrad, Berlin, Bochum, Brisbane, Darmstadt, Dubai, Duisburg-Essen, Eindhoven, Hagenberg, Jena, Kassel, Klagenfurth, Koblenz, Londres, Madrid, Mannheim, San Jose , Siegen, Utrecht, Varsóvia.
Atualmente, 4 versões do CrypTool são mantidas e desenvolvidas: O software CrypTool 1 (CT1) está disponível em 6 idiomas (inglês, alemão, polonês, espanhol, sérvio e francês). O CrypTool 2 (CT2) está disponível em 3 idiomas (inglês, alemão, russo). Todos os outros, JCrypTool (JCT) e CrypTool-Online (CTO), estão disponíveis apenas em inglês e alemão.
O objetivo do projeto CrypTool é conscientizar os usuários sobre como a criptografia pode ajudar contra ameaças à segurança da rede e explicar os conceitos básicos da criptologia.
CrypTool 1 (CT1) é escrito em C ++ e projetado para o sistema operacional Microsoft Windows . Uma porta de CT1 para Linux com Qt4 foi iniciada, mas não há mais progresso.
Em 2007, o desenvolvimento começou em dois projetos adicionais, ambos baseados em uma arquitetura de plug-in puro, para servir como sucessores do programa CrypTool original. Ambos os sucessores publicam regularmente novas versões estáveis:
- CrypTool 2 (construído com C # /. NET / WPF) (abreviado como CT2)
- usa o conceito de programação visual para esclarecer os processos criptográficos. Atualmente, CT2 contém mais de 150 funções criptográficas.
- JCrypTool 1.0 (construído com Java / Eclipse / RCP / SWT) (abreviado como JCT)
- roda em Windows, Mac OS e Linux e oferece uma perspectiva centrada em documentos e em funções. Atualmente, o JCT contém mais de 100 funções criptográficas. Um de seus pontos focais são assinaturas digitais modernas (como árvores Merkle e SPHINCS).
Prêmios
CrypTool recebeu vários prêmios internacionais como um programa educacional, como o Prêmio Especial TeleTrusT 2004, EISA 2004, Prêmio de Segurança de TI NRW 2004 e Prêmio Selecionado Landmark no Land of Ideas 2008.
Usar
O CrypTool é usado em escolas, universidades, empresas e agências para educação e treinamento de conscientização.
Em todo o mundo, os pacotes do CrypTool são baixados mais de 10.000 vezes por mês no site do CrypTool. Pouco mais de 50% dos downloads são para a versão em inglês.
CrypTool-Online (abreviado CTO)
O projeto CrypTool também inclui o site CrypTool-Online, lançado em 2009. Este site permite que os usuários experimentem métodos criptográficos diretamente em um navegador em um PC ou em um smartphone (usando JavaScript ), sem a necessidade de baixar e instalar o software. Este site tem como objetivo apresentar o tema de uma forma fácil e atrativa para novos usuários e jovens. As tarefas avançadas ainda requerem as versões offline do CrypTool.
MysteryTwister C3 (MTC3)
Em 2010, o concurso internacional de cifras MTC3 começou como parte do projeto CrypTool. O concurso oferece atualmente mais de 200 desafios derivados de cifras antigas e modernas e concebidos por mais de 30 autores diferentes de diferentes países. Todos os desafios são apresentados em modelos PDF em inglês e alemão. Os desafios estão agrupados em quatro níveis de dificuldade, que vão desde simples enigmas solucionáveis com papel e lápis até desafios matemáticos da criptoanálise moderna para pesquisadores e especialistas. Além disso, um fórum moderado, estatísticas de usuário e um hall da fama estão disponíveis. Atualmente, mais de 10.000 usuários registrados estão empenhados em resolver esses desafios.
A fusão com CrypTools e nova identidade.
No início de 2020, o projeto CrypTool decidiu se fundir com um projeto semelhante de mesmo nome, CrypTools , fundado em 2017 na Austrália por Arthur Guiot, Lucas Gruwez e Luka Lafaye de Micheaux. O CrypTool, muito mais antigo e conhecido, absorve completamente o projeto com seu nome.
O primeiro impacto dessa fusão é o rebranding do projeto. Um novo logotipo, um novo site e a nova versão do CTO são anunciados. Atualmente, ainda está em desenvolvimento. Outra mudança foi o público-alvo. Anteriormente, o CrypTool focava em estudantes (universitários) e o CrypTools em desenvolvedores e jovens. Era preciso, portanto, ampliar o público.
É por isso que em 15 de maio de 2020, em meio à crise do COVID-19 , a CrypTool anuncia a criação de ferramentas para testar protocolos de rastreamento descentralizado de contatos. Uma nova página é adicionada ao CTO com a descrição técnica dos algoritmos envolvidos no DP-3T e na Notificação de Exposição . Mas, além disso, o CrypTool também anuncia a implementação de uma página dedicada à conscientização sobre os meios criptográficos relacionados à privacidade nesses protocolos, chamada Corona Tracing Animation . A página se destaca por seu novo design e sua acessibilidade ao usuário comum.
Veja também
Referências
links externos
- Website oficial
- CrypTool-Online
- Concurso Internacional de Cifras "MysteryTwister C3" (MTC3)
- Apresentação sobre o programa CrypTool-1 com mais de 100 slides e muitas capturas de tela