타원 곡선 암호화는 특정 개인만 해독할 수 있도록 데이터 파일을 인코딩하는 방법입니다. ECC는 타원 곡선의 수학을 기반으로 하며 정보를 암호화 및 해독하기 위해 타원 곡선의 점 위치를 사용합니다. ECC는 보안 전자 메일 및 웹 브라우징과 같은 무선 보안 기능을 효율적으로 구현할 수 있지만 다른 암호화 기술과 비교할 때 몇 가지 단점이 있습니다.
역사
IBM의 Victor Miller와 University of Washington의 Neal Koblitz는 1980년대 중반에 독립적으로 ECC를 처음 제안했습니다. ECC는 새로운 기술이 아니며 한 세대의 공격을 견뎌내며 그 보안성을 입증했습니다. 최근 몇 년 동안 무선 산업이 성장함에 따라 수많은 기업에서 ECC를 혁신적인 보안 기술로 채택하고 있습니다. ECC는 미국 국립 표준 연구소, 국립 표준 기술 연구소 및 연방 정보 처리 표준에 의해 표준화되었습니다.
오늘의 비디오
장점
ECC는 비교적 짧은 암호화 키(암호화된 메시지를 디코딩하기 위해 암호화 알고리즘에 입력해야 하는 값)를 사용합니다. 이 짧은 키는 다른 1세대 암호화 공개 키 알고리즘보다 빠르며 컴퓨팅 성능이 덜 필요합니다. 예를 들어, 160비트 ECC 암호화 키는 1024비트 RSA 암호화 키와 동일한 보안을 제공하며 구현되는 플랫폼에 따라 최대 15배 더 빠를 수 있습니다. RSA는 70년대 후반 Ronald Rivest, Adi Shamir 및 Leonard Adleman이 발명한 1세대 공개 키 암호화 기술입니다. RSA와 ECC는 모두 널리 사용됩니다. RSA에 비해 ECC의 장점은 컴퓨팅 성능, 메모리 및 배터리 수명이 제한된 무선 장치에서 특히 중요합니다.
단점
ECC의 주요 단점 중 하나는 암호화된 메시지의 크기를 RSA 암호화보다 훨씬 더 많이 증가시킨다는 것입니다. 또한 ECC 알고리즘은 RSA보다 복잡하고 구현하기 어렵기 때문에 구현 오류의 가능성이 높아져 알고리즘의 보안이 저하됩니다.
공개 대 개인 키 암호화
ECC는 공개 키 암호화의 한 형태로, 개인 키로 알려진 하나의 암호화 키는 비밀로 유지되고 공개 키로 알려진 다른 하나는 자유롭게 배포됩니다. 공개 키 암호화는 단일 공유 암호화 키를 사용하는 개인 키 암호화보다 계산 비용이 더 많이 듭니다. 무선 장치에서 공개 키 암호화는 배터리 또는 장치 자체의 수명을 단축할 수 있습니다.