Warrant canary 설명
답변
Warrant canary는 비밀 법적 요청을 받지 않았다는 서명된 진술로, 정기적으로 재게시됩니다. 부재는 공급자가 직접 말할 수 없는 것을 신호합니다. 강제된 언행이 금지된 언행보다 명령하기 더 어렵다는 법적 이론은 대부분의 관할권에서 검증되지 않았습니다.
메커니즘
일부 법적 명령에는 비밀 유지 조항이 있습니다. 공급자는 명령을 준수하면서 그 존재를 공개하지 못합니다. 캐나리는 문제를 역전시킵니다. 공급자는 그러한 명령을 받지 않았다는 서명된 진술을 정기적으로 게시합니다. 명령이 도착하면 진술은 갱신되지 않습니다. 아무것도 공개되지 않습니다. 단지 어떤 일이 중단될 뿐입니다.
이론은 회사가 허위 진술을 적극적으로 게시하도록 강요하는 것이 진실한 진술을 공개하지 못하도록 금지하는 것보다 법적으로 더 어렵다는 것입니다. 대부분의 관할권에서 이것은 시험된 적이 없으며, 이것이 주제에 대한 정직한 페이지가 가장 먼저 말해야 할 것입니다.
캐나리를 신뢰할 수 있게 만드는 요소
암호학적 서명으로 위조가 불가능하며, 고정된 일정으로 부재가 모호하지 않고 명확하며, 텍스트에 포함된 최근 외부 엔트로피 소스(비트코인 블록 해시 또는 신문 헤드라인)가 해당 날짜 이후에 서명되었음을 증명하며 대량 사전 서명이 아닙니다.
엔트로피 소스가 없으면 압박을 받는 공급자가 미리 서명된 미래 캐나리 묶음을 넘겨줄 수 있고 메커니즘은 붕괴됩니다. 이는 실제 캐나리와 장식을 구분하는 유일한 세부 사항이며 대부분의 공개된 캐나리에는 없습니다.
- 공개되고 검증 가능한 키를 사용한 PGP 서명
- 고정된 게시 일정 — 당사는 분기별
- 서명된 텍스트에 포함된 최근 비트코인 블록 해시
- 진술이 적용되는 범위의 명시적 목록
- 이전 버전 보관 및 독립 미러
당사 캐나리 검증
/canary에서 캐나리를 가져오고, /pgp에 게시된 키를 가져온 후, gpg --verify로 서명을 검증하십시오. 포함된 블록 해시를 블록 탐색기에서 확인하고 해당 날짜 이후에 블록이 생성되었는지 확인하십시오.
지문을 당사 연락처 페이지의 사본과 찾을 수 있는 독립 미러의 사본과 비교하십시오. 검증하려는 서버에서 가져온 키는 원하는 만큼 증명하지 못합니다.
캐나리가 만료되면 해야 할 일
당황하지 말고 무시하지 마십시오. 캐나리는 지루한 이유로 만료됩니다. 서명자가 휴가 중이거나, 일정이 어긋나거나, 누군가 잊었을 수 있습니다. 한 번의 누락 사이클은 약한 증거입니다.
캐나리가 만료된 후 조용히 다른 표현으로 갱신되면 훨씬 강한 증거이며, 공급자가 언급하지 않는 만료도 마찬가지입니다. 진짜 만료에 대한 올바른 대응은 공개되어서는 안 되는 데이터를 옮기는 것이지 모든 것에 대해 최악을 가정하는 것이 아닙니다.
자주 묻는 질문
01 Warrant canary가 실제로 작동하나요?
법적으로 대부분의 관할권에서 검증되지 않았습니다. 강요된 허위 언행이 금지된 진실한 언행보다 명령하기 어렵다는 이론은 그럴듯하지만 입증되지 않았습니다. 캐나리를 증거가 아닌 하나의 신호로 취급하십시오.
02 당사 캐나리를 어떻게 검증하나요?
/canary를 가져오고, /pgp의 키를 가져오고, gpg --verify를 실행한 후, 블록 탐색기에서 포함된 비트코인 블록 해시를 확인하여 해당 날짜 이후에 서명되었는지 확인하십시오.
03 캐나리가 갱신되지 않으면 어떻게 하나요?
한 번의 누락 사이클은 약한 증거로 취급하십시오. 일정이 평범한 이유로 어긋날 수 있습니다. 조용히 표현이 변경된 만료나 공급자가 언급하지 않는 만료는 훨씬 강력한 신호입니다.
관련