타원곡선 암호
위키백과 ― 우리 모두의 백과사전.
타원곡선 암호(楕圓曲線暗號, Elliptic curve cryptography)는 타원곡선 이론에 기반한 공개 열쇠 암호이다. 줄여서 ECC라고 쓰기도 한다. 타원곡선을 이용한 암호 방식은 닐 코블리츠와 빅터 밀러가 1985년에 각각 독립적으로 제안했다.
타원곡선 암호는 RSA나 ElGamal과 같은 암호체계보다 짧은 key를 사용하면서도 그와 비슷한 수준의 안전성을 제공하며, 이런 장점으로 인해 많이 연구되고 있다.
[편집] 참고자료
Certicom은 타원곡선암호와 관련된 원천기술을 가진 회사이며, 2003년에 미국 NSA와 타원곡선암호 기술에 관한 라이센스 계약을 맺었다.
[편집] 바깥고리
- Certicom 공식 홈페이지
- SEC 1: 타원곡선 암호 표준, 버전 1.0, 2000년 9월 20일.
- SEC 2: 제안된 곡선들
[편집] Open-source
- OpenSSL: Open source library written in C with ECC library
- NSS: Open source crypto libraries with ECC
- Crypto++: Open source Crypto Package written in C++ with ECC library
- MIRACL: Multiprecision Integer and Rational Arithmetic C/C++ Library
- seccure: minimal footprint GPLed ECC tool with public key encryption and digital signatures
- SKS: very small open source tool for ECC (like a simplified PGP)
- eccGnuPG: An experimental patch to GnuPG
- Curve25519: A state-of-the-art Diffie-Hellman function by Dan Bernstein
- TinyECC: a software package providing ECC operations on TinyOS
- libecc: Open source ECC library
- Bouncy Castle: Open source crypto package for Java and C# that includes ECC
![]() |
이 문서는 암호학에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |