|
|
(2 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
| [[분류:보안]][[분류:암호학]] | | #넘겨주기 [[암호]] |
| ; Cryptography
| |
| | |
| == 용어 정의 ==
| |
| * 암호
| |
| ** Cipher
| |
| * 암호문
| |
| ** Ciphertext
| |
| ** 평문을 암호학적 방법으로 변환한 것을 암호
| |
| * 암호화
| |
| ** Encryption, Enciphering
| |
| ** 평문을 암호문으로 변화하는 과정
| |
| * 평문
| |
| ** Plaintext
| |
| ** 암호학을 이용하여 보호해야 할 메시지
| |
| * 복호화
| |
| ** Decryption, Deciphering
| |
| ** 암호문을 다시 평문으로 변환하는 과정
| |
| | |
| == 암호화와 부호화의 차이 ==
| |
| ;Encryption/Decryption vs Encode/Decode
| |
| * 암호화는 암호키가 사용되어 기밀성을 목적으로 한다.
| |
| * 부호화는 암호키가 없고 매커니즘이 공개되어 있어 누구나 인코드/디코드할 수 있다.
| |
| ** 인코드된 결과는 마치 암호문 처럼 보이지만 기밀성보다는 데이터 전달에 목적을 두고 있다.
| |
| | |
| == 암호화의 분류 ==
| |
| ; 키 운용에 따라 대칭키(비밀키) 암호화와 비대칭키(공개키) 암호화로 구분할 수 있고, 키를 사용하지 않는 해시 암호도 있다.
| |
| === 대칭키 암호화 ===
| |
| ; 대킬 키 암호는 블록 암호와 스트림 암호로 나뉜다.
| |
| ==== 블록 암호 ====
| |
| * [[DES]]
| |
| * [[IDEA]]
| |
| * [[AES]]
| |
| * [[SEED]]
| |
| * [[ARIA]]
| |
| * [[RC5]]
| |
| | |
| ==== 스트림 암호 ====
| |
| * [[RC4]]
| |
| | |
| === 비대칭키 암호화 ===
| |
| * [[RSA]]
| |
| * [[ECC]]
| |
| | |
| === 해시 암호화 ===
| |
| * [[MD]]
| |
| * [[SHA]]
| |
| | |
| | |
| * 암호화 알고리즘은 공개될 수도 있다.
| |
| * 암호의 안정성은 비밀키의 기밀성에 기반하여야 한다.
| |