문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 TrueCrypt (문단 편집) === 채굴기를 통한 무차별 대입 공격 === 대량의 [[그래픽 카드]]를 [[병렬]]로 연결할 경우 예상 외로 빨리 깨질 수도 있다. 비트코인 채굴이 이런 암호화 수식의 답을 찾는 것이니만큼 [[슈퍼컴퓨터]]보다도 암호화 해제에 최적화되어있기 때문이다. 그럴 경우 암호화에 키 파일(key file)도 사용하고, 비밀번호도 최대한 길고 어렵게 만들어야 상대방에 의한 강제적 암호화 해제를 막을 수 있다. [[SHA]] 해독에 그래픽카드보다 96,000배의 연산력을 보이는 [[ASIC]], [[FPGA]] 등을 이용한 비트코인 [[채굴기]]가 개발되면서 [[해시 함수]]의 보안력이 급격히 떨어졌다. 당장 2017년 현재의 상황을 보면, [[AMD/GPU/Rx 200 시리즈|라데온 R9 290X]]를 8대 [[AMD CrossFire|크로스파이어]]해서 사용한다고 해도 [[https://gist.github.com/epixoip/8171031 |1.12GH/s 정도의 해시레이트]]가 나오는데, 1,100달러(126만 원) 정도 하는 ASIC 채굴기인 Antminer S9를 사용하면 13,500GH/s가 나온다. 그래픽카드보다 성능이 '''9만 6천 배'''나 나은 채굴기가 있다. 하지만 비트코인 채굴기 ASIC는 아래에 나와있듯이 매우 특별한 연산을 하기 때문에, 트루크립트같이 보통 비밀번호를 뚫는데는 쓸 수 없다. 당장에 암호가 (salt포함) 80바이트여야 하는데 그렇게 긴 비밀번호를 쓸 이유가 없지 않는가. 비트코인 채굴기를 바로 암호를 뚫기 위해 쓸수는 없지만, 비트코인 채굴기처럼 암호 뚫기 전용 ASIC을 만든다면 위험할 수도 있다. 아래와 같은 특별한 경우에만 채굴기를 통한 암호화 해제가 가능하다. >the hashes are generated with [[SHA]]-256([[SHA]]-256(X)) >[[salt]] + password = 80 bytes >the hash starts with 4 zero-bytes >which will probably make them obsolete it seems like a huge waste of hardware. > >[[SHA]]-256을 2번 사용하여 생성된 해쉬이다. >Hash는 비밀번호 부분과 [[salt]] 부분의 합이 80바이트여야 한다. >해시는 4바이트의 0[* 즉 {{{0x00 00 00 00}}}]으로 시작한다. >이것은 큰 하드웨어 낭비처럼 보이기 때문에 아마 쓸모가 없을것이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기