상세페이지

ICT용어

대칭키 알고리즘, Symmetric Key Algorithm

  • 박서진
  • 22-12-01 11:52
  • 조회수 72

대칭키 알고리즘, 對稱-, 

Symmetric Key Algorithm

 

동의어 : 비밀키 알고리즘(secret key algorithm)

 

송수신자가 암호화나 복호화를 할 때 같은 키를 쓰는 알고리즘.


알고리즘 내부 구조가 간단한 치환과 순열 조합으로 되어 있어 운용이 쉽고 데이터 처리량이 높아서 빠른 처리속도를 요구하는 

 

데이터베이스나 클라우드 스토리지 등의 대량 데이터 암호화에 주로 사용한다. 반면 송수신자 사이에 동일한 키를 공유해야 하므로 

 

이용하는 대상이 늘어날수록 많은 키의 안전한 관리가 필요하다. 일반적으로 비밀키의 생성부터 파기까지 모든 관리는

 

 키 관리 시스템(KMS: Key Management System)에서 이루어지는데 키가 많아질수록 키 관리 시스템의 부담은 커지게 된다.


대칭키 알고리즘은 AES(Advanced Encryption Standard), DES(Data Encryption Standard),

 

 IDEA(International Data Encryption Algorithm), 블로피시(Blowfish), RC4(Rivest Cipher 4), RC5(Rivest Cipher 5), 

 

RC6(Rivest Cipher 6)와 국내에서 개발된 아리아(ARIA), 시드(SEED) 등이 있다. 

 

변환 방법에 따라 메시지를 일정한 크기로 나누어 각 나누어진 부분을 똑같이 되풀이하여 

 

암호화하는 블록 암호 방식과 한 번에 한 비트씩 비트 단위로 암호화하는 스트림 암호 방식이 있다. 

 

AES, DES, IDEA, Blowfish, RC5, RC6, 아리아, 시드는 블록 알고리즘이고 RC4는 스트림 알고리즘이다.


대칭키 알고리즘은 개인 식별 정보를 보호해야 하는 카드 거래와 같은 결제 애플리케이션, 

 

메시지를 보낸 사람이 자신인지 확인하는 유효성 검사 등에도 사용한다.

대칭키.JPG

 

 

출처:TTA 정보통신 용어사전 

 

 

 


게시물 댓글 0

  • 등록된 댓글이 없습니다.

backward top home