암호화 및 암호 해독 방법 및 예를 알고 있습니까?
암호화 방법암호화) 및 해독 (해독)는 두 가지 기본 용어입니다.암호화 용어. 암호화의 개념은 비밀 코드와 암호를 사용하여 기밀 정보를 보호하는 것입니다. 이는 수천 년 전부터 매우 간단한 방법으로 시작하여 인간에 의해 수행되었습니다. 20 세기 초부터 기계 및 전자 기계 기계가 발명되어 암호화에 대한보다 정교하고 효율적인 이해가 이루어졌습니다.
컴퓨터 장치의 암호화가 시작됩니다1970 년대 미국에서 개발되었습니다. 당시 정부 기관의 사무국을 보호하기 위해 암호화가 사용되었지만 지금까지 컴퓨터의 암호화는 다음과 같은 다양한 장치에서 널리 사용되었습니다. 전자 상거래, ATM 기기, 휴대 전화 네트워크 등.
21 세기에 암호화라는 용어는암호화 및 암호 해독은 주정부 기관 및 디지털 뱅킹을위한 디지털 컴퓨터 보안 시스템의 개념에 더 가깝습니다. 이 개념은 중요한 정보와 데이터를 보호하는 데 사용됩니다.
암호화 및 암호 해독 방법
(1) 암호화 방법
암호화에서 암호화는암호 쓰기 / 메시지 인코딩 또는 특정 그룹의 사람들 만 액세스 할 수있는 정보 또는 액세스 권한이없는 사용자는 메시지의 목적을 이해할 수 없습니다. 암호화는 외부 당사자가 인코딩 된 정보에 액세스하는 것을 방해하지는 않지만 차단 (분기) 또는 장벽을 제공하여 정보를 실제로 이해하고 이해하는 것을 거부합니다.
암호화 체계에서는 데이터 일 수 있습니다.표시되는 텍스트는 일반 텍스트 데이터이지만 텍스트는 특정 비밀 암호로 컴파일되므로 특정 암호 해독 방법이 필요하므로 메시지 / 정보의 목적을 보낸 사람의 의도에 따라 메시지 수신자가 수신하고 이해할 수 있습니다. 기술적으로 암호화 프로세스에는 variabel 불규칙한 '회전 변수 데이터 (의사 난수)는 알고리즘 방법에서 생성됩니다. 변수 반환 결과의 비밀 암호는 암호문.
현대의 암호화 프로세스 기술은컴퓨터에서 암호화 기술은 알고리즘을 사용하는 수학적 프로세스에도 연결됩니다. 원칙적으로 암호 키를 몰라도 암호화 된 정보를 해독 할 수 있습니다. 그러나 특히 컴퓨터 알고리즘 계산으로 인한 정보 암호화의 경우 간단한 해독 방법으로는 충분하지 않으며 사람들은 충분한 컴퓨팅 전문 지식과 컴퓨팅 장비가 필요합니다.
암호화 체계 방법에는 두 가지 유형이 있습니다. 대칭 키 (대칭 키) 및 공개 키 (공개 키).
1 대칭 키 체계 (대칭 키)에서 암호화 및 암호 해독 키 변수는 동일합니다. 그룹 / 그룹이 다른 사람과 통신하려면 동일한 키가 필요합니다. 목표는 안전한 통신 조건을 달성하는 것입니다.
대칭 키의 예는 Enigma 엔진입니다제 2 차 세계 대전에 사용 된 독일군 매일 키 설정이 변경됩니다. 그러나 적이 기계의 작동 방식을 계산할 수 있으면 매일 제공되는 암호화 키를 찾을 수있는 한 메시지에 인코딩 된 정보를 해독 할 수 있습니다.
이 정보 시대의 대칭 키 알고리즘의 예는 Rijndael 또는 암호화입니다. AES (고급 암호화 표준) 정부가 사용합니다. AES는 개발의 연속입니다 DES (데이터 암호화 표준)1976 년 이후 미국 정부에서 사용하는 정보 암호화 표준입니다.
AES는 암호화 표준으로 개발되기 시작했습니다1990 년대 초 DES 암호화 체계가 안전하지 않은 것으로 간주되었습니다. 이 알고리즘은 원래 디자이너 이름과 일치하기 때문에 Rijndael이라고 불렀습니다. 빈센트 리즈 먼과 존 데먼 벨기에에서 DES 암호화 알고리즘 경연 대회에서 우승 한 NIST (국가 표준 기술 연구소) 그 이후로 AES는 지금까지 미국 정부의 암호화 표준이었습니다.
AES 암호화는 암호화 기능을하는 대칭 블록입니다 (암호) 및 암호 해독기 (해독). AES에는 블록이 있습니다 입력 그리고 출력 128 비트 폭 AES가 작동하는 방식은 128 비트마다 입력하는 것입니다 평문 4 × 4 정사각형으로 입력 바이트. 조건은XOR 와 함께 열쇠그런 다음 변환 대체로 10 번 처리 선형 애드키. 그 후 획득 암호문.
2 비대칭 키 구성표 (비대칭 키)는 일반적으로 모든 사람과 공유되므로 공개 키라고합니다. 비대칭 키 체계에서 암호화 키 및 암호화 된 메시지 / 정보는 모든 사람에게 공개됩니다. 그러나 암호 해독 키에 액세스 할 수있는 그룹 / 그룹 만 메시지 / 정보를 읽을 수 있습니다. 따라서 비대칭 암호화는 두 개의 다른 키를 사용합니다. 하나는 공개 키이고 다른 하나는 수학적으로 관련되어 있습니다. 공개 키는 모든 사람과 공유되며 개인 키는 비밀로 유지됩니다. RSA (리 베스트 샤미르 애들 만) 오늘날 인터넷 네트워크 연결에서 가장 널리 사용되는 비대칭 암호화 알고리즘의 예입니다.
RSA는 3 단계, 즉 키를 만드는 과정 (개인 키 그리고 공개 키), 암호화 프로세스 (암호화) 및 해독 과정 (해독). RSA 암호화 알고리즘의 수학적 계산 프로세스는 매우 두껍고 밀도가 높은 것으로 알려져 있습니다. 계산에는 값이 매우 큰 숫자가 사용되므로 키 생성 또는 암호화 결과를 추적하기가 어렵 기 때문에 (해킹).
RSA 알고리즘을 설명하는 한 출처에서 인용하면 다음은 RSA 체계에서 키를 만드는 과정, 즉 5 단계를 거쳐 다음과 같이 진행됩니다.
- 2 개의 소수를 무작위로 찾아 변수에 저장하십시오. p 그리고 q이 숫자의 비트 수가 동일하면. 가치 p 보다 커야합니다 q 적어도 위의 숫자를 사용하는 것이 좋습니다. 128 비트 / 2 = 64 비트 때 키를 만들 것입니다 비트 길이 ~의 128 비트 (최소 64 비트 16 진수 = 0x8000000000000000; 최소 64 비트 10 진수 = 9223372036854775808).
- 백작 n = p * q;
이 n 값이 계수에 사용될 경우 사적인 그리고 공개 키. - 백작 pq = (p-1) * (q-1);
가치 검색으로 사용 개인 키. - 값을 선택하십시오 e 공개 키 상태 (1 <e <pq) 그리고 (gcd (e, pq) = 1);
가치 e 이것은 일반적으로 상대적으로 작은 값이며 가장 일반적으로 사용되는 값은 0x10001 = 65537.
기준이 e 위의 조건과 일치하지 않으면 값을 찾아야합니다. e 다른 적절한 경우 또는 e 이미 결정 0x10001그렇다면 다시 찾아야 할 것은 가치입니다 p, q, n, pq 초기 단계에서와 같이. - 값을 선택하십시오 d가치의 조건에 따라 d 만나다 : (d * e) mod pq = 1
RSA 암호화 프로세스 RSA의 암호화에는 몇 가지 조건이 있습니다. 남 보다 커야합니다 0, 값보다 작아야합니다 n (에서 공개 키). 코드 ASCII 를 위해 남 이다 77. 만약에 공개 키 이다 n = 3233 그리고 e = 17 그런 다음 가치 남 이것은 자격이있다 0 <77 <3233; 직접 계산할 수 있습니다. 수식 벤치 마크를 계산하기 만하면 암호화 프로세스가 매우 쉽습니다. c = (M 랭크 e) mod n.
RSA 암호 해독 프로세스 값 남 가치로 대체 c 에서 암호문 (암호화 결과) 및 값 e 에서 공개 키 가치로 대체 d 에서 개인 키, 가치는 n 에서 공개 키 항상 가치와 동일 n 에서 개인 키.
(2) 복호화 방법
해독의 정의 (해독) 전 세계적으로 데이터를 변환하는 프로세스 암호문 이는 암호화되지 않은 양식으로 다시 리턴되도록 암호화 프로세스의 결과를 읽지 못했습니다.
암호 해독에서 시스템은 추출하고독자뿐만 아니라 시스템에서도 이해할 수있는 텍스트와 이미지로 바꾸십시오. 암호 해독 프로세스는 수동 또는 자동으로 수행 할 수 있습니다. 프로세스는 다음을 사용하여 수행됩니다. 열쇠 또는 비밀번호.
암호화 작동 방식을 이해하려면수학 지식이 필요합니다. 대수학을 정말로 좋아하지 않고 이해하지 못하면 이해하는 데 오랜 시간이 걸립니다. 따라서 암호화, 암호화에 대한 간단한 설명 (암호화) 및 해독 (해독), 유용하고 이해하기 쉽기를 바랍니다.