요약

  • 2026년 8월 28일 기준으로 고정된 LACNIC 에디션은 RIR 포맷 정의에 따라 49,894개의 레코드 라인을 선언하지만, 파일에는 48,214개만 존재합니다. 1,680개의 차이는 전적으로 ASN 요약에서 비롯됩니다.
  • latest객체와 날짜가 지정된 객체는 바이트 단위로 동일했으며, 두 MD5 파일도 일치했습니다. 이러한 전송 수준의 일관성은 레코드 수를 바로잡지도, 각 레코드의 진위를 보증하지도 않습니다.
  • 영구 별칭에는latest.asc가 없었습니다. 날짜가 지정된 객체의 서명은 수학적으로는 올바르지만, 2026년에 SHA-1과 2002년에 만들어진 1,024비트 DSA 키로 생성되어, 현재 OpenPGP 표준은 이를 받아들이는 것을 금지하는 조합입니다.

자동화 도구가 가장 먼저 보는 것

위임 통계를 가져오는 프로그램은 LACNIC의 조직사를 해석할 필요가 없습니다. 먼저 버전 라인, 즉2|lacnic|20260828|49894|19870101|20260828|-0300부터 읽습니다. 공개된 포맷은 각 필드에 정확한 의미를 부여합니다.49894는 버전 라인, 요약 라인, 주석, 빈 줄을 제거한 후의 레코드 라인 수여야 합니다.

세 개의 요약은 이 총계를 확인해 주는 것처럼 보입니다. IPv4 20,375라인, IPv6 13,519라인, ASN 16,000라인을 선언하고, 그 합은 실제로 49,894입니다. 따라서 파일 본문을 읽기 전에도 내부 검증이 완료된 것처럼 보일 수 있습니다.

그러나 실제 읽기는 다른 결과를 냅니다. 파일에는 48,218개의 물리적 라인, 즉 버전 라인 1개, 요약 3개, 데이터 라인 48,214개가 있습니다. IPv4 수치는 정확히 20,375이고, IPv6 수치는 정확히 13,519입니다. ASN은 14,320라인에 불과합니다. 1,680개의 차이는 흩어져 있지도, 반올림 문제도 아니며, ASN 요약과 ASN 본문의 차이와 정확히 일치합니다.

여기서 어휘상의 신중함은 기술적 의무입니다. 이 포맷의 카운터는 표현된 자원의 총량이 아니라 라인 수를 세는 것이라고 명시합니다. 따라서 이 결과로 "1,680개의 ASN이 누락되었다"고 쓸 수도, 하물며 "1,680개의 보유자가 권리를 잃었다"고 쓸 수도 없습니다. 이 분석에서 개별 레코드가 틀렸다고 선언된 것은 하나도 없습니다. 실패하는 것은 헤더와 파일 사이의 검증 가능한 관계입니다.

이 관계는 본래 지극히 당연한 것이어야 합니다. LACNIC의 README는 이 디렉터리를 IPv4, IPv6, ASN의 할당과 대여에 관한 일일 보고서 집합으로 소개합니다. 공통 포맷은 예약 작업이 영구 주소로 현재 에디션을 얻을 수 있도록delegated-<registry>-latest별칭을 제공합니다. 이러한 자동화를 위해 설계된 제품에서 레코드 수는 편집상의 부가 정보가 아니라 통제 조건입니다.

LACNIC을 위해 제기할 수 있는 가장 진지한 반론

이 차이를 부정행위 서사로 바꾸는 것은 오해를 낳을 수 있습니다. 실제로 공개된 통제들은 여러 호의적인 결과를 제공했습니다.

캡처 시점에delegated-lacnic-latest와delegated-lacnic-20260828은 정확히 동일한 2,311,991바이트를 담고 있었습니다. 공통 SHA-256 지문은95d59beaa4deb0ed5f40ae33a37210e11b4bce5b518613cfd4097fe442e7abf4였습니다. HTTP 응답 역시 동일한 ETag와 최종 수정일을 공유했습니다. 즉 별칭은 관찰된 날짜 지정 객체와 다른 버전을 가리키고 있지 않았습니다.

두 MD5 파일은 모두30f2fac07e846d1706c1fa8c7bb0ebd6를 선언했습니다. 독립 계산은 두 객체 모두에서 이 값을 재현했습니다. 오래된 통제는 즉각적인 기능을 수행했습니다. 게시와 캡처 사이에 절단이나 우발적 변조를 시사하는 징조는 없습니다.

마지막으로, 날짜 지정 에디션의 분리 서명은 실제로 해당 바이트와 일치합니다. 감사는 OpenPGP 패킷을 읽고, 서명된 다이제스트를 재구성하고, LACNIC이 배포한 공개 키로부터 DSA 등식을 검증했습니다. 수학적 결과는 양성입니다. 따라서 서명이 거짓이라고 주장하는 것은 증거에 반합니다.

이러한 호의적 확인들이 비판을 더 정확하게 만듭니다. LACNIC은 접근 제한 없이 공개 감사 자료를 제공합니다. 구식 포맷은 MD5를 요구하며, 그것은 존재하고 올바릅니다. PGP 서명은 선택 사항이므로, 영구 별칭에 서명이 없다는 사실만으로 이 구식 조항의 위반이 됩니다. 문제는 이 요소들이 현대의 소비자에게 조합되는 방식에 있습니다.

하나의 단어 아래에 숨은 네 가지 질문

"무결성"이라는 단어는 여러 검사를 감춥니다.

첫 번째는 전송입니다. 내가 받은 바이트는 공개된 체크섬과 연관된 바이트인가? 여기서 MD5는 이 알고리즘의 한계 안에서 "예"라고 대답합니다. 다만 RFC 6151은 충돌 저항이 필요한 경우 MD5가 더 이상 받아들여질 수 없다고 상기시킵니다. MD5는 일부 통상적 오류에 대해서는 여전히 유용하지만, 게시자 신원의 현대적 증명으로는 쓸 수 없습니다.

두 번째 검사는 진위입니다. 이 바이트들은 내 소프트웨어가 받아들일 수 있는 키의 보유자가 승인한 것인가? 날짜 지정 서명은 수학적 관계를 제공하지만, 자동 별칭에는 기대되는 주소에 해당하는.asc파일이 없습니다.

세 번째 검사는 구조입니다. 파일은 자신이 선언한 불변식을 준수하는가? 라인 수에 관한 한 대답은 "아니오"입니다. 불일치에 서명해도 불일치가 일관성을 갖게 되는 것은 아니며, 다만 모든 이가 동일한 불일치를 받게 할 뿐입니다.

네 번째 검사는 각 라인의 의미적 정확성입니다. 이것은 이 글의 범위 밖입니다. 이 파일은 트랜잭션 세부 정보나 이력 없는 스냅샷으로 자기 기술합니다. 실시간 BGP 라우팅, 지리적 사용, 경제적 소유, 사건들의 완전한 계승을 증명하지 않습니다. 게시 증명은 자신이 통제하지 않는 질문을 해결한다고 주장해서는 안 됩니다.

신선한 별칭과 낡은 서명

현재 아키텍처는 주의 깊은 소비자에게 스스로 연쇄를 만들 것을 요구합니다.latest를 가져오고, 시리얼 20260828을 읽고, 날짜가 지정된 이름을 만들고, 두 내용이 같은지 확인하고, 날짜 지정 서명을 받아 오고, 키를 받아 옵니다. 이 절차는 동작할 수 있습니다. 그러나 게시자가 서명한 어떤 객체도 관찰된 별칭, 날짜 지정 에디션, 게시 시점을 직접 묶지는 않습니다.

날짜가 지정된 암호학적 고리는 더 깊은 문제를 더합니다. 주요 키의 지문은BED3BE6115A8AF036D271F9D3B8DD165F3FB5533이고, 1,024비트 매개변수를 갖는 DSA를 사용하며, 2002년 12월 12일에 만들어졌습니다. 게시된 신원은Auto Zone Generator입니다. 검토한 자체인증에는 주요 키의 만료가 나타나지 않습니다.

서명은 2026년 8월 29일에 만들어졌습니다. DSA와 SHA-1을 사용합니다. 서명자 ID는 공개된 키와 일치하고, 수학적 검증은 성공합니다.

그러나 RFC 9580은 현대적 수용 한계를 부과합니다. 구현은 새로운 SHA-1 서명을 만들거나 SHA-1에 의존하는 최근 서명을 검증해서는 안 되며, DSA 키로 서명하거나 검증해서도 안 됩니다. 게시된 내용을 확정하기 위해 수행한 포렌식 계산이 이 서명을 규격 준수 구현이 받아들일 수 있는 객체로 바꾸지는 않습니다.

NIST의 전환 일정은 보충적 맥락을 제공합니다. 이 기관은 2030년 말까지 모든 암호 보호 응용에서 SHA-1을 퇴출시키고, 조기 전환을 권고합니다. 이 일정을 NIST의 독립적이고 즉각적인 금지로 왜곡해서는 안 됩니다. OpenPGP에 관한 한, 관련 한계는 이미 RFC 9580에 명시되어 있습니다.

새로운 권위가 아니라 게시 영수증

최소 해법은 조인을 게시자 쪽으로 옮기는 것입니다. 각 일일 에디션에는 현대적인 키와 알고리즘으로 서명된 작은 영수증이 따라야 합니다.

이 영수증은 날짜와 시리얼, 날짜 지정 파일과latest별칭, 바이트 수와 SHA-256, 유형별로 선언된 수와 실제 집계된 수, 컷오프 시각과 시간대, 키의 지문과 유효 기간, 그리고 필요시 수정 또는 대체의 신원을 명시합니다.latest에 붙는 영수증은 날짜 지정 에디션을 명시적으로 지목합니다.

이러한 문서는 운영자의 라우팅 결정에 어떤 권한도 부여하지 않습니다. 스냅샷을 소유권 등록부나 사건 기록으로 바꾸겠다고 주장하지도 않습니다. LACNIC은 LACNIC이 통제하는 것만 증명합니다. 어떤 바이트가 어떤 이름, 어떤 카운트로, 어떤 키에 의해, 어떤 수정 연쇄 안에서 게시되었는지입니다.

호환성은 기존 이름을 즉시 버릴 것을 요구하지 않습니다. 기존 파일과 MD5는 계속 접근 가능할 수 있습니다. SHA-256 영수증이 그 위에 추가됩니다. 키 로테이션은 연속성 선언으로 이전 키와 연결될 수 있습니다. 미러는 일일 에디션 전부를 보관하지 않더라도 작은 영수증은 보관할 수 있습니다.

가장 큰 이득은 제도적입니다. 현재 모든 진지한 소비자는records필드를 무시할지, SHA-1을 받아들일지,latest를 날짜 지정 파일과 어떻게 연결할지, 침묵 속 수정 시 무엇을 할지 스스로 결정해야 합니다. 공통 영수증은 이 선택들을 명시화하고, 사적 예외를 표준화하려는 유혹을 줄입니다.

증거가 말하지 않는 것

이 증거들은 공격도, 침해도, 거짓 레코드도, 할당 손실도, 라우팅 이상도 보여주지 않습니다. 1,680라인의 차이가 생긴 내부 원인도 드러내지 않습니다. 어떤 사용자가 피해를 입었다는 표시도 없습니다. 이 글이 확립하는 것은 재현 가능한 공개 불일치, 그리고 두 파일 이름 사이에서 갈라진 인증 연쇄입니다.

개선을 요청하기에 충분하지만, 재난을 상상하기에는 부족합니다. 가벼운 조정 계층은 적은 약속을 하되 그 모든 약속을 증명할 수 있을 때 정당성을 유지합니다.

출처