RSA(Ron Rivest, Adi Shamir, Leonard Adleman)
- 비대칭키(공개키) 암호 알고리즘의 종류.
- 세계적인 표준
- 공개키와 개인키를 사용한다.
- 소인수분해(합성수를 소수의 곱으로 나열하는 방법) 암호
방식
단점
- RSA는 비교적 비밀키의 bit가 매우 크므로 암/복호화 시 많은 컴퓨팅 리소스를 필요로한다.
ECC(Elliptic Curve Cryptography)
- 비대칭키(공개키) 암호 알고리즘의 종류.
- RSA보다 키의 길이가 짧고 비슷한 수준의 보안성을 제공.
- 공개키와 개인키를 사용한다.
- 타원곡선암호
방식
단점
- RSA에 비교하면, ECC에 사용되는 비밀키(Private Key)의 bit수가 매우 짧다.
- 비밀키는 난수생성기를 통해 만들어지기 때문에 공격자에 의해 쉽게 예측될 수 있다.
ECC VS RSA
ref: 위키:ECC. 위키: RSA