상단여백
HOME Life 일상생활(자유주제)
이더 스캔에 잠시 구경 가봤는

https://www.coindeskkorea.com/46798/

이더리움을 훔쳐간사람을 잡으려고 보안업체를 차렸다는

사람의 기사인데요

기본적인 데이터 자체는 이더스캔으로 볼수 있지만...

그걸 시각화 해서 연관성을 쉽게 찾아볼수 있게 해준다는 점에서

좋은것 같네요

이더리움은 비트코인과 더불어 제일 높은 가격에 판매되는

암호화폐의 2대 축이죠

특히 이더리움은 스마트 컨트랙트라는 기능을 제공하기때문에

그런점에서 훨씬 사용성이 좋다고 하네요

이더스캔에서는 이런 저런 기록들이 다 나와있고 공개되어있죠

이곳은 이더스캔의 안내에는

Binance froze $18 million account associated with the

scammed WEX exchange. Please excercise caution when

interacting with this address.

바이낸스는 WEX 거래소(현재 파산처리 됨)와 관련된

1 천 8 백만 달러의 계좌를 동결했습니다.

이 주소와 상호 작용할 때주의를 기울이십시오

라고 적혀있네요

이곳은 WEX 라는 거래소와 연관된 지갑으로

이 WEX거래소는 과거 러시아의 BTC-e라는 거래소에서

이름을 바꾸고 다시 시작 했다가 다시 문을 닫은

거래소라고 하네요

https://www.coindeskkorea.com/61551/

이 기사에 따르면 분실된 고객 자산이.....

러시아 정보기관으로 넘어갔다는 이야기도 있다고....

하네요

지금 저 계좌에는

$1,461,834.83 (@ $145.95/ETH)

만큼이 있는데요(동결되었지만...)

1,682,381,850원 약 17억만큼이 남아있는거네요

사실 해커들이 해킹을 해서 저렇게 빼 돌렸는데 현금화를

못한 계좌들은 꽤 많이 있다고 하네요

뭐..... 그렇다고 그걸 다시 해킹할수 있는건 아닐테니....

결국은 지갑 주소를 알아도 암호를 알수없다면 찾을수 없는거니까요

지갑주소는 privateKey -> public key -> address 순으로 생성되는데요

privateKey 는 HEX 값으로 구성된 64자리의 랜덤값으로 생성한 뒤에

타원곡선 암호화 알고리즘(ECDSA)으로 privateKey로부터 공개키를

생성한다고 합니다

공개키를 해싱(Keccak-256) 하여 뒤에서 40자리만 가져온 것이

우리가 사용하는 지갑의 주소라고 하네요

그래서....공개키로부터 private key를 얻어내기란 불가능에

가깝다고 볼 수 있다라네요

하지만...

브루트 포스 방식의 해킹 방법은 그야말로 하나 하나 대입

하는 방식이라서...

불가능한 이야기라고 하네요

그렇다면 랜덤하게 private key를 대입하여 누군가 사용하고

있는 지갑을 얻어낼 확률은 어느정도 되는지 단순하게

계산해보도록 하겠습니다.(제가 계산한건 아니구.... 퍼왔어요)

HEX값으로 구성된 private key의 각 글자를 구성할 수 있는

범위는 = 알파벳(A~F) + 숫자(0~9) = 16이며 pirvate key의

길이는 64자리이므로 생성 가능한 privateKey의 개수는

16의 64승이 됩니다.

생성 가능한 private key 수는 11579209e+70이라는 어마어마한 숫자 입니다.

이 private key를 전부 해독하는대에 시간이 얼마나 소요되는지

알아보겠습니다.

private key를 생성하고 이더리움이 들어있는지 확인하는 봇을

작성하여 돌린다고 가정하면 1초당 약 730만개를 해독할 수

있다고 합니다.

스크립트를 멈추지 않고 1년동안 꾸준히 돌린다면

730만 x 60 x 60 x 24 x 365 = 2302128e+8개 입니다.

(230,212,800,000,000)

e+8라는건 뒤에 0이 8개 더 붙는다는 이야기입니다

생성가능한 private key(11579209e+70)를 1년에

해독가능한 private key (2302128e+8)수로

나누면 5.029785e+62 라는 계산이 나오게 됩니다.

즉 모든 private key 값을 탐색하여 지갑에 들어있는 코인들을

얻으려면 5.029785e+62년 이라는 시간이 걸린다는 계산이

나오게 됩니다.

502978500000000000000000000000000000000000000000

000000000000000000000년이라는건데....

여러대의 컴퓨터를 써서 시간을 줄인다고 하더라도.....

꽤 오래 걸려서.... 제가 살아있을때 보기는 힘들겠군요

다른 게시물에서도 양자 컴퓨터가 나오면 몰라도....

저건 쉽지않다고 하네요

#이더
2
0
I love this posting (Send donation)
로그인

규니베타의 다른 포스트 보기
Comments 1개, 60자 이상 댓글에는 토큰 20개 (BUGS)를 드립니다.
20 tokens (BUGS) will be given to comments longer than 60 characters.
Show all comments
  • 바라보기(qkfkqhrl)VIPVIP 2020-01-14 13:46:02

    해킹의 위협으로부터 해방되어야 하는데 아직은 그렇지 못한 현실입니다.
    어렵다는 지갑을 열려는 해킹범들이 다른 노력을 했으면 좋으련만...   삭제

    icon인기 포스트
    여백
    여백
    Back to Top