
warrant canaryآنچه نمیتوان ما را مجبور به گفتنش کرد، از پیش گفته شده است.
ارائهدهندهای که با یک دستور همراه با ممنوعیت افشا مواجه میشود نمیتواند به شما بگوید. اما میتواند تکرار بیانیهای را که آزادانه در فصل گذشته داده بود متوقف کند — و آن سکوت پیامی است که هیچ دستوری نمیتواند به آن مجبور کند. این همان بیانیه است، امضاشده، همراه با هش بلاکی که زمان آن را اثبات میکند.
امضاشده و بهروز
بیانیهی زیر دارای امضایی معتبر از کلیدی است که در پایین همین صفحه منتشر شده است.
صورتحساب
هر مورد بهگونهای نوشته شده که بهطور جداگانه قابل حذف باشد، زیرا حذف کل سازوکار است. ناپدید شدن یکی از این موارد در امضای آینده، خودِ پیام است.
- 01 هیچ National Security Letter، دستور FISA، یا سند معادل از هیچ حوزهٔ قضایی تا کنون توسط هیچیک از نهادهای DediPrivacy دریافت نشده است.
- 02 هیچ حکم، احضاریه، دستور یا درخواستی تاکنون همراه با ممنوعیت افشای آن به مشتری موردنظر نرسیده است.
- 03 هیچ نهاد دولتی یا خصوصی هرگز به محتوای دیسک، پایگاهداده، حافظه یا ترافیک یک مشتری دسترسی داده نشده است.
- 04 هرگز به ما دستور داده نشده است که ترافیک یک مشتری را از پیش نگهداری، پایش یا رهگیری کنیم، و نه اینکه برای این منظور چیزی نصب کنیم.
- 05 هیچ تجهیزاتی در هیچ مرکزی که ما در آن حضور داریم، توسط هیچ مقامی توقیف، ایمیجبرداری یا از نظر فیزیکی دسترسیپذیر نشده است.
- 06 ما هرگز مجبور نشدهایم سیستمی را تغییر دهیم، یک حفاظت رمزنگاری را تضعیف کنیم یا راهی برای دسترسی ایجاد کنیم.
- 07 ما کنترل مدیریتی انحصاری زیرساخت خود را حفظ میکنیم. هیچ شخص ثالثی اطلاعات ورود، کلید یا مسیر مدیریتی به آن ندارد.
اثبات تاریخ
امضاشده پس از بلاک بیتکوین 960,003 استخراج شد. آن بلاک پیش از این وجود نداشت، بنابراین این بیانیه نمیتوانسته از پیش امضا و با تایمر منتشر شده باشد.
0000000000000000000083e9eb459b89b6070a6d28dd719547602ce594c9d8a5
نحوه خواندن آن
بخشی که بیشتر canaryها حذف میکنند.
کاناری تنها زمانی کار میکند که خواننده پیش از رخ دادن سکوت، معنای آن را بداند. تصمیمگیری پس از آن، تصمیمی دیرهنگام است.
- حذف، همان سیگنال است
- اگر یک جمله از یک امضای بعدی حذف شود، آن را به معنای رخدادن رویداد مربوطه بخوانید. مکانیزم برای همین ساخته شده و تنها چیزی است که میتواند بگوید.
- سکوت هم خودش یک سیگنال است
- اگر امضایی ظرف 21 روز از آغاز سهماهه ظاهر نشود، این کاناری را منقضیشده در نظر بگیرید و بر همان اساس عمل کنید. منتظر اطلاعرسانی نمانید؛ ممکن است هیچکس نتواند به شما بگوید.
- هش بلاک همان اثبات تاریخ است
- هر امضا به یک بلاک اخیر بیتکوین ارجاع میدهد. آن بلاک پیش از استخراج وجود نداشته است، بنابراین بهروشنی ثابت میشود که این بیانیه از پیش امضا و ذخیره نشده است.
- خودتان آن را تأیید کنید
- امضا واقعی است و کلید منتشر شده است. canaryای که باید صرفاً به آن اعتماد کنید تزیین است؛ این یکی اگر دستکاری شده باشد در ترمینال خودتان بهوضوح شکست میخورد.
خودتان آن را تأیید کنید
چهار دستور. اگر هرکدام از آنها ناموفق شود، این صفحه به شما دروغ میگوید و باید بر اساس همین موضوع عمل کنید، نه بر اساس رنگ اطمینانبخش نواری که بالای صفحه است.
curl -sO https://dediprivacy.com/canary-key.asc
gpg --import canary-key.asc
curl -sO https://dediprivacy.com/canary.txt
gpg --verify canary.txt
- اثرانگشت کلید امضا
1E54 D9BE F416 1A5E 0871 6802 3924 3549 015B 7740- کلید عمومی
- /canary-key.asc
- اظهاریه امضاشده
- /canary.txt
اثر انگشت را با نسخهای مقایسه کنید که از این وبسایت دریافت نکردهاید — یک اسنپشات بایگانیشده، فصل قبلی که ذخیره کردهاید، یا یک آینه. کلیدی که از همان سروری ارائه میشود که بیانیه را امضا کرده، فقط ثابت میکند سرور از نظر داخلی سازگار است و نه بیشتر، و همین یک ضعف هر canary است.
بلاک امضاشده، بهطور کامل
دقیقاً بایتهای موجود در /canary.txtهرچه در بالا آمده بازنمایی همین است؛ این همان چیزی است که امضا را حمل میکند.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
DediPrivacy — warrant canary
==================================
Period: Q3 2026 (1 July 2026 – 30 September 2026)
Signed: 2026-07-28 17:33 UTC
Next due: 1 October 2026
Treat expired: 22 October 2026
Entities: 8, in 8 jurisdictions
Bitcoin block: 960003
Block hash: 0000000000000000000083e9eb459b89b6070a6d28dd719547602ce594c9d8a5
That block did not exist before it was mined, so this statement was
not signed in advance of it.
As of the date above, and to the knowledge of every person able to bind
any DediPrivacy entity:
1. No National Security Letter, FISA order, or equivalent instrument from
any jurisdiction has ever been received by any DediPrivacy entity.
2. No warrant, subpoena, order or request has ever arrived accompanied by
a prohibition on disclosing it to the customer concerned.
3. No government or private party has ever been given the contents of a
customer disk, database, memory or traffic.
4. We have never been ordered to preserve, monitor or intercept a
customer's traffic prospectively, nor to install anything for that
purpose.
5. No equipment has been seized, imaged or physically accessed by any
authority at any facility we occupy.
6. We have never been compelled to modify a system, weaken a
cryptographic protection or introduce a means of access.
7. We retain sole administrative control of our infrastructure. No third
party holds credentials, keys or a management path into it.
A statement removed from a future signing should be read as the
corresponding event having occurred. If no signing appears within
21 days of a quarter opening, treat this canary as expired.
Signing key: 1E54 D9BE F416 1A5E 0871 6802 3924 3549 015B 7740
Published at: https://dediprivacy.com/canary
-----BEGIN PGP SIGNATURE-----
iHQEARYKAB0WIQQeVNm+9BYaXghxaAI5JDVJAVt3QAUCamjn0AAKCRA5JDVJAVt3
QMi0AP0W7vNtYjg6NFdLMjxHsxB8xm/ymiiTuquf0vKnK9OUhQD48RQg+76VSfZh
3JcZUpakl+MnabHbhKzSpipJd58nAg==
=8HSs
-----END PGP SIGNATURE-----
دربارهٔ قناریها بهطور کلی.
آیا warrant canary واقعاً کارآمد است؟
این ابزار هرگز تا نهایت در دادگاه آزموده نشده است، و هرکس که در هر جهتی ادعای قطعیت کند اغراق میکند. نظریه این است که واداشتن یک شرکت به تکرار مداوم یک بیانیهٔ نادرست، برای دادگاه سختتر از تحمیل سکوت است. آنچه محل تردید نیست جایگزین آن است: بدون آن، ارائهدهندهای که تحت دستور سکوت است هیچ راهی برای ارسال سیگنال ندارد، و شما هیچ راهی برای متوجهشدن.
اگر بهروزرسانی آن متوقف شود چه باید کرد؟
طوری رفتار کنید که گویی اظهاراتی که پیشتر میشد، دیگر درست نیستند، و بر اساس زمانبندی خودتان اقدام کنید نه در انتظار تأییدی که ممکن است از نظر قانونی دادنش غیرممکن باشد. بهطور عملی: هر چیز حساسی را جابهجا کنید، کلیدهایی را که در معرض این پلتفرم قرار دادهاید بچرخانید، و پیامی برای توضیحخواهی از ما نفرستید — به آن پرسش کسی که gag شده نمیتواند صادقانه پاسخ دهد.
چرا هش بلاک بیتکوین؟
این جهت زمان را اثبات میکند. هش یک بلاک پیش از استخراج آن قابل پیشبینی نیست، بنابراین ذکر یک هش اخیر نشان میدهد که امضا پس از آن لحظه انجام شده است. بدون آن، یک شرکت میتوانست دوازده بیانیهی فصلی را از پیش امضا کند و بهطور خودکار منتشر کند، که کاناری را به یک تزیین تبدیل میکرد نه یک سیگنال.
چه کسی آن را امضا میکند و آیا خودکار است؟
امضا بر اساس یک تایمر فصلی اجرا میشود، و کلید خارج از کانتینری که این سایت را ارائه میدهد نگهداری میشود، بنابراین بهخطرافتادن وبسایت نمیتواند امضایی تولید کند. خودکارسازی همان چیزی است که بیانیه را بهروز نگه میدارد — و همچنین اعتراض بدیهی است، زیرا امضاکنندهای که بیقیدوشرط امضا کند، پس از رخدادی که وجودش برای گزارش آن است، همچنان به کار خود ادامه میدهد. پاسخ به این مسئله یک توقفگاه است: یک فایل واحد که هر اپراتوری که بتواند نهادها را متعهد کند میتواند بدون اطلاع به کسی ایجاد کند، و برای همیشه همه امضاهای آینده را متوقف میسازد. بیانیه منتشرشده آنگاه از دوره مهلت خود میگذرد و این صفحه خودبهخود قرمز میشود. کشیدن آن ترمز یک اقدام است و نیازی به توضیح به کسی ندارد، که همان ویژگی مهم است — توضیح دقیقاً همان چیزی است که یک دستور قضایی میتواند ممنوع کند.
چرا فصلی بهجای روزانه؟
یک warrant canary روزانه دقیقتر است اما بهمراتب راحتتر بهطور تصادفی میشکند — یک تعطیلی، یک قطعی، یا خطای یک اسکریپت یک هشدار کاذب ایجاد میکند، و پس از سومین هشدار کاذب دیگر کسی به این سیگنال اعتماد نمیکند. حالت فصلی همراه با یک مهلت اعلامشده کندتر است اما اشتباه خواندن آن بسیار دشوارتر است.
اگر فقط یک بیانیه ناپدید شود چه؟
در آن صورت دقیقاً همان یک مورد را رخداده در نظر بگیرید و نه بیشتر. جملات عمداً از هم جدا شدهاند تا سیگنال بتواند دقیق باشد — کاناریای که فقط میتواند بگوید «چیزی رخ داده» تقریباً هیچ اطلاعاتی برای اقدام در اختیارتان نمیگذارد.
