무차별 대입 https://en.wikipedia.org/wiki/Brute-force_attack 무차별 대입 공격은 공격자가 결국 올바르게 추측하기 위해 많은 암호 또는 암호를 제출하는 것으로 구성됩니다. 공격자는 올바른 암호를 찾을 때까지 가능한 모든 암호와 암호를 체계적으로 확인합니다. 또는 공격자는 키 파생 기능을 사용하여 일반적으로 암호에서 생성되는 키를 추측하려고 시도할 수 있습니다. 이것은 철저한 키 검색으로 알려져 있습니다. 무차별 대입 공격은 이론적으로 모든 암호화된 데이터를 해독하는 데 사용할 수 있는 암호 분석 공격입니다(정보 이론상 안전한 방식으로 암호화된 데이터 제외). 이러한 공격은 작업을 더 쉽게 만드는 암호화 시스템(존재하는 경우)의 다른 약점을 이용하는 것이 불가능할 때 사용될 수 있습니다. 오답: 레인보우 테이블 - 일반적으로 암호 해시를 해독하기 위해 암호화 해시 함수의 출력을 캐싱하기 위해 미리 계산된 테이블입니다. 테이블은 일반적으로 제한된 문자 집합으로 구성된 특정 길이까지 키 파생 함수(또는 신용 카드 번호 등)를 복구하는 데 사용됩니다. 사전 공격(Dictionary attack) - 사전에 있는 단어나 이전에 사용된 암호(종종 목록에서)와 같이 수천 또는 수백만 가지 가능성을 시도하여 암호 해독 키 또는 암호 구문을 결정하려고 시도하여 암호 또는 인증 메커니즘을 무력화하는 무차별 대입 공격 기술의 한 형태입니다. 과거의 보안 침해로부터 얻은 것입니다. 숄더 서핑 - 피해자의 어깨 너머로 기기의 키 입력이나 중요한 정보를 말하고 듣는 방식으로 개인 식별 번호(PIN), 비밀번호 및 기타 기밀 데이터와 같은 정보를 얻는 데 사용되는 일종의 사회 공학 기술입니다. 도청으로 알려져 있습니다.
212-81 문제 47
다음 중 이진 연산과 암호화에 대한 설명으로 가장 옳지 않은 것은?
정답: C
실행 가능한 암호화 방법의 일부를 형성할 수 있습니다. 예를 들어 - https://en.wikipedia.org/wiki/XOR_cipher XOR 연산자는 더 복잡한 암호의 구성 요소로 매우 일반적입니다. 일정한 반복 키를 사용하여 그 자체로 간단한 XOR 암호는 빈도 분석을 사용하여 간단하게 깨뜨릴 수 있습니다. 메시지의 내용을 추측하거나 알 수 있는 경우 키가 공개될 수 있습니다. 주요 장점은 구현이 간단하고 XOR 연산이 계산적으로 저렴하다는 것입니다. 따라서 간단한 반복 XOR(즉, 전체 데이터에 대한 xor 연산에 동일한 키 사용) 암호는 특정 보안이 필요하지 않은 경우 정보를 숨기는 데 때때로 사용됩니다. XOR 암호는 종종 컴퓨터 맬웨어에서 리버스 엔지니어링을 더 어렵게 만드는 데 사용됩니다.
212-81 문제 48
데이터가 1비트만 변경되면 암호문도 완전히 변경된다는 개념입니다.
정답: A
눈사태 https://en.wikipedia.org/wiki/Avalanche_effect 암호화에서 눈사태 효과는 일반적으로 블록 암호 및 암호화 해시 함수와 같은 암호화 알고리즘의 바람직한 속성입니다. 여기서 입력이 약간 변경되면(예: 단일 비트 뒤집기) 출력이 크게 변경됩니다(예: 출력 비트의 절반 튀기다). 고품질 블록 암호의 경우 키나 평문의 작은 변화가 암호문의 급격한 변화를 야기해야 합니다. 실제 용어는 Horst Feistel이 처음 사용했지만 개념은 적어도 Shannon의 확산으로 거슬러 올라갑니다. 오답: 혼란 - 혼란은 암호문의 각 2진수(비트)가 키의 여러 부분에 의존하여 둘 사이의 연결을 모호하게 한다는 것을 의미합니다. 혼동의 속성은 암호문과 키 간의 관계를 숨깁니다. 이 속성은 암호문에서 키를 찾기 어렵게 하며 키의 단일 비트가 변경되면 암호문에 있는 대부분 또는 모든 비트의 값 계산에 영향을 미칩니다. 혼란은 암호문의 모호성을 증가시키며 블록 암호와 스트림 암호 모두에서 사용됩니다. 치환 - 고정 시스템에 따라 평문의 단위를 암호문으로 대체하는 암호화 방법. "단위"는 단일 문자(가장 일반적임), 문자 쌍, 문자의 세 쌍, 위의 조합 등이 될 수 있습니다. 수신자는 역 치환을 수행하여 텍스트를 해독합니다. 충돌 - 해시 함수가 다른 입력에 대해 동일한 출력을 생성할 때 발생합니다.
212-81 문제 49
암호는 다음과 같이 정의됩니다.
정답: A
메시지를 암호화하고 해독하는 데 필요한 알고리즘 https://en.wikipedia.org/wiki/Cipher 암호화에서 암호(또는 암호)는 절차로 따를 수 있는 일련의 잘 정의된 단계인 암호화 또는 암호 해독을 수행하기 위한 알고리즘입니다. 덜 일반적인 용어는 암호화입니다. 암호화하거나 인코딩하는 것은 정보를 암호 또는 코드로 변환하는 것입니다. 일반적으로 "암호"는 메시지를 암호화하는 일련의 단계이므로 "코드"와 동의어입니다. 그러나 개념은 암호화, 특히 고전적인 암호화에서 구별됩니다.
212-81 문제 50
가장 널리 사용되는 비대칭 암호화 알고리즘은 무엇입니까?
정답: C
RSA RSA 암호화 알고리즘은 지금까지 발명된 가장 널리 사용되는 공개 키 암호화 알고리즘 중 하나입니다. 1977년 3명의 과학자 Ronald Rivest, Adi Shamir, Leonard Adleman에 의해 만들어졌으며 오늘날 네트워크 영역에서 점점 더 많이 사용되고 있습니다. 오답: Caesar Cipher - 문자가 한 방향으로 하나 이상의 문자로 이동하는 단일 알파벳 암호. 이 방법은 개인 서신에 사용했던 Julius Caesar의 이름을 따서 명명되었습니다. Vigenere - 다중 알파벳 암호 1553년 중반 Giovan Battista Bellaso가 발명했습니다. Vigenere는 더 강력한 버전의 암호를 만들었습니다. Caesar 암호 결합/직조. 1800년대 후반까지 금이 가지 않았습니다. 16세기부터 20세기 초반까지 널리 사용되었습니다. 모든 열과 행에 걸쳐 A부터 Z까지의 암호 사각형입니다. 그런 다음 키워드를 사용하여 메시지를 암호화합니다. DES - 데이터 암호화 표준은 디지털 데이터 암호화를 위한 대칭 키 알고리즘입니다.