기사상세페이지

[기획-암호화 이해] ⑤암호화 알고리즘의 종류

기사입력 2023.11.21 16:51

SNS 공유하기

fa tw gp
  • ba
  • ks url
    Korea Digital ID(iNIS) 2(디지털 ID 산업의 발전 전략 [출처=iNIS]).jpg
    ▲ 디지털 ID 산업의 발전 전략 [출처=iNIS]

     


    암호화 알고리즘(cryptographic algorithms)은 텍스트를 인코딩하고 읽을 수 없도록 만드는 수학 기반 프로세스다. 암호화 알고리즘은 데이터 기밀성, 데이터 무결성, 인증을 제공할 뿐 아니라 디지털 서명, 기타 보안 목적으로 사용된다.

    암호화 알고리즘에는 양방향 알고리즘과 단방향 알고리즘이 있다. 전자인 양방향 알고리즘은 암호화 된 암호문을 복호화할 수 있으나 단방향 알고리즘은 복호화가 불가능하다.

    암호화·복호화 시 동일한 키를 사용하는 대칭키(비공개키) 방식과 서로 다른 키를 사용하는 비대칭키(공개키) 방식은 양방향 알고리즘에 해당된다. 해시(Hash) 방식은 단방향 알고리즘의 대표적인 예다.

    대칭키 알고리즘에서 가장 많이 사용되는 것은 DES(Data Encryption Standard)와 AES(Advanced Encryption Standard)다. 비대칭 키 알고리즘은 RSA(Rivest-Shamir-Adleman) 및 ECC(타원 곡선 암호화) 등이 있다.

    참고로 타원곡선 암호화(ECC)는 암호화 및 디지털 서명에 적용되는 타원 곡선 사용을 기반으로 하는 비대칭 키 기술이다.

    ECC 기술을 사용하면 더 빠르고, 더 작고, 더 효율적인 암호화 키를 만들 수 있다. 다중 부분 표준 ISO/IEC 15946에서 다룬다.

    backward top home