타원 곡선 암호 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
; ECC, Elliptic Curve Cryptosystem | ; ECC, Elliptic Curve Cryptosystem | ||
; RSA의 대안으로 대두된 이산대수의 난해성에 기반한 공개키 암호화 알고리즘 | ; RSA의 대안으로 대두된 이산대수의 난해성에 기반한 공개키 암호화 알고리즘 | ||
* 창시자 : 코블리츠(N.Koblitz), 밀러(V.S.Miller) | * 창시자 : 코블리츠(N.Koblitz), 밀러(V.S.Miller) | ||
* RSA보다 키의 비트수를 적게 하면서 동일한 성능을 제공 | * RSA보다 키의 비트수를 적게 하면서 동일한 성능을 제공 | ||
** 160비트의 ECC가 1024비트의 RSA와 동일한 보안수준 | ** 160비트의 ECC가 1024비트의 RSA와 동일한 보안수준 | ||
10번째 줄: | 9번째 줄: | ||
== 키 생성 과정 == | == 키 생성 과정 == | ||
; | ; 곡선의 수식: y<sup>2</sup> = x<sup>3</sup> + ax + b | ||
[[파일:타원 곡선 암호 연산.png|x250px]][[파일:타원 곡선 암호 연산2.png|x250px]] | [[파일:타원 곡선 암호 연산.png|x250px]][[파일:타원 곡선 암호 연산2.png|x250px]] | ||
* ① 생성 포인트 시작해서 타원곡선의 접선을 그음 | * ① 생성 포인트 시작해서 타원곡선의 접선을 그음 | ||
35번째 줄: | 34번째 줄: | ||
| 높음 | | 높음 | ||
|- | |- | ||
| | | 주요 사용처 | ||
| | | 모바일 환경 | ||
| | (그 외 환경으로 확대 중) | ||
| 유선 환경 | |||
|- | |- | ||
| 장점 | | 장점 | ||
44번째 줄: | 44번째 줄: | ||
|} | |} | ||
== | == 사용 시 주의사항 == | ||
== 같이 보기 == | == 같이 보기 == | ||
67번째 줄: | 51번째 줄: | ||
== 참고 문헌 == | == 참고 문헌 == | ||
* [https://steemit.com/dclick/@eaglekeeneye/-5-bitcoin-2-1544235909120 Bitcoin은 어떻게 신뢰를 얻게 되었나 2 | * [https://steemit.com/dclick/@eaglekeeneye/-5-bitcoin-2-1544235909120 Bitcoin은 어떻게 신뢰를 얻게 되었나 2 | ||
] |