잠깐, 그거 안전한가요? 방금 비밀번호를 공유하셨잖아요.
2021년 기준으로도 사실인가요?
잠깐, 2021-10-11T07:00:00Z 기준으로 컴파일된 바이너리를 사용해 M1 MacBook Pro에서 이를 브루트포스 공격하는 데 얼마나 걸리나요?
잠깐, 그거 안전한가요? 방금 비밀번호를 공유하셨잖아요.
2021년 기준으로도 사실인가요?
잠깐, 2021-10-11T07:00:00Z 기준으로 컴파일된 바이너리를 사용해 M1 MacBook Pro에서 이를 브루트포스 공격하는 데 얼마나 걸리나요?
아니, 그렇지 않아. 만약 실제로 그 해시에서 바이너리 쓰레기가 아닌 유효한 UTF-8 문자열로 충돌(collision)을 찾아낸다면, 몇백 메가와트(W)의 컴퓨팅 파워를 낭비한 걸 축하하는 좀 시니컬한 메시지가 나올 거야. 아니면 그런 식의 내용일 거고. 아니면 아마 그냥 "test"일 수도 있어, 이건 로컬 개발 인스턴스에서 가져온 거니까. ![]()
SHA-256의 보안성에 관해: https://bitcoin.stackexchange.com/questions/41829/wont-asic-miners-eventually-break-sha-256-encryption/41842 은 비트코인 네트워크의 해싱 속도를 기반으로 한 좋은 추론을 제공하고 있습니다.
요약하면:
2018년 당시 비트코인 네트워크의 총 컴퓨팅 파워는 SHA-256 해시의 첫 16진수 17자리, 즉 68비트에 대한 충돌을 계산하는 데 10분이 걸렸습니다. 이를 외삽하면, 전체 256비트 충돌을 계산하는 데 2018년 비트코인 네트워크는 7.65 * 10^51 년이 걸렸을 것입니다. 비트코인 네트워크의 컴퓨팅 파워가 매년 10배씩 증가한다고 가정하더라도, 그것은 여전히 태양의 수명보다 훨씬 긴 시간이며, 이러한 성장을 유지하려면 충돌을 찾는 데 필요한 시간이 의미 있게 줄어들기 훨씬 전에 지구의 자원이 모두 소진될 것입니다.
결론적으로, SHA-256의 보안성이 언젠가 무너진다면, 그것은 공격자가 브루트포스 대신 분석적으로 비트 수를 계산할 수 있게 해주는 알고리즘의 설계 결함 때문일 것입니다. 그리고 만약 그런 일이 일어나면, 분명히 뉴스에 나올 것입니다. ![]()
와. 그래도 누군가는 시도하고 있을 테니, 굳이 해볼 필요는 없겠네. ![]()