암호화 101 : 암호화 이해

수학에 능숙하지 않은 사람들을위한 실용적인 접근법

WPA2 , WEP , 3DES, AES, Symmetric, Asymmetric,이 모든 것이 의미하는 바는 무엇이며, 왜 신경 써야합니까?

이 모든 용어는 데이터를 보호하는 데 사용되는 암호화 기술과 관련이 있습니다. 일반적으로 암호화 및 암호화는 머리를 감싸기가 어려운 주제입니다. 내가 암호화 알고리즘이라는 말을들을 때마다 나는 방망이로 끝내주는 나의 눈빛으로 유골 형 교수가 방정식을 칠판에 쓰고, 그 자신에게 무언가를 중얼 거리면서 그림을 그렸다.

왜 암호화에 신경을 써야합니까?

암호화에 신경을 써야하는 주된 이유는 때로는 데이터와 악의적 인 사람 사이에 유일한 문제이기 때문입니다. 적어도 은행, 전자 메일 제공자 등이 데이터를 보호하는 방법을 알 수 있도록 기본 사항을 알아야합니다. 해커가 이미 사용하고있는 오래된 데이터를 사용하고 있지 않은지 확인하려는 경우 깨진.

암호화는 모든 종류의 응용 프로그램에서 거의 모든 곳에서 사용됩니다. 암호화 사용의 주요 목적은 데이터의 기밀성을 보호하거나 메시지 또는 파일의 무결성을 보호하는 데 있습니다. 암호화는 한 시스템에서 다른 시스템으로 이동하는 경우와 같이 '전송 중'데이터 또는 DVD, USB 엄지 드라이브 또는 기타 저장 매체의 '휴지 상태'데이터 모두에 사용할 수 있습니다.

Julius Caesar가 군사 메시지와 모든 종류의 내용을 암호화하는 데 암호를 사용하는 방법을 설명하지만, 인터넷에 나보다 많은 통찰력을 제공 할 수있는 백만 가지의 다른 기사가 있다고 확신합니다. 줄 수 있으므로 우리는 그 모든 것을 건너 뛸 것입니다.

네가 나와 ​​같다면, 손을 더럽 히고 싶다. 나는 배우는 사람입니다. CISSP 시험에 응시하기 전에 암호화 및 암호화에 관한 연구를 시작했을 때 암호화로 "플레이"할 수 없다면 무언가가 암호화되거나 해독 될 때 장면 뒤에서 어떤 일이 벌어지고 있는지 진정으로 이해할 수 없다는 것을 알았습니다.

저는 수학자가 아니에요. 사실, 저는 수학에 끔찍합니다. 암호화 알고리즘에 관련된 방정식에 대해 실제로 신경 쓰지는 않았지만 암호화되었을 때 데이터에 어떤 일이 일어나고 있는지 알고 싶었습니다. 나는 그 배후에있는 마법을 이해하고 싶었다.

그럼, 암호화 및 암호화에 대해 배울 수있는 가장 좋은 방법은 무엇입니까?

시험을 위해 공부하는 동안, 나는 약간의 연구를했고, 암호화에 대한 실제 경험을 얻는 데 사용하는 가장 좋은 도구 중 하나가 CrypTool이라는 응용 프로그램이라는 것을 알았습니다. CrypTool은 원래 도이체 방크가 1998 년 암호 개발에 대한 이해를 높이기 위해 개발 한 제품입니다. 그 이후로 CrypTool은 교육 도구 모음으로 발전하여 다른 회사는 물론 대학 및 암호화, 암호화 및 암호 해독에 대해 배우고 자하는 모든 사람이 사용합니다.

현재 Cryptool 1 (CT1)이라고 알려진 원래의 Cryptool은 Microsoft Windows 기반 응용 프로그램이었습니다. 그 후 Cryptool 2 (CrypTool의 현대화 버전, JCrypTool (Mac, Win 및 Linux 용) 및 CrypTool-Online이라는 순전히 브라우저 기반 버전)과 같은 몇 가지 다른 버전이 출시되었습니다.

이 모든 앱은 하나의 목표를 염두에두고 있습니다. 즉, 저처럼 수학자가 아닌 사람들이 이해할 수있는 암호화 기술을 만들어야합니다.

암호화와 암호 해독에 관한 연구가 여전히 지루한 부분에서 조금이라도 두려워하지 않는다면 두려워하지 마라. 암호화와 관련이있는 부분 중 가장 중요한 부분은 코드 분할이 발생하는 부분이다. 암호 해독은 암호를 해독하거나 암호 해독 된 메시지가 무엇인지 파악하려고 시도하는 멋진 단어입니다. 이것은 모든 사람들이 퍼즐을 좋아하고 일종의 해커가되고 싶어하기 때문에이 모든 것을 연구하는 재미있는 부분입니다.

CrypTool 사람들은 MysteryTwister라고 불리는 코드 차단기를위한 콘테스트 사이트를 가지고 있습니다. 이 사이트를 통해 펜과 종이 만 필요한 암호에 대한 행운을 시험해 보거나 심각한 컴퓨터 성능과 결합 된 프로그래밍 기술이 필요한보다 복잡한 문제를 해결할 수 있습니다.

정말로 필요한 것을 얻은 것으로 생각된다면, "Unsolved Ciphers"에 대한 기술을 테스트 할 수 있습니다. 이 암호는 수년간 최고의 최고가에 의해 분석되고 연구되었으며 여전히 금이되지 않았습니다. 당신이이 중 하나를 크랙하면, 당신은 단지 깨지지 않는 것들을 깨뜨린 남자 또는 여자로서 역사상의 자신을 얻을 수 있습니다. 누가 NSA와 직업을 갖게 될지조차 모른다.

요점은 암호화가 큰 무서운 괴물 일 필요는 없다는 것입니다. 누군가가 (나 같은) 수학에 지독하다는 것은 그들이 암호화를 이해할 수없고 재미있게 학습 할 수 있다는 것을 의미하지는 않습니다. CrypTool을 사용 해보면 다음 번 훌륭한 코드 차단기가 될 수도 있고 알지 못할 수도 있습니다.

CrypTool은 무료이며 CrypTool 포털에서 구할 수 있습니다.