암호화에 대한 초보자 가이드

프로토콜 수준에서 암호 화폐를 이해하려면 모든 암호화의 기본이되는 수학적 관계를 이해하는 것이 중요합니다. 이 여정은 처음으로 돌아가서 시작할 수 있습니다 : 비트의 탄생 & 바이트로의 진화.

기본에 기본

반세기 전 정보화 시대의 아버지 클로드 섀넌은 현재 업계에서 존경받는 의사 소통의 수학적 이론 논문. 그 이름은 기밀 해제 30 년대 중반 수학자에 의해 1949 년에 공개적으로 출판 된 버전. 그러나 이전에 분류 된 버전은 “암호화의 수학적 이론”이라는 유명한 벨 연구소에서 출판 한 전쟁 노력이었습니다. 대중적인 커뮤니케이션 이론에 발표 된 많은 핵심 원칙은 암호학의 비밀 이론에서 비롯되었습니다. 사실, Shannon은 본질적으로 다음과 같이 유명하게 말했습니다. & 정보 통신 이론의 중복 속성 & 암호화 :

너무 가까워서 분리 할 수 ​​없었습니다.

이 기사의 대부분은 온 것에 초점을 맞출 것입니다. 그의“수학적인 의사 소통 이론”논문, 특정 표준을 이해하기 위해서는 10 년을 가야합니다. Shannon의 경력에서 – 그가 MIT에서 28 세의 대학원생이었을 때까지. 전기 공학 석사 과정에서 그의 주된 임무는 컴퓨터의 초기 버전을위한 새로운 전기 회로를 설계하는 것이 었습니다. 수학자는 미시간 대학에서 학부 과정에서 배운 추상적 인 부울 수학을 회상했습니다.. 아마 짐작 하셨겠지만 부울 수학은 진실을 다루는 수학의 한 분야입니다. & 거짓 진술 (또는 0과 1). 부울 수학은 매력적이기는하지만 30 년대 중반에는 널리 적용되지 않았습니다. 다른 한편으로, 현대 과학적 돌파구 인 전기 회로 설계는 더 많은 이해를 위해 규율 된 프레임 워크가 절실히 필요했습니다..

1938 년 Shannon은 자신의 석사 논문을 발표했습니다. 릴레이의 상징적 분석 & 스위칭 회로. 이 천재적인 논문은 부울 대수를 사용하여 수동 전화 교환에서 릴레이 배열을 개념적으로 자동화 할 수 있음을 입증했습니다. 확장하면 이것은 전기 스위치의 이진 속성을 논리 함수로 사용하여 부울 대수를 사용하여 나타낼 수 있음을 의미합니다. & 풀다 모든 회로 설계.

이 회로 구축의 기본 프레임 워크는 현재 모든 최신 디지털 컴퓨터 하드웨어의 기초가됩니다..

그의 첫 석사 논문을 작성하고 10 년 후 저항력 통신 & Bell Lab 깊숙한 곳에서 암호학 이론을 발견 한 그는 마침내 자신이 믿는 이름을 모든 정보의 기본 단위: ㅏ inary 발굴그것, 또는 비트.

비트에서 바이트로

그래서 몇 년 동안 Shannons의 탁월함은 과학적 정보 통신에 걸쳐 & 전시 암호화 (1944–1949), 비트는 모든 컴퓨팅의 표준 정보 단위가되었습니다.. 컴퓨터는 0을 엄격하게 이해합니다. & 1s… 그러므로 이진 코드에서이 화면에서 읽고있는 똑같은 영숫자로 어떻게 이동합니까??

비트 표기법

싱글 비트 0 또는 1 일뿐입니다. 두 가지 가능한 상태[0,1]. 에 대한 우리가 얻는 비트 가능성 : [00, 01, 10, 11].

이 패턴을 따르면, 우리가 가진 비트 2 ^ n 가능한 상태.

결국 더 많은 기호에 대한 필요성 & 컴퓨터를보다 개발자 친화적으로 사용하기 위해 문자는 컴퓨터 과학자들의 시선의 최전선에 올랐습니다. 알파벳 전체는 말할 것도없고 0으로 만 구성된 숫자 체계를 구축하는 방법 & 1 초?

16 진수

온라인에서 색상을 맞춤 설정해야한다면 한 지점 또는 다른 지점에서 16 진수 문자열을 발견했을 것입니다. 일반적으로 다음과 같은 형태입니다. # 012f5b

디자이너는 색상을 디지털 방식으로 표기하는 표준 방식이기 때문에이 번호 매기기 시스템에 매우 익숙합니다. 16 진수 번호 체계의 핵심 규칙은 모든 문자가 다음 중 하나로 엄격하게 표현된다는 것입니다. 열 여섯 값 : 0–9 & A — F. 처음 10 개의 정수 (0을 세는)와 영어 알파벳의 처음 6 개 문자가 16 진수 번호 체계의 전체를 구성합니다. 다시 말하면 총 16 개의 가능한 상태가 있습니다. 16을 쓰는 또 다른 방법은 2⁴입니다. 이러한 가능한 상태를 어떻게 나타낼 수 있습니까??

총 4 비트 : 4 비트 = 2⁴ 가능한 상태

ASCII

한 자리 정수 & 영어 알파벳의 처음 여섯 글자는 확실히 더 친숙한 컴퓨터 언어를 향한 발걸음입니다.하지만 충분할까요? 예를 들어 우리는 공백을 어떻게 표시할까요? 소문자 구분 & 대문자? 아니면 느낌표 나 물음표와 같은 구두점을 사용 하시겠습니까? 아니요, 16 개의 캐릭터는 할 수 없습니다..

오늘날 표준의 원래 버전 인 ASCII는 일곱-비트 시스템; 그러나 얼마 지나지 않아 ASCII의 확장 (또는 파생) 버전을 사용하는 것이 표준이되었습니다. 8 비트 표준. 이 표준은 어떤 컴퓨터에서 사람이 읽을 수있는 문자 출력은 8 비트로 표현 될 수 있으며, 이는 2⁸ = 256 개의 가능한 상태로 변환됩니다! 이 8 비트에서 영숫자 문자 표준은 아래 표에 가장 잘 요약되어 있습니다.

256 개의 문자 각각은 다음 조합으로 표현 될 수 있습니다. 8 비트

바이트 & 을 넘어서

우리는 이제 탄생을 다루었습니다 & 비트를 정의하고 정의하는 컴퓨팅의 실용주의. 거기에서 4 비트 (2⁴)가 16 진수 시스템을 제공하는 방법을 설명했습니다. & 8 비트 (2⁸)가 여전히 사용중인 확장 ASCII 언어를 제공하는 방법입니다. 이제 비트의 기본 사항을 이해하는 것이 암호화를 철저히 이해하는 데 중요한 이유를 명확히하는 최종 원칙을 소개하겠습니다. & 확장 암호 화폐.

8 비트 (2⁸)는 실제로 암호화뿐 아니라 매우 중요한 숫자입니다. & 암호 화폐이지만 모든 컴퓨팅에서. 사실, 8 비트는 너무 표준이어서 8 비트 문자열을 상징하는 새로운 이름이 주어졌습니다. 바이트. 바이트 8 비트 문자열 : 8 비트 = 1 바이트.

바이트가 단일 문자를 나타낼 수 있다는 사실이 128과 같이 암호화에서 8의 요소가 매우 일반적인 숫자 인 주요 이유입니다., & 256 (유명한 Bitcoin 합의 해싱 알고리즘 SHA256에서). 비트에서 16 진수 값, 영숫자 문자, 바이트로 이동하는 방법을 직관적으로 이해하는 것은 암호 화폐의 원동력을 실제로 이해하는 데 필요한 지식의 핵심 부분이 될 것입니다..

압도적이라고 느껴지더라도 걱정하지 마세요. 복잡한 주제를 위반하는 것은 매우 자연스러운 일입니다. 암호화 해시 함수로 이동하기 전에 잠시 시간을 내십시오..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me