Cryp Tool
CrypTool![]() |
![]() 암호학 e-러닝 프로그램 | |
개발자 | 베른하르트 에슬링거 |
---|---|
초기 릴리즈 | 전( |
안정된 릴리스 | CT 1.4.42 (2021년 12월) CT 2.1 (릴리스 2021.2) (2021년 12월) |
저장소 | |
운영 체제 | CT1 및 CT2: Microsoft Windows, JCT: Win, Linux 및 MacOS |
유형 | 암호화, 암호화, 프라이버시, 이러닝 |
면허증. | Apache 라이선스 2.0 |
웹 사이트 | www |
CrypTool은 암호 및 암호 분석 개념을 설명하기 위한 무료 e-러닝 소프트웨어인 오픈 소스[1] 프로젝트입니다.Hakin9에 [2]따르면 CrypTool은 암호학 분야에서 [3][4]가장 널리 보급된 e-러닝 소프트웨어입니다.
CrypTool은 400개 이상의 알고리즘을 [5]구현합니다.사용자는 자체 매개 변수를 사용하여 이러한 매개 변수를 조정할 수 있습니다.사용자에게 암호학 분야를 소개하기 위해 조직은 온라인 문서, 분석 도구 및 알고리즘을 포함하는 여러 그래픽 인터페이스 소프트웨어를 만들었습니다.대부분의 기존 암호뿐만 아니라 RSA, ECC, 디지털 서명, 하이브리드 암호화, 동형 암호화, Diffie 등 현대의 대칭 및 비대칭 암호화도 포함되어 있습니다.Hellman 키 교환.양자암호화 영역(BB84 키 교환 프로토콜 등) 및 양자후 암호화 영역(McElice, WOTS, Merkle-Signature-Scheme, XMSS, XMSS_MT 및 SPHINCS 등)으로부터의 메서드가 구현된다.알고리즘에 가세해, 솔버(분석자)가 포함되어 있습니다.특히 고전적인 암호에 대해서는요.다른 메서드(예를 들어 Huffman 코드, AES, Keccak, MSS)가 시각화됩니다.
또한 Number Shark, Divider Game, Zudo-Ku 등의 교육 게임과 소수점, 기본수 이론, 격자 기반 암호화에 대한 대화형 튜토리얼이 포함되어 있습니다.
개발, 이력 및 로드맵
CrypTool의 개발은 1998년에 시작되었다.원래 독일 기업과 대학에 의해 개발된 이 프로젝트는 2001년부터 오픈 소스 프로젝트입니다.전 세계 60명 이상의 사람들이 정기적으로 이 프로젝트에 기여합니다.소프트웨어 플러그인은 Belgrad, Berlin, Bochum, Brisbane, Darmstadt, Dubai, Duisburg-Essen, Eindhoven, Hagenberg, Jena, Kassel, Koblenz, London, Madrid, Manheim, Ja, Jajegen, San Jose, San Jehen, Jehen, Jehen, Jehen 등의 도시에서 대학 또는 학교에서 제공되었습니다.
현재 CrypTool의 4가지 버전이 유지 관리 및 개발되고 있습니다.CrypTool 1(CT1) 소프트웨어는 6개 언어(영어, 독일어, 폴란드어, 스페인어, 세르비아어 및 프랑스어)로 제공됩니다.CrypTool 2(CT2)는 3개 언어(영어, 독일어, 러시아어)로 제공됩니다.기타 모든 JCrypTool(JCT) 및 CrypTool-Online(CTO)은 영어와 [7]독일어로만 제공됩니다.
CrypTool 프로젝트의 목적은 암호화가 네트워크 보안 위협에 어떻게 대응할 수 있는지를 사용자에게 알리고 암호학의 [8]기본 개념을 설명하는 것입니다.
CrypTool 1(CT1)은 C++로 작성되어 Microsoft Windows 운영체제용으로 설계되어 있습니다.Qt4를 사용하여 CT1에서 Linux로의 포트가 시작되었지만 더 [9]이상 진행되지 않습니다.
2007년에는 오리지널 CrypTool 프로그램의 후계자로서의 역할을 하기 위해 모두 순수 플러그인 아키텍처를 기반으로 하는 2개의 추가 프로젝트에 대한 개발이 시작되었습니다.두 후계자 모두 새로운 안정 버전을 정기적으로 공개합니다.
- 는 비주얼 프로그래밍 개념을 사용하여 암호화 프로세스를 명확히 합니다.현재 CT2에는 150개가 넘는 암호 함수가 포함되어 있습니다.
- 는 Windows, MacOS 및 Linux에서 실행되며 문서 중심과 기능 중심의 관점을 모두 제공합니다.현재 JCT에는 100개가 넘는 암호 함수가 포함되어 있습니다.Merkle Tree 및 SPHINCS와 같은 최신 디지털 서명에 중점을 두고 있습니다.
어워드
CrypTool은 교육 프로그램으로서 TeleTrusT Special Award 2004, EISA 2004, IT Security Award NRW 2004, Selected Land in the Ideas 2008 [14]등 여러 상을 수상했습니다.
사용하다
CrypTool은 교육 [16][17][18]및 인식 훈련을 위해 학교, 대학,[15] 기업 및 기관에서 사용됩니다.
전세계적으로 CrypTool 패키지는 CrypTool 웹사이트에서 매달 10,000회 이상 다운로드 됩니다.다운로드의 50%가 조금 넘는 부분이 영어 버전입니다.
CrypTool-Online(CTO의 약자)
CrypTool 프로젝트에는 2009년에 시작된 CrypTool-Online [19]웹사이트도 포함되어 있습니다.이 웹 사이트에서는 소프트웨어를 다운로드하여 설치하지 않고도 PC 또는 스마트폰(JavaScript 사용)에서 직접 암호화 방법을 시도할 수 있습니다.이 사이트는, 새로운 유저와 젊은 [20]층에게 쉽고 매력적인 토픽을 제공하는 것을 목적으로 하고 있습니다.고급 작업에는 여전히 오프라인 버전의 CrypTool이 필요합니다.
미스터리 트위스터 (MTC3)
2010년 국제 암호 공모전 MTC3가 CrypTool 프로젝트의 [21]일환으로 시작되었습니다.이 콘테스트는 현재 구식 암호와 현대 암호에서 파생된 200개 이상의 도전 과제를 제공하며, 30개 이상의 다른 국가에서 온 저자들이 디자인했습니다.모든 과제는 PDF 템플릿에 영어와 독일어로 표시됩니다.난이도는 종이와 연필로 풀 수 있는 간단한 수수께끼부터 연구자와 전문가를 위한 현대 암호 해독부터 수학적인 난이도에 이르기까지 4단계로 나뉘어 있습니다.또한 모델레이트된 포럼, 사용자 통계 정보 및 Hall-of-Fame을 사용할 수 있습니다.현재, 10,000명 이상의 등록 유저가 이러한 과제를 해결하기 위해 노력하고 있습니다.
CrypTools와의 통합
2020년 초, CrypTool 프로젝트는 Arthur Guiot, Lucas Gruwez 및 Luka [23]Lafaye de Michaux가 2017년에 호주에서 설립한 같은 이름의 유사한 프로젝트인 CrypTools와 합병하기로 결정했습니다[22].훨씬 오래되고 알려진 CrypTool은 그 이름으로 프로젝트를 완전히 "흡수"하고 있습니다.
이번 합병의 첫 번째 영향은 프로젝트의 브랜드 변경입니다.새로운 로고, 새로운 웹사이트 및 새로운 CTO 버전이 발표됩니다.현재, 그것은 아직 개발 중입니다.또 다른 변화는 대상 독자들이었다.이전에 CrypTool은 (대학) 학생을, CrypTools는 개발자와 젊은 층을 대상으로 했습니다.그러므로 청중을 넓히는 것이 필요했다.
2020년 5월 15일, COVID-19 대유행이 한창일 때, CrypTool은 분산형 연락처 추적 [24]프로토콜을 테스트하기 위한 도구의 개발을 발표했다.새로운 페이지가 CTO에 추가되어 DP-3T 및 Exposure [25]Notification과 관련된 알고리즘의 기술적인 설명이 표시됩니다.이와 더불어 CrypTool은 Corona Tracing Animation이라 불리는 이러한 프로토콜의 사생활과 관련된 암호화 수단에 대한 인식을 높이기 위한 전용 페이지 구현을 발표했습니다.새로운 페이지는 새로운 디자인과 일반 사용자 [24]접근성이 돋보입니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Esslinger, Bernhard (22 September 2016). "CrypTool: An Open-Source E-Learning Project for Cryptography and Cryptanalysis" (PDF). Gesellschaft fuer Informatik, Crypto Day at SAP. This presentation delivers an overview. University of Siegen. Archived from the original (PDF) on 8 January 2017. Retrieved 26 September 2018.
- ^ Litwinczuk, Arkadius (January 2011). "CrypTool-Projekt – Der beste Weg, Kryptographie zu lernen und anzuwenden" (PDF). IT Security Magazine. January 2011: 30–37.
- ^ McDermott, John (20 April 2016). "An Introduction: Using CrypTool to Show How Ciphers Work". Learning Tree International. Retrieved 26 September 2018.
- ^ Balasubramanian, Kannan (2018). Algorithmic Strategies for Solving Complex Problems in Cryptography. Mepco Schlenk Engineering College. pp. 186–194. ISBN 978-1522529156. Retrieved 26 September 2018.
- ^ 알고리즘:다른 CrypTool 버전의 함수 테이블 내에 구현된 모든 암호화 함수가 나열됩니다.이 목록은 카테고리, 검색 구문 및 CT 버전을 지정하여 조정할 수 있습니다.
- ^ Esslinger, Bernhard (23 April 2013). "CrypTool: Modern open-source e-learning programs for cryptography and cryptanalysis" (PDF). Forum for Research and Innovation in Security and Communications. Retrieved 26 September 2018.
- ^ "CrypTool 1: Downloads". CrypTool 1. Retrieved 26 September 2018.
- ^ "CrypTool for Awareness". CrypTool Portal. Retrieved 26 September 2018.
- ^ CrypTooLinux 프로젝트는 2016년 10월 17일 Linux로 CT1을 이식하는 Wayback Machine에서 아카이브되었습니다.
- ^ CrypTool 2: CT2 프로젝트의 개발자 사이트 릴리즈와 베타 버전 외에 매일 소위 "Nightly Build"라고 불리는 다운로드가 생산됩니다.
- ^ CrypTool 2: CT2 프로젝트 페이스북 사이트
- ^ JCrypTool 1.0 : JCT Beta 버전의 GitHub 프로젝트는 매주 주말 업데이트되며 이를 "주간 빌드"라고 합니다.
- ^ JCrypTool 1.0: JCT 프로젝트 현장
- ^ "Awards for CrypTool". CrypTool Portal. Retrieved 26 September 2018.
- ^ Adamovic, Sasa; Sarac, Marko; Veinovic, Mladen; Milosavljevic, Milan; Jevremovic, Aleksandar (2014). "An Interactive and Collaborative Approach to Teaching Cryptology". Educational Technology & Society. 17 (1): 197–205. JSTOR jeductechsoci.17.1.197.
- ^ "Winter School in Information Security. Overview presentation, Finse 1222, April 21-26, 2013". Forum for Research and Innovation in Security and Communications. 6 February 2013. Retrieved 26 September 2018.
- ^ Eckert, Claudia; Clausius, Thorsten; Esslinger, Bernd; Schneider, Jorg; Koy, Henrik. "CrypTool, 2003-08-07" (PDF). Technische Universitaet Darmstadt. Technische Universitaet Darmstadt. Retrieved 26 September 2018.[영구 데드링크]
- ^ Kopal, Nils. "Solving Classical Ciphers with CrypTool 2" (PDF). Linköping University Electronic Press. Linköping University Electronic Press. Retrieved 26 September 2018.
- ^ "About CrypTool-Online (CTO)". CrypTool-Online. Retrieved 26 September 2018.
- ^ "CrypTool 프로젝트 – 암호화를 배우고 적용하는 최선의 방법" – Arkadius Litwinczuk의 Hackin9 기사, 2011년 3월 10-14페이지(PDF 6.1MB)
- ^ "Welcome to the MTC3 – International Cipher Contest". MysteryTwister. Retrieved 22 January 2022.
- ^ "Arthur Guiot - Merging CrypTool & CrypTools". arguiot.com. Retrieved 17 May 2020.
- ^ CrypTools 프로젝트(2017), CrypTools 소개.
- ^ a b Guiot, Arthur (15 May 2020). "How to explain the role of cryptography during COVID-19?". Medium. Retrieved 17 May 2020.
- ^ "Corona Tracing - CrypTool Portal". www.cryptool.org. Retrieved 17 May 2020.
외부 링크
- 공식 웹사이트
- Cryp Tool 온라인
- 국제 암호 공모전 '미스터리 트위스터'(MTC3)
- 100개 이상의 슬라이드와 많은 스크린샷이 있는 CrypTool-1 프로그램에 대한 프레젠테이션