-
암호화
정보처리기사
2022. 10. 14. 00:09
- 암호화 방식
- 양방향 암호화 : Plaintext > Ciphertext(암호문) > Plaintext 가능
- 대칭키(비밀 키)
- Stream : LFSR, RC4, RC5
- Block : DES, AES, IDEA
- 블록 암호화
- AES : 128bit 평문을 128/192/256bit로 암호화, 레인달에 기반 암호화, SPN 암호 방식 사용
- SEED : 순수 국내기술로 개발한 128bit, 256bit 대칭 키 알고리즘
- ARIA : 국가 암호화 알고리즘, 128/192/256bit 암호화, SPN 암호 방식
- IDEA : PES를 개량하여 만든 블록 암호화 알고리즘, 키:128bit, 블록:64bit, Feistel + SPN 방식
- 비대칭키(공개 키)
- 인수분해 : RSA, Robin
- 이산대수 : DSA
- 타원곡선 : ECC
- 단방향 암호화: Plaintext > Ciphertext (가변 길이 > 고정 길이 암호화), Ciphertext > Plaintext 불가능
- MD5
- MD4를 발전시킴, 임의의 길이 값을 입력받아 128비트 길이의 해시값을 출력,
- MD5는 깨져서 이제는 sha-128, sha-256등을 사용
- 해시 암호화: SHA, MD5