[카테고리:] 보안

형태보존 암호화(Format-Preserving Encryption)

I. 원본과 동일 형태 암호화, FPE 가. FPE (Format-Preserving Encryption)의 개념 <사례> 블록 암호화  적용 ==> sFSIEJlsdkiwjeovv.serijf== FPE 적용(동일 카드번호 형식) ==> 1738 4237 2345 9814 – 암호화 후 평문의 형태와 암호문의 형태가 동일함을 보장하는 암호화 알고리즘 및 기술 나. FPE 재조명 배경 – 민감 정보에 대한 암호화 시행(개인정보보호법)으로 수요 증가 – 레거시 시스템과 호환 위해 데이터 형태 보존이 필요(장점) – 미국 NIST 컴퓨터 보안 표준으로 제정되어 산업계 도입   II. FPE의 유형 가. prefix

LSH 암호화 (Lightweight Secure Hash)

I. 고속 경량 해시 알고리즘, LSH 가. LSH(Lightweight Secure Hash)의 개념 w비트 워드 단위로 동작하여 n비트 출력값을 가지는 고속 경량 해시 암호화 알고리즘 나. LSH의 특징 – LSH-8w-n → w: 32 or 64, n: 1 ~ 8w 사이의 정수를 만족하는 암호화 알고리즘 예) LSH-256-256, LSH-512-256, LSH-512-512   II. LSH 암호화 구성도 및 절차 가. LSH 암호화 구성도   – 해시함수는 Message에 대해 초기화→압축→완료 단계 후 출력 나. LSH 암호화 절차 절차 설명 초기화 – 입력

부 채널 공격 (Side-Channel Attack)

I. 물리적 특성 기반 공격 기법, 부 채널 공격 암호키 등 비밀정보 분석을 위해 전자장치에서 암호 알고리즘 수행 시 전력소모, 전자기파 등 정보 획득, 분석 기술   II. 공격 가능한 부채널 요소 및 공격 기법 가. 공격 가능한 부채널 정보 요소 나. 부 채널 공격 기법 기법 핵심 요소 기법 설명 오류메시지분석 (Error Message) – SW Log – 메시지 – 복호화 시 승인/오류 – Console/Debug Message 전력 분석

Shor, Grove 알고리즘

I. 양자 알고리즘이 현대 암호에 미치는 영향 중첩, 얽힘, 불확정성 양자특성 기반 Shor와 Grove 알고리즘이 현대 암호학에 큰 영향 II. Shor 알고리즘 절차도 절차 설명 ① 인수분해 대상 N 보다 작은 m 선택하여, m, N 최대공약수 계산 ② m6 mod n 의 주기 P 계산 ③ p가 홀수이면 ①로 이동 짝수이면 ④로 이동 ④ (mp/2 – 1)(mp/2 + 1) = mp – 1 = 0 mod N mp/2 + 1 = 0 mod N 시 ①로 ⑤ mp/2 – 1와 N 최대공약수 두 번째

양자암호 통신 (Quantum Cryptography Comm.)

I. 양자역학 기반 비밀키 분배기술, 양자암호 통신기술 양자중첩, 얽힘, 불확정성 원리 기반 안전한 비밀키 분배로 도청이 불가능한 차세대 통신보안 기술   II. 양자의 특징 및 양자암호 통신기술의 특징 가. 양자의 특징 특징 개념도 설명 양자 중첩 – 여러 상태가 양자에 동시 존재 – 측정 전까지 상태 확인 불가 양자 얽힘 – 둘 이상 양자의 비고전적 상관관계 – 두 양자가 멀리 있어도

해시 충돌 예방 기법

I. 해시 함수 및 해시 테이블 해시 함수 해시 테이블 – 탐색 키를 입력으로 받아 해시 주소 생성 및 해시 테이블의 인덱스로 해시값을 반환하는 함수 – 해시 키의 인덱스 자료 – 배열로 구성되는 자료구조   II. 해시 충돌 예방 기법 구분 충돌 예방 기법 설명 Closed Address (Chaining) 방식 – Direct Chaining – 동일 해시 테이블 내 유사   레코드를 연결리스트 구성 – Indirect  Chaining – 해시

메시지 인증 코드 (MAC)

I. 메시지 무결성 확인, 메시지 인증 코드 개념도 개념 임의 길이 메시지와 송신자/수신자가 공유하는 키를 입력하여 고정 비트 길이의 출력 계산 함수   II. 변경 감지 코드(MDC)와 메시지 인증 코드(MAC) 변경 감지 코드(MDC, Modification Detection Code) Bob은 수신한 메시지로부터 새로운 MDC를 생성하여 Alice로부터 수신된 MDC와 비교, 두 값 동일 시 무결성 보장 변경 감지 코드는

해시 함수 (Hash)

I. 고정 길이 암호화, 해시 함수 해시 함수의 개념 해시는 키 값에서 레코드가 저장되어 있는 주소를 직접 계산 후 산출된 주소로 바로 접근 가능하게 하는 방법 (자료구조) 하나의 문자열을 원래의 것을 상징하는 고정된 길이의 값이나 키로 변환하는 방식 (암호화 정의) 해시 함수의 구성 원칙 구성 원칙 설명 압축성 (Compression) 다양한 가변 길이의 입력에 고정된 크기의 결과값을

스트림 암호화 (Stream Cipher)

I. 순차적 암호화, 스트림 암호화 스트림 암호화의 정의 평문과 같은 길이의 키 스트림을 생성하여 평문과 키 2진 수열을 배타적 논리합 이진연산(XOR)로 결합하여 생성하는 암호화 방식 스트림 암호화의 특징 특징 설명 빠른 속도 음성, 영상 등 실시간 스트리밍 방식 통신에 사용 에러 전파 현상 방지 bit단위 암호화로 타 bit에 에러 영향 없음 하드웨어 방식 bit단위 암호화로

암호화 (Encryption)

I. 평문을 암호문으로 재구성, 암호화 가. 암호화의 개념 암호키와 알고리즘 기반 평문(Plain Text)을 암호문(Cipher Text)으로 재구성하여 무결성 및 기밀성 확보 기술 나. 암호화의 필요성 정보화 사회의 발달로 정보의 가치 증대 공용 네트워크를 통한 정보 전달의 일반화 도청, 변조, 사실 부인 등 사건 발생 증가 대응 필요   II. 암호화의 원리 및 특징 가. 암호화의 원리