Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form
참고/링크 https://lwn.net/SubscriberLink/823352/ea717c1e49390505/

LWN.net에 따르면, 널리 쓰이고 있는 DVCS(분산버전관리시스템)인 Git에 SHA-256 지원을 추가하기 위한 작업이 현재 진행되고 있다고 합니다.
 

Git은 원래 2005년에 리누스 토르발즈가 대규모 오픈소스 프로젝트인 리눅스 커널의 버전 관리를 하기 위에 비교적 짧은 기간 안에 만든 DVCS입니다. Git은 내부적으로 모든 것을 SHA-1 해시값으로 봅니다. 예를 들면 Git에서 파일의 내용을 저장하는 객체는 BLOB(Binary Large OBject)이라고 하는데, 여기에는 파일 이름 같은 정보는 하나도 없이 160비트(16진수 40자)짜리 SHA-1 해시값과 파일의 내용만이 담겨 있습니다. 그리고 파일의 내용을 바꾼 다음 커밋을 하면 기존에 있던 BLOB은 변경되지 않고 새롭게 바뀐 파일의 내용을 담은 BLOB이 새로 생기게 됩니다. 파일이나 디렉터리에 대한 정보를 저장하는 Tree 객체나 커밋 내역을 기록하는 Commit 객체에서도 이 SHA-1 해시값을 기준으로 모든 처리가 이루어집니다.
 

특정한 해시 알고리즘을 통해 도출되는 해시값은 기본적으로 입력된 내용이 같으면 완전히 똑같은 값이 나오고, 아니라면 단 한 글자만 달라도 완전히 다른 해시값이 나옵니다. 그러나 해시값은 그 길이가 한정되어 있기 때문에, 아주 낮은 확률로 서로 다른 파일이지만 같은 해시값이 나올 가능성이 없는 것은 아니죠. 일반적으로 이 확률은 로또 1등에 몇 번씩 연속으로 당첨될 확률보다도 낮습니다만, SHA-1의 경우 알려진 취약점이 있어서 2017년에 구글이 서로 다른 PDF 파일에서 같은 SHA-1 해시값이 나오게끔 하는 데 성공했습니다. 이렇게 되면 누군가 악의적인 목적으로 어떤 파일을 같은 해시값을 가진 다른 파일로 갈아치워도 눈치챌 수 없다는 보안 취약점이 생기게 되죠. 애초에 리누스 토르발즈는 SHA-1 해시를 Git의 근간으로 생각했던 것인지, Git은 전적으로 SHA-1 해시 알고리즘에 의존하도록 만들어져 있고 다른 해시 알고리즘으로 교체할 수 있도록 설계되지 않았습니다. 그러나 기술 발전으로 SHA-1이 취약해진 이상, 새로운 해시 알고리즘으로 바꾸는 것이 보안상 안전합니다.
 

지금 Git에 새로 도입하려고 하는 해시 알고리즘은 SHA-256입니다. SHA-256은 SHA-1 다음으로 나온 SHA-2에 속하는 알고리즘인데, 사실 기술적으로는 SHA-1과 SHA-2가 꽤 비슷한 편이기 때문에 SHA-1과 비슷한 약점이 없다는 보장도 없으므로 이를 대체하기 위해 SHA-3이 이미 2015년에 나왔습니다. 그러나 SHA-3은 아직 널리 쓰이지 않고 있으며, 또 이번에 Git의 내부 구조를 바꾸고 나면 새로운 해시 알고리즘을 도입하는 것이 훨씬 수월해진다고 합니다. 어쨌든 지금은 예전 버전과의 호환성을 유지하면서도 새로운 해시 알고리즘을 도입할 수 있게끔 작업하느라 꽤 고생이 많은가 봅니다.
 


TAG •

  • ?
    leesoo      raysoda.com/user/leesoo 2020.06.25 11:15
    예전에 해시충돌을 우연히 직접 경험해본 적이 있습니다. 마이크로소프트 VLSC에서 제공하는 이미지파일을 받고나서 SHA-1값을 확인했는데 사이트에서 제공하는 값과 일치하길래 보관해뒀다가 나중에 물려봤더니 올바른 이미지가 아니라고 하더군요. 파일을 보관해뒀는데 깨지는거야 원인이 뭐든 간혹 있는 일이니 파일이 깨졌는가보다 하며 VLSC에서 다시 받는 와중에 보관해둔 파일 해시를 재차 확인해보니 여전히 일치하는 겁니다? 그래서 다시 받은 파일과 기존에 받아둔 파일을 CRC32/64, SHA-1/256, BLAKE2sp 등을 통해 비교해보니, CRC32/64, SHA-1 셋은 서로의 값이 일치했고 SHA-256, BLAKE2sp 둘은 서로의 값이 달랐습니다. 이 와중에 파일의 크기는 바이트단위로 정확히 일치했습니다. 해시값은 경우의 수가 유한한 텍스트이니 이론상 같은 값이 도출될수도 있다는건 알고있었지만 진짜로 경험할 줄은 생각 못했습니다. 되게 신기했는데 그 깨진 파일을 계속 보관할 생각을 못했다는게 지금으로선 매우 아쉬운 일입니다. 이것은 본문에 언급된 2017년 구글 연구결과보다 훨씬 이전의 일입니다.
  • profile
    쮸쀼쮸쀼 2020.06.25 14:07
    우와... 로또라도 한 장 사시지 그랬어요.
    문제의 파일이 보존되었다면 나름 화제가 되었을지도 몰랐겠네요.
  • ?
    leesoo      raysoda.com/user/leesoo 2020.06.28 18:04
    로또는... (쥬륵...)
    대용량파일이 손상된 채로 받아지는 경우를 많이 겪어봤는데, 대부분 컨테이너는 멀쩡하고 내부데이터만 손상되는 식(ISO이미지파일은 마운트는 되는데 내부 파일이 손상되어 제기능 불가, 동영상은 재생은 되나 화면 일부 깨짐 등)이었는데, 이렇게 컨테이너가 손상되서 마운트 자체가 안되는 경우는 처음겪어보는 증상이었습니다. UltraISO등의 전문도구로도 안열렸고요. 이때가 윈도우 비스타와 오피스 2007의 RTM이 VLSC에 막 올라왔을 때이니 2006년말-2007년초 사이였습니다. 지금은 어떤지 모르겠습니다만 이때당시에는 테크넷이나 MSDN이나 VLSC나 전부 SHA-1해시만 제공했었는데 이런경우를 겪어보고 나니까, 바이트단위 용량수치와 해시값1종류를 체크섬이라고 제공하는건 좀 못미덥지 않나 하는 생각이 들었습니다. 다른 종류의 해시로 2개 이상 제공해줘야 교차검증으로 충분히 안심할수 있을것 같아요. 그나저나 다시봐도 당시 파일을 보관하지 않은건 매우 아쉬운 일이네요...
  • profile
    쮸쀼쮸쀼 2020.06.28 20:44
    가끔 보면 해시값 2종류를 제공하는 곳도 있긴 하던데, 많은 것 같진 않더군요.
  • ?
    leesoo      raysoda.com/user/leesoo 2020.06.29 10:16
    대단히 우연한 상황이거나 매우 악질적인 행위가 아닌 이상 "왠만해서는" 그정도로도 충분하니까 그런것 같습니다. 해시 여러개 제공하려면 귀찮기도 하겠고요.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    애플의 유럽 시장 정책 변화, 부정적인 의견들

    iOS 17.4, 사이드로딩과 브라우저 엔진, 서드파티 NFC 결제 앱 관련 정책 변경 (EU에서만) https://gigglehd.com/gg/15495343 애플이 앱 사이드로딩을 비롯해 (유럽에서만) 정책을 변경했으나, 여전히 못마땅한 회사들이 많습니다. 스포티...
    Date2024.01.28 소식 By낄낄 Reply0 Views531
    Read More
  2. No Image

    윈도우 로그인이 오래 걸리는 문제가 있습니다.

    일단 윈도우 버전은 11 23H2(빌드 22631, 인사이더 Release Preview 채널)입니다.   제목 그대로 이번 달 들어 어느 순간부터 부팅 시 윈도우 로그인이 오래 걸리고, 한술 더 떠서 작업 표시줄도 늦게 뜹니다. (제 경우는 자동 로그인이 ...
    Date2024.01.27 질문 Bytitle: 몰?루오쿠소라아야네 Reply4 Views561
    Read More
  3. No Image

    해킹된 MS 계정 사건과 초보적인 실수

    네 요번에 러시아가 MS를 탈탈 털었죠. 두달동안 이어진 이 사건에서는 관리권한이 있는 오래된 계정에 접근하는 식으로 탈탈 했다고 합니다.   MS는 OAuth로 탈탈 했다고 했는데, 여기엔 취약점이 안 들어갔기 때문에 관리 권한이 있는 ...
    Date2024.01.27 소식 Bytitle: 폭8책읽는달팽 Reply0 Views785
    Read More
  4. No Image

    NSA, 민감한 정보를 구매해서 사찰 한거 인정

    이미 FBI가 2023년 10월 3일 민감 정보를 구매하여 사찰을 한 것을 인정한데 이어, 지금 No Such Agency 에서 X-Mode Social Inc 라는 데이터 브로커를 통해 민감 정보를 구매하여 사찰을 한 걸 인정했습니다.   그러나, 펜타곤(그런 기관...
    Date2024.01.27 소식 Bytitle: 폭8책읽는달팽 Reply2 Views627
    Read More
  5. 애플, 애플카드 저축 계좌 년 4.5% 이자로 인상

      처음 출시했을때는 4.15% 였습니다. 그러다가 4.25%로 뛰고, 1월 초에 4.35%로 뛰었다가 지금 년 4.5%로 뛰었습니다.   이제 애플카드 계좌는 아메리칸 익스프레스 / 디스커버의 고수익 계좌 혹은 이걸 제공하는 모건 스탠리 계좌와도 ...
    Date2024.01.27 소식 Bytitle: 폭8책읽는달팽 Reply6 Views745 file
    Read More
  6. iOS 17.4, 사이드로딩과 브라우저 엔진, 서드파티 NFC 결제 앱 관련 정책 변경 (EU에서만)

    애플이 유럽연합의 새로운 법률인 디지털시장법(Digital Markets Act)을 만족시키기 위해 사이드로딩, 브라우저 엔진, 컨택리스 결제 공개 등 여러 가지 정책 변경을 공개했습니다. 아래에 이 내용을 정리하였습니다.     사이드로딩 허용...
    Date2024.01.26 소식 Bytitle: 저사양파란화면 Reply7 Views1950 file
    Read More
  7. 구글 docs에서 이거 어떻게 없애나요?

      언제부턴지 모르겠는데 최근들어서 저렇게 한 줄 띄우고 나면 저 빈 줄에 커서가 있을 때 @ 기호가 나타납니다. 커서 갖다대 보면 '@기호를 입력하여 삽입' 이라고 해서 뭐 이런 메뉴가 펼쳐지는데요 저 @ 기호 너무 거슬리는데 어떻게...
    Date2024.01.26 질문 Bytitle: AI아무개 Reply0 Views643 file
    Read More
  8. No Image

    여러 앱이 아이폰 푸시 알림을 악용해 사용자 데이터를 유출

    여러 앱이 아이폰 푸시 알림을 악용해 사용자 데이터를 유출시키고 있습니다. iOS 10에는 추가 컨텐츠를 표시해 알림을 강화하거나 암호화된 메세지를 해독할 수 있는 기능이 추가됐는데, 이를 악용해서 짧은 백그라운드 실행 시간 동안 ...
    Date2024.01.26 소식 By낄낄 Reply0 Views624
    Read More
  9. No Image

    MS, AI의 성과로 시가총액 3조 달러 돌파

    마이크로소프트의 시가총액이 3조 달러를 넘겼습니다. 애플이 3조 3천억 달러로 1위긴 하지만 그 뒤를 MS가 바싹 추격 중입니다. MS의 주가는 사상 최고치인 404.72달러를 찍었습니다. 이렇게 주가가 뛴 이유는 MS가 AI의 개발과 보급을 ...
    Date2024.01.26 소식 By낄낄 Reply2 Views426
    Read More
  10. No Image

    MLPerf AI 벤치마크, PC 클라이언트 개발 중

    MLCommons가 MLPerf AI 벤치마크의 PC 클라이언트를 개발하고 있습니다. 데스크탑, 워크스테이션, 노트북 등의 제품에서 실행할 수 있는 제품을 개발 중이라네요. 메타의 Llama 2 LLM을 기반으로 하며 윈도우용 벤치마크를 우선 출시합니...
    Date2024.01.26 소식 By낄낄 Reply0 Views266
    Read More
  11. No Image

    넷플릭스에 부담금 물리나…정부, OTT 영화기금 부과금 검토

    문화체육관광부 등에 따르면 정부는 OTT 기업에 영화발전기금 조성을 위한 부과금을 내도록 하는 방안을 검토 중이다. 현재 영화발전기금 부담금은 영화·비디오물의 진흥에 관한 법률에 따라 영화상영관 입장권 가격에 포함해 징수...
    Date2024.01.26 소식 By낄낄 Reply1 Views415
    Read More
  12. No Image

    트위치, 스트리머에게 더 많은 수익 배분

    트위치가 스트리머에게 더 많은 수익을 나눠줍니다. 파트너 플러스 프로그램은 100플러스 포인트를 3개월 유지하는 스트리머에게 60/40 비율로 수익을 나눠주는 레벨 1이 추가됐고, 기존의 70/30 비율로 나누는 자격은 350점에서 300점으...
    Date2024.01.26 소식 By낄낄 Reply3 Views550
    Read More
  13. NVIDIA RTX 비디오 HDR. SDR 영상을 HDR로 변환

    NVIDIA가 SDR 영상을 HDR로 변환해주는 RTX 비디오 HDR 기술을 발표했습니다. 드라이버 레벨에서 해상도를 높여주는 RTX 비디오 업스케일과 함께 작동하며, 지포스 RTX 20 시리즈 이상 그래픽카드에 탑재된 텐서 코어를 활용합니다. SDR ...
    Date2024.01.26 소식 By낄낄 Reply9 Views1272 file
    Read More
  14. No Image

    개인정보위, 한국고용정보원/한국장학재단에 과징금 등 제재

    [보도자료] 관련 글 - "개인정보위, 2개 사업자에게 과징금 등 제재" https://gigglehd.com/gg/soft/15293921 한국고용정보원 및 한국장학재단의 개인정보 유출 제재 금일 배포된 보도자료입니다. 24일 전체회의에서 결정된 내용으로 배포...
    Date2024.01.25 소식 Bytitle: 컴맹임시닉네임 Reply7 Views619
    Read More
  15. No Image

    유럽의 애플 앱스토어 사이드로드, 여전히 애플 규칙과 수수료 적용

    애플은 유럽에서 앱 사이드로드를 허용하지만, 애플의 제한 사항을 따라야 하고 애플이 부과하는 수수료도 내야 합니다. 바뀐 건 애플 앱스토어가 아닌 다른 곳에서 앱을 받을 수 있다는 것 뿐이겠네요. 애플은 네덜란드의 대체 결제 시스...
    Date2024.01.25 소식 By낄낄 Reply13 Views832
    Read More
목록
Board Pagination Prev 1 ... 18 19 20 21 22 23 24 25 26 27 ... 578 Next
/ 578

더함
한미마이크로닉스
MSI 코리아
AMD

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소