경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
편집을 취소할 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 |
당신의 편집 |
24번째 줄: |
24번째 줄: |
| ** 인코드된 결과는 마치 암호문 처럼 보이지만 기밀성보다는 데이터 전달에 목적을 두고 있다. | | ** 인코드된 결과는 마치 암호문 처럼 보이지만 기밀성보다는 데이터 전달에 목적을 두고 있다. |
|
| |
|
| === 암호의 발전 === | | == 암호 알고리즘 == |
| {| class="wikitable"
| |
| |-
| |
| ! 세대 !! 설명 !! 예시
| |
| |-
| |
| | 1세대 암호 || 현대적 암호가 나오기 전 전통적 암호 || 에니그마
| |
| |-
| |
| | 2세대 암호 || 기초적인 형태의 실무적 블록 암호 || DES, SEED
| |
| |-
| |
| | 3세대 암호 || 공개키 암호 || RSA, ECC
| |
| |-
| |
| | 4세대 암호 || 개선된 암호 || 동형암호, 양자암호, 경량암호
| |
| |}
| |
| | |
| == [[암호 알고리즘]] ==
| |
| ; 키 운용에 따라 대칭키(비밀키) 암호화와 비대칭키(공개키) 암호화로 구분할 수 있고, 키를 사용하지 않는 해시 암호도 있다. | | ; 키 운용에 따라 대칭키(비밀키) 암호화와 비대칭키(공개키) 암호화로 구분할 수 있고, 키를 사용하지 않는 해시 암호도 있다. |
| * 암호화 알고리즘은 공개될 수도 있다. | | * 암호화 알고리즘은 공개될 수도 있다. |
82번째 줄: |
68번째 줄: |
| * [[MD]] | | * [[MD]] |
| * [[SHA]] | | * [[SHA]] |
|
| |
| == [[암호 알고리즘 보안강도]] ==
| |
| * 대칭키 암호: 키 길이에 비례
| |
| * 공개키 암호: 키 길이에 비례
| |
| * 해시 암호: 별도의 키가 존재하지 않기 때문에 보안강도는 충돌회피성에 의해 결정
| |
|
| |
| == [[암호 공격]] ==
| |
| 암호를 해독하거나 암호 알고리즘을 파악하여 암호를 무력화하기 위한 공격
| |
| * 암호문 단독 공격
| |
| * 기지 평문 공격
| |
| * 선택 평문 공격
| |
| * 선택 암호문 공격
| |