정보보안/정보보안 개념

[정보보안] 대칭키 / 비대칭키 암호화 기법

Developer D 2020. 9. 16. 15:11

대칭키 암호화

 스트림암호화 기법(RC4, SEAL, OTP):

비트/바이트 단위로 암호화 수행

고속암호화, 하드웨어 구현용이

wifi, OTP

 

 블록암호화 기법(DES, 3DES, AES):

고정된 길이의 입력 블록 - 고정된길이 출력블록 변환하는 알고리즘

Feistel(역추적가능), SPN(역추적 불가능)구조

 ECB(Electronic Code Book): 가장 단순한 모드 블록을 순차적으로 암호화 (독립적)

 CBC(Cipher Block Chain): 블록 / IV(Initialization Vector) XOR 연산 (독립적)

 CFB(Cipher FeedBack): 암호화 IV / 블록 XOR 연산 (연쇄적)

 OFB(Output Feedback): IV 암호화 - (블록2전송) XOR 블록1 연산 (연쇄적) 영상데이터, 음성데이터

 CTR(CounTer): 블록 / 키스트림 XOR 암호화시 1증가하는 카운터 암호화

 

블록암호화 알고리즘

 DES(Data Encryption Standard): Feistel

대칭키 암호화 알고리즘으로 미국/국제표준 알고리즘

입력:64Bit 출력:64Bit 치환암호+전치암호(혼합암호)

*현재는 128Bit이상 사용

 

 IDEA(International Data Encryption Algorithm): SPN

스위스에서 개발한 대칭키 암호화 알고리즘

입력:128Bit 출력:64Bit

전자우편 PGP방식에 사용

HW/SW 구현 용이

DES 2배 빠른속도

 

 RC5(Ron&s Code 5):

DES 10배 빠른속도

32/64/128Bit

 

 AES(Advanced Encryption Standard): SPN

NIST(미국국립표준연구소) 표준 알고리즘

크기제한 없음

128/192/256Bit

 

 SEED: Feistel

KISA/ETRI 대칭키 블록 암/복호화 알고리즘

128Bit


비대칭키암호화

 디피헬먼(Diffie-Hellman):

최초의 공개키 암호화 알고리즘

IPSEC IKE 키교환 알고리즘

중간자 공격에 취약

 

 RSA(Rivest, Shamir, Adelman):

공개키 암호화방식의 산업표준

소인수분해

전자서명

 

해시(Hash)함수 (MD5, SHA-256, LSH):

복호화가 불가능한 일방향 암호기술

무결성만 지원



반응형