FAQ Hero
암호화

암호화 또는 암호화
알고리즘이란
무엇입니까?

암호화 또는 암호화 알고리즘이란 무엇입니까?

암호화는 의도하지 않은 당사자에게 정보가 공개되지 않도록 안전하게 보호하기 위해 정보를 암호화 및 해독하는 작업을 말합니다. 암호화는 기원전 1900년경 고대 이집트에서 통신 보안을 위해 대체 상형문자를 사용한 것이 최초 사례로 알려져 있습니다. 암호화 알고리즘은 일반 텍스트를 뒤섞어 읽을 수 없도록 만드는 데 사용되는 수학적 방정식으로, 데이터 암호화, 인증 및 디지털 서명에 사용됩니다.

암호화에는 세 가지 유형이 있습니다.

  1. 대칭 키 암호화 - 발신자와 수신자 모두 단일 키를 공유하며, 발신자는 해당 키로 일반 텍스트를 암호화합니다. 암호 텍스트가 수신자에게 전송되고, 수신자는 동일한 키를 적용하여 메시지를 해독하고 발신자가 보낸 일반 텍스트를 복구합니다.
  2. 공개 키 또는 비대칭 암호화 – 비대칭 암호화라고도 하는 PKI(공개 키 암호화)는 공개 키와 비공개 키라는 두 가지 키로 구성됩니다. 공개 키는 자유롭게 배포할 수 있지만, 한 쌍을 이루는 비공개 키는 기밀로 유지해야 합니다. 공개 키는 암호화에 사용되고, 개인 키는 암호 해독에 사용됩니다.

    가장 많이 사용되는 비대칭 암호화 알고리즘은 RSA 및 ECC입니다. TLS/SSL 인증서는 RSA 키를 주로 사용하며, 이러한 키의 권장 크기는 충분한 암호화 강도를 유지할 수 있도록 계속 커지고 있습니다(예: 1024비트에서 2048비트로 증가). RSA는 ECC로 대체할 수 있습니다. ECC는 훨씬 작은 키 크기로도 동일한 수준의 암호화 강도를 제공하여 컴퓨팅 및 스토리지 요구 사항을 완화하면서 보안을 개선합니다.
  3. 해시 함수 – 이 알고리즘에는 키가 사용되지 않지만, 일반 텍스트에서 고정 길이 값이 계산되어 일반 텍스트의 내용을 복구할 수 없게 만듭니다. 해시 함수는 컴퓨터 시스템에서 암호를 암호화하는 데 사용되는 경우가 많습니다. 널리 사용되는 해시 알고리즘은 256-SHA입니다.