728x90
반응형
암호화 알고리즘 종류
암호화에서 사용하는 표현
- 평문(PlainText) - 암호화 하기전의 메시지
- 암호문(CipherText) - 암호화된 메시지(해독 불가능)
- 암호화(Encryption) - 평문을 암호문으로 변환하는 과정
- 복호화(Decryption) - 암호문을 평문으로 변환하는 과정
암호화는 다음과 같이 분류할 수 있다.
대칭키 암호화 방식[Symmetric Encryption]
- 암호화할 때 사용한 키와 복호화할 때 사용한 키가 같은 암호 방식
- 가장 보편적으로 사용하는 알고리즘은 AES 알고리즘이며, 128 ~ 256bit의 키를 사용한다.
- 전에는 DES알고리즘을 사용하였으나 취약점이 발견되어 AES암호화 방식을 사용한다.
비대칭키 암호화 방식[Asymmetric Encryption]
- 암호화할 때의 키와 복호화할 때 키가 서로 다른 암호 방식
해싱(hashing)
- 해싱을 이용한 암호화 방식으로 암호화(encryption)/복호화(decryption)과는 다른 개념
- 해싱을 이용해 평문을 암호문으로 암호화하는 것은 가능하지만, 암호문을 평문으로 복호화 하는 것은 불가능
위와 같은 성질 때문에 대칭키 암호화 방식, 비대칭키 암호화 방식은 양방향 암호화라고 하고, 해싱을 이용한 암호화 방식은 단방향 암호화 방식이라한다.
- 양방향암호화 : 암호화와 복호화가 가능하다
- 단방향암호화 : 암호화는 가능하나 복화화는 불가능하다.
대칭키 알고리즘 | 블록(Block) 암호화 방식 | DES (64 bit, 56 bit) 3-DES AES (128 bit, 192 bit, 256 bit) SEED (128 bit) - KISA에서 만든 암호화 알고리즘 ARIA |
스트림(Stream) 암호화 방식 | RC4(동기식) A5/1, Ar/2, A5/3 (자기 동기식) | |
비대칭키 알고리즘 | RSA ECC DSS | |
해쉬 알고리즘 | MD5 SHA-0 SHA-1 SHA-2(SHA-224, SHA-256, SHA-384, SHA-512) |
728x90
반응형
'그 외 ... (정리해야함) > 그 외' 카테고리의 다른 글
Base64 인코딩 (0) | 2018.09.11 |
---|---|
블록 암호 운용 방식(block cipher modes of operation) (0) | 2018.09.10 |
스트림 암호화(stream cipher)와 블록 암호화(block cipher) (0) | 2018.09.10 |
객체지향프로그래밍(OOP) 의 특성 (0) | 2018.07.30 |
인증서(X.509)에 대해 알아보기 (0) | 2018.06.15 |