조사 할 때 암호 화폐, “암호화”라는 용어를 접했을 가능성이 큽니다. 암호화가 어떤 방식 으로든 암호 화폐에 연결되어 있다고 생각할 수 있으며 맞을 것입니다..
그러나 암호화는 데이터 보호, ATM, 컴퓨터 암호 등과 같은 훨씬 더 많은 응용 프로그램에 사용됩니다. 이 기사에서는 암호화의 기본 사항을 안내하고 암호 화폐에서의 역할에 대해 논의합니다..
암호화의 역사
암호화는 콘텐츠를 안전하게 비밀로 유지하기 위해 정보를 숨기는 방법입니다. 정보를 밝히기 위해 독자는 정보가 어떻게 수정되었는지 알아야합니다. 암호화. 암호화 된 메시지는 제대로 수행되면 보낸 사람과받는 사람 만 읽을 수 있습니다..
암호화는 새로운 것과는 거리가 멀고 수천 년 동안 사용되어 왔습니다. 역사적으로 암호화는 일부 눈만을위한 중요한 메시지를 보내는 데 사용되었습니다. 최초의 암호화 메시지는 고대 이집트 사이트에서 발견되었지만 전략적으로 사용 된 암호화에 대한 최초의 증거는 로마 시대로 거슬러 올라갑니다..
시저 암호
역사가에 따르면 Julius Caesar는 암호화를 사용하여 소위 시저 암호 그의 최고 계급 장군들에게 비밀 메시지를 보내는 것입니다. 원치 않는 눈으로부터 민감한 정보를 보호하는이 방법은 현대까지 사용되어 왔습니다..
제 2 차 세계 대전 동안 독일인들은 Enigma Machine이라는 암호화 기계를 사용하여 중요한 정보를 그들의 계급에 보냈습니다. 대부분의 암호화와 마찬가지로이를 해독하는 방법이 있었는데 앨런 튜링 (튜링 테스트의 수학적 천재이자 이름), 이제 일부 사람들은 제 2 차 세계 대전에서 가장 결정적인 전환점 중 하나로 간주합니다..
암호화의 기초
위에서 언급 한 Caesar Cipher 또는 시프트 암호는 메시지를 암호화하고 암호화를 이해하는 가장 간단한 방법 중 하나입니다. 알파벳에서 위아래로 이동하여 메시지의 원래 글자를 다른 글자로 대체하기 때문에 시프트 암호라고도합니다..
예를 들어 메시지를 +3으로 암호화하면 A는 D가되고 K는 N이됩니다. 반대로 -2의 규칙을 사용하면 D는 B가되고 Z는 X가됩니다..
블록 체인 투자에 대한 모든 것을 읽으십시오
uhdg hyhubwklqj rq lqyhvw lq eorfnfkdlq
이것이 가장 간단한 암호화 방법 중 하나이지만 그 뒤에있는 논리는 기본적으로 각 방법에 대해 동일합니다. 관련 당사자를 제외한 모든 사람에게 비밀 인 메시지가 있으며, 아는 사람을 제외한 모든 사람이이 메시지를 읽을 수 없도록 만드는 프로세스가 있습니다. 이 프로세스는 암호화이며 두 가지 요소가 있습니다.
암호 – 정보를 인코딩하는 데 사용하는 규칙 집합입니다. 예를 들어, Caesar Cipher에서와 같이 알파벳을 X 개의 문자로 이동합니다. 키에 대한 액세스 권한이있는 경우에만 읽을 수 있으므로 암호가 반드시 비밀 일 필요는 없습니다..
열쇠 – 이것은 암호의 규칙 세트를 배열하는 방법을 알려줍니다. Caesar Cipher의 경우 +3 또는 -2와 같이 암호가 알파벳순으로 이동하는 문자 수입니다. 열쇠는 메시지를 해독하는 데 사용되는 도구입니다..
따라서 많은 사람들이 동일한 암호에 액세스 할 수 있지만 키 없이는 여전히 암호를 해독 할 수 없습니다..
비밀 메시지 전송 프로세스는 다음과 같습니다.
- 파티 A는 파티 B에게 메시지를 보내고 싶지만 아무도 읽지 않기를 원합니다..
- 당사자 A는 키를 사용하여 메시지를 암호화하고 텍스트를 암호 텍스트로 변환합니다..
- 당사자 B가 암호 텍스트를받습니다..
- 당사자 B는 동일한 키를 사용하여 암호 텍스트를 해독하고 이제 메시지를 읽을 수 있습니다..
암호화의 발전
암호화 된 메시지는 콘텐츠를 보호하기 위해 암호화되며, 이는 항상 해당 정보를 얻는 데 관심이있는 당사자가 있음을 의미합니다. 그러나 사람들이 다양한 코드를 해독하려고 시도하고 성공함에 따라 암호화가 적응해야했습니다. 그것은 단지 알파벳의 글자를 옮기는 것을 훨씬 넘어서 점점 더 풀기 어려운 매우 복잡한 퍼즐로 진화했습니다. 알파벳에서 몇 개의 문자를 이동하는 대신 수백 또는 수천 개의 중간 단계를 기반으로 문자가 숫자, 기타 문자 및 기호로 변경됩니다..
컴퓨터 시대는 암호화의 어려움을 기하 급수적으로 증가 시켰습니다. 컴퓨터가 연산 능력을 크게 향상 시켰기 때문입니다. 인간의 두뇌는 여전히 가장 복잡한 컴퓨터이지만 계산을 할 때 컴퓨터가 훨씬 더 빠르고 훨씬 더 큰 계산을 처리 할 수 있습니다..
디지털 시대의 암호화는 전기 공학, 컴퓨터 과학 및 수학을 수반합니다. 이제 메시지는 일반적으로 이러한 기술의 조합으로 생성 된 매우 복잡한 알고리즘을 사용하여 암호화 및 해독됩니다. 그러나 암호화가 아무리 강해도 항상 암호를 해독하기 위해 노력하는 사람들이 있습니다..
코드 크래킹
키가 없어도 Caesar Cipher가 크래킹하기 너무 어렵지 않다는 것을 알 수 있습니다. 모든 문자는 25 개의 서로 다른 값만 가질 수 있으며 대부분의 값에 대해 메시지가 의미가 없습니다. 시행 착오를 통해 너무 많은 노력없이 메시지를 해독 할 수 있습니다..
모든 가능성을 시도하여 암호화를 해독하는 것은 다음과 같이 알려져 있습니다. 무차별 대입. 솔루션이 적합 할 때까지 모든 가능성을 시도하는 것을 의미합니다. 컴퓨팅 성능이 증가함에 따라 이는 암호화의 복잡성을 증가 시켜야만 해결할 수있는보다 현실적인 위협이됩니다. 암호에 대한 가능한 키가 많을수록 메시지를 “강제”하는 것이 더 어려워집니다..
현재의 고급 암호는 수조 개의 가능한 키를 허용하므로 무차별 대입이 위협이되지 않습니다. 그러나 슈퍼 컴퓨터, 특히 양자 컴퓨터, 타의 추종을 불허하는 계산 능력으로 인해 곧 무차별 대입을 통해 대부분의 암호화를 해독 할 수 있습니다..
말했듯이 메시지 해독이 점점 더 어려워지고 있지만 불가능한 것은 아닙니다. 이는 암호가 본질적으로 일련의 규칙에 바인딩되어 있기 때문입니다. 규칙을 분석하고 메시지를 해독하는 더 미묘한 방법을 제공 할 수 있습니다. 주파수 분석.
암호의 복잡성이 엄청나게 증가함에 따라 오늘날 컴퓨터를 통해서만 가능하지만 여전히 가능합니다. 이 기법은 반복되는 이벤트를 분석하고이 방법을 통해 키를 찾으려고합니다..
이를 설명하기 위해 Caesar Cipher 예제를 다시 사용하겠습니다. 우리는 문자 E가 알파벳의 다른 문자보다 훨씬 더 자주 사용된다는 것을 알고 있습니다. 이 지식을 Caesar로 암호화 된 메시지에 적용 할 때 가장 많이 나타나는 편지를 찾을 것입니다. 우리는 문자 H가 다른 것보다 더 자주 사용된다는 것을 발견하고 메시지에 -3 시프트를 적용하여이 가정을 테스트합니다. 메시지가 길수록 빈도 분석이 쉬워집니다..
uhdg hyhubwklqj rq lqyhvw lq eorfnfkdlq
암호화 및 암호 화폐
대부분의 암호 화폐는 비밀 메시지를 보내는 것과 완전히 다른 용도로 사용되지만 암호화는 여전히 중요한 역할을합니다. 암호화의 전통적인 원리와 그에 사용 된 도구는 실제로 우리가 이전에 생각했던 것보다 더 많은 기능을 가지고 있다는 것이 밝혀졌습니다..
새로 발견 된 가장 중요한 기능은 다음과 같습니다. 해싱 과 디지털 서명.
해싱
해싱은 많은 양의 데이터를 모방하기 어려운 짧은 숫자로 변환하는 암호화 방법입니다. 그것은의 핵심 구성 요소입니다 블록 체인 기술 주로 블록 체인을 통해 흐르는 데이터의 보호 및 무결성과 관련이 있습니다..
이 방법은 주로 네 가지 프로세스에 사용됩니다.
- 지갑의 계정 잔액을 확인하고 확인하기 위해
- 지갑 주소 인코딩
- 지갑 간의 거래를 암호화하기 위해
- 블록을 풀기 위해 풀어야하는 수학적 퍼즐을 만들어 블록 채굴을 가능하게 만들기 (채굴 가능한 암호 화폐의 경우)
디지털 서명
ㅏ 전자 서명, 자신의 서명과 유사하며 귀하가 자신이 누구인지 확인하는 데 사용됩니다. 암호 화폐와 관련하여 디지털 서명은 특정 항목과 일치하는 수학적 함수입니다. 지갑.
따라서 특정 지갑이 실제로 주장하는 지갑이라는 증거 역할을합니다. 본질적으로 지갑의 디지털 ID입니다. 거래에 디지털 서명을 첨부하면 거래가 발생한 것으로 추정되는 지갑에서 발생한 거래이며 다른 지갑에서 해당 지갑을 가장 할 수 없다는 점에 대해 누구도 이의를 제기 할 수 없습니다..
디지털 서명은 지갑 식별을 위해 암호화를 사용하고 지갑의 공개 및 개인 키와 비밀리에 일치합니다. 공개 키는 기본적으로 은행 계좌 번호이고 개인 키는 비밀번호입니다. 사람들이 귀하의 은행 계좌를 알고 있는지 여부는 중요하지 않습니다. 은행 계좌로 할 수있는 유일한 일은 귀하의 계좌에 돈을 입금하는 것입니다. 그러나 그들이 당신의 암호를 알고 있다면, 당신은 진짜 문제를 가질 수 있습니다..
블록 체인에서 개인 키는 거래 암호화에 사용되며 공개 키는 암호 해독에 사용됩니다. 이는 전송 당사자가 거래를 담당하기 때문에 가능합니다. 발신자는 개인 키를 사용하여 거래를 암호화하지만 수신자의 공개 키를 사용하여 해독 할 수 있습니다. 메시지를 보낸 사람이 본인인지 확인하기 만하면되기 때문입니다. 발신자의 공개 키가 거래를 복호화하는 데 작동하지 않는 경우 거래는 해당 지갑에서 온 것이 아닙니다..
출처 : Wikimedia
이 시스템에서 공개 키는 자유롭게 배포되며 비밀리에 개인 키와 쌍을 이룹니다. 공개 키를 알고 있어도 문제가되지 않지만 개인 키는 항상 비밀로 유지되어야합니다. 둘이 짝을 이루더라도 공개 키를 기반으로 누군가의 개인 키를 계산하는 것은 계산적으로 너무 어렵 기 때문에 재정적으로나 기술적으로 실행 불가능합니다..
키 보호는이 방법의 주요 단점입니다. 다른 사람들이 귀하의 개인 키를 알게되면 그들은 귀하의 지갑에 액세스하여 거래를 할 수 있습니다. 블룸버그 실수 보도가 우연히 TV에 개인 키를 보여 주었을 때.
관련 : 암호 화폐를 보호하는 방법
끝 맺는 말
사용되는 암호화 블록 체인 기술 그것에는 많은 다른 층이 있습니다. 이 기사는 암호화의 기본과 블록 체인에서의 사용법을 탐구하지만 훨씬 더 많은 기술적 깊이가 있습니다.. 이 웹 사이트에서 암호화에 대한 모든 것을 무료로 배울 수 있습니다! 블록 체인 기술에 사용되는 특정 암호화 방법에 대한 심층적 인 개요에 더 관심이있는 경우, 이 기사 시작하는 데 매우 도움이 될 수 있습니다..
암호화와 블록 체인 기술의 관계를 이해하는 데 중요한 것은 암호화가 제공하는 보호 및 보안입니다. 당사자가 사용되는 암호화 방법을 신뢰할 수 있기 때문에 당사자가 서로를 신뢰할 필요가없는 신뢰할 수없는 시스템을 허용합니다..
출현 이후 비트 코인 2009 년에 블록 체인의 암호화 보호는 데이터 변조 시도를 모두 견뎌냈으며 많은 시도가있었습니다. 또한 새로운 암호 화폐는 훨씬 더 안전한 암호화 방법을 구현하고 있으며, 그중 일부는 이미 양자 증명이되어 잠재적 인 미래 위협으로부터 보호됩니다..
암호화가 없으면 비트 코인도없고 암호 화폐도 없을 수 있습니다. 놀랍게도 수천 년 전에 발명 된 과학적 방법으로 디지털 자산 안전하고 안전한.