Skip to main content

암호화 코드를 이해하는 방법

[기초]블록체인 기반 기술의 이해 1편(공개키암호화,해시,합의알고리즘-PoW,PoS,PoA)_정순형(철학자) (할 수있다 2024)

[기초]블록체인 기반 기술의 이해 1편(공개키암호화,해시,합의알고리즘-PoW,PoS,PoA)_정순형(철학자) (할 수있다 2024)
Anonim

WPA2, WEP, 3DES, AES, 대칭, 비대칭 :이 모든 용어는 무엇을 의미하며 왜 신경 써야합니까?

위의 모든 용어는 데이터를 보호하는 데 사용되는 암호화 기술과 관련이 있습니다. 암호화 및 암호화는 일반적으로 머리를 감싸기 어려운 주제가 될 수 있습니다. ( "암호 알고리즘"이라는 단어는 방망이에서 끝내주는 당신의 눈처럼 유치원 교수의 방정식을 칠판에 작성하여 Medulla Oblongata에 대해 뭔가를 중얼 거리는 정신적 인 그림을 유발할 수 있습니다.) 다행히도 우리는 간단한 방식으로 문제를 해결합니다 소화하기 쉽다.

왜 암호화에 관심을 가져야합니까?

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

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

암호화 및 암호화에 대해 배우는 가장 좋은 방법

암호화에 대한 직접 경험을 얻는 데 가장 초기에 사용 된 도구 중 하나는 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을 사용해보십시오 - 그저 훌륭한 코드 차단기 일 수 있습니다.