프라이빗키의 안전성은 어떻게 되나요?
하나의 공개 주소에 대한 프라이빗키를
슈퍼컴퓨터가 하나의 문제를 푼다거나
채굴자들이 해시를 투입해서 연산
능력을 푸는것처럼
무한대적으로 컴퓨터로 시뮬레이션을
돌려서 해킹당할 확률은 거의
없는건가요?
55글자 더 채워주세요.
2개의 답변이 있어요!
무한대적으로 시뮬레이션을 진행한다면 당연히 찾을 수 있습니다. 그러나 어디까지나 이론적으로 가능한 부분이지 실제로 시뮬레이션을 할 경우 천문학적인 시간이 걸립니다. 가령 2의 50승 정도의 난이도를 가진 암호를 찾는 것은 개인컴퓨터로 가능합니다. 그러나 비슷해보이는 2의 100승은 현재 전세계 컴퓨터를 동원해도 풀 수 없을정도로 확률이 떨어집니다.
P.s) 예시를 들어보도록 하겠습니다.
이더리움 Private Key 를 랜덤하게 찾을 확률
- 확률 : 1/2^80 = 1.2경 : 12,000,000,000,000,000
확률 예시
- 1초에 100만개씩 랜덤하게 대입하기를 32.5억년 동안 진행하면 50% 확률로 찾을 수 있습니다.
양자컴퓨터라면 가능할 수 도 있습니다. 하지만 현재 컴퓨팅 파워로는 불가능합니다.
질문주신 내용은 이더리움 개인키를 BruteForce 방식으로 무작위로 생성하여 생성된 개인키를 이용해 암호화폐 지갑을 탈취할 수 있다고 생각하시는데 이것은 생각보다 쉽지 않습니다. (지금의 컴퓨팅 파워로 말이죠.)
그래서 질문주신 공격의 성공확률은 매우 희박하다고 말씀 드릴 수 있겠네요.