Apartheid’in Son Bulmasına Yardım Eden Kod
(wired.com)- Cloudflare CTO’su John Graham-Cumming, Güney Afrika tarihini etkileyen 30 yıllık şifreli bir dosyayı çözüp o döneme ait kodun bir kısmının görülebilmesini sağladı
- Bu dosya, apartheid rejimi sırasında African National Congress üyelerinin güvenli şekilde iletişim kurmasına yardımcı olan bir sistemle bağlantılı
- Tim Jenkin, siyasi baskı altında ANC üyelerinin iletişimini korumak için bir sistem tasarladı
- Bu hikâye; one-time pad’ler, 8 bit bilgisayarlar ve rastgele sayılarla dolu disketleri Güney Afrika’ya taşıyan flight attendant’ların iç içe geçtiği bir örnek
- Ortaya çıkan kod, kriptografi ile fiziksel medya taşımacılığının siyasi direnişin iletişim altyapısı olarak kullanılabildiğini gösteriyor
30 yıllık şifreli dosyanın çözülmesi
- John Graham-Cumming, güvenlik şirketi Cloudflare’in CTO’su ve teknoloji tarihiyle ilgilenen bir isim
- Güney Afrika tarihini etkileyen 30 yıllık şifreli bir dosyayı çözdü
- Bu çözüm sayesinde apartheid’in sona ermesine yardımcı olan kodun bir kısmı görülebilir hale geldi
ANC iletişimine yardımcı olan sistem
- Tim Jenkin, apartheid rejimi altında African National Congress üyelerinin güvenli şekilde iletişim kurmasına yardımcı olan bir sistem tasarladı
- Bu sistem, siyasi baskı ortamında iletişimi koruma görevi gördü
One-time pad’ler ve 8 bit bilgisayarlar
- Graham-Cumming bu olayı “one-time pads, 8-bit computers, flight attendants smuggling floppies full of random numbers into South Africa” sözleriyle tanımlıyor
-
Başlıca teknik unsurlar
-
one-time pad’ler
-
8 bit bilgisayarlar
- Rastgele sayılarla dolu disketleri Güney Afrika’ya kaçıran flight attendant’lar
- Bu kombinasyon; şifreleme, eski bilgisayarlar ve fiziksel taşıma ortamlarının birlikte kullanıldığı bir iletişim sistemine işaret ediyor
-
Graham-Cumming’in önceki çalışmaları
- Graham-Cumming, Alan Turing için Birleşik Krallık hükümetinden özür talep eden kampanyayla da biliniyor
- Bu kampanya, Turing’in eşcinsellik suçlamasıyla yargılanması ve fiilen ölüme sürüklenmesine yol açan baskılar için hükümetten özür istenmesini amaçlıyordu
Teknoloji tarihi ile siyasi tarihin kesişimi
- Bu olay, kod ve kriptografi teknolojisinin siyasi direniş ve tarihsel değişimle nasıl bağlantı kurabildiğini gösteren bir örnek
- Ortaya çıkan kod, apartheid altında güvenli iletişim kurmaya çalışan teknik izlerin görülmesini sağlıyor
1 yorum
Hacker News yorumları
https://archive.is/yK8Jb
Steven’a “müthiş bir hikâye malzemesi” diye DM attığı kısmı, benim Tim Jenkin hikâyesini çok kısa biçimde pitch ettiğim halin aynısıydı
Gerçek DM şöyleydi: “I think this has the makings of a hell of a story: https://blog.jgc.org/2024/09/cracking-old-zip-file-to-help-o... If you want I can connect you with Tim Jenkin. One time pads! 8-bit computers! Flights attendants smuggling floppies full of random numbers into South Africa!”
Beklendiği gibi
TIMBOBIMBOmuydu?8088’di; özünde 8 bit veri yoluna sahip bir 8086’ydı ama register’ları 16 bit, adres yolu 20 bitti
Birleşik Krallık’ın Turing’den özür dilemesi için dilekçeye öncülük eden kişinin sen olduğunu da bilmiyordum; büyük bir başarı
Sondaki “kodun kendisi tarihsel bir belgedir” alıntısı beni çok etkiledi ve korunması gereken başka hangi tarihsel kodlar olduğunu düşündürdü
Sahada kullanılması gereken ve kademeli geliştirme payı neredeyse hiç olmayan araç setleri gibi şeyler beni cezbediyor; böyle şeyleri bulmak eğlenceli bir hobi olabilir
Casuslar, komplolar, gizli iletişim, aksiyon ve hatta devrim var
Kodun hâlâ duruyor olması ve gerçekten çalışması özellikle hoşuma gitti
Steve Biko ile ilgili aktivist kampanyalar ve Cry Freedom filmi, büyürken dünya görüşümü çok etkiledi
Devrim ve darbe açısından bakıldığında Güney Afrika örneği kesinlikle başarılıydı; elektronik operasyon güvenliklerinin ne kadar büyük rol oynadığını merak ediyorum
Sonuçta hükümeti iktidarı bırakmaya zorlayan şeyin, ANC ve aktivistlerin diğer ülkelerin yaptırım ve izolasyonunu örgütlemesi olduğunu düşünüyorum. Her devrimin başarılı olabilmesi için, başarıdan sonrasını destekleyecek müttefiklere ihtiyacı var
Sahada birkaç binayı ve banka hesabını ele geçirecek birkaç düzine kişi yeterli olabilir; ama rejimin tepesindeki kadro değişirken insanlara maaş ödenmesini ve işlerin sürmesini sağlayacak dış ticaret bağlantılarını koordine etmek zordur. O yerel örgütün operasyon güvenliğinin çoğunlukla X gününe kadar dayanması yeterlidir; zaten kayıplar olacaktır
Güney Afrika örneğinde kilit nokta, dünyayı hükümetin ırkçı bir kötü aktör olduğuna ikna ederek diğer ülkelerin hiçbir şey yapmamasını sağlamak ve Ulusal Parti hükümetini, iç savaş niteliğinde bir ayaklanma çıksa kimsenin kurtarmaya gelmeyeceğine inandırmak gibi görünüyor. Bu kısım açık şekilde örgütlenmişti
Operasyon güvenliği ilginç ve gizemli görünür; ama çoğu zaman gerçek önemi, sonradan onun hakkında anlattığımız hikâyelerdeki kadar büyük değildir
Sonlarda hapishanede “kaza” ya da “pencereden düşme” sonucu öldüğü söylenen insanların adlarının uzun uzun akması ürperticiydi ve o deneyim hâlâ zihnimde canlı
Belirli bir ortamda büyüyünce gerçekten her şeyin normalmiş gibi gelebileceğini yeterince vurgulamak zor
1992’de ABD’ye tamamen taşınmayıp Güney Afrika’da kalsaydım ve apartheid devam etseydi, üniversite yıllarımda gerçeğin farkına varıp daha politik davranır mıydım diye sık sık düşünüyorum
O dönemde siyasi duygulara hâkim olan “evet, doğru değil ama çok da radikal davranmayalım” şeklindeki boğucu battaniye gibi havadan sıyrılacak kadar güçlü bir doğru-yanlış duygum olup olmadığından emin değilim
JGC’ye teşekkürler. Bu arada, sanırım zellyn.com’daki blogumda yer alan “Georg Nees” yazılarındaki tarihsel keşifleri de seversin. Kod arkeolojisi inanılmaz tatmin edici; oğullarından birinden beklenmedik bir e-posta almak da çok hoştu
Açıkçası tüm beyaz Güney Afrikalıları kötü niyetli baskıcılar olarak görmeye hazırdım; ama karşılaştığım insanlar arasında baskıcılardan fırsatçılara, pasif suç ortaklarından özgürlük ve adalet için savaşanlara kadar bir spektrum olduğunu anlamam zaman aldı
Güney Afrika’daki uzak akrabalarımdan biri apaçık bir ırkçıydı; ama oğlunun, siyah çiftlik işçilerinin çocuklarıyla oynayan bir çocuktan Güney Afrika Savunma Kuvvetleri’ndeki hizmetinin ardından acımasız bir beyaz üstünlükçüsüne dönüşmesine üzülüyordu
Bu, Rusya ve Çin gibi epey çok başarılı devrimin neden yerleşik bir idari bürokrasisi olmayan ülkelerde gerçekleştiğini ve sonrasında bunu oluşturmuş gibi görünen kapasiteleriyle neden kendilerini övdüklerini de açıklıyor
PKZIP parolasıyla korunan arşivler artık 5 dakikadan kısa sürede kolayca çözülebiliyor; buna karşılık orijinal one-time pad’in hâlâ matematiksel olarak sağlam olması ilginç
DES ya da RC2 ile şifrelenmiş olsaydı tarih çok farklı olabilirdi
Sorun, aynı pad’in ya da keystream’in iki kez kullanılmamasını garanti etmek, pad üretiminin gerçekten rastgele olması ve pad’in düşmanın eline geçmemesini sağlamaktır
Ele geçirilse bile, daha önce kullanılmış pad’lerin tamamen imha edilmiş olduğundan ve iletişim tarafının ele geçirilmiş pad demetlerini kullanmayacağından emin olmak gerekir
Ancak noktadan noktaya gizli iletim dışında pek iyi değildir ve dağıtım için gerçek dünyada bir bağlantı gerektirir
Simetrik anahtarlı kriptografinin büyük bölümü, nihayetinde pad’in kendisini değil anahtar materyalini dağıtabilmek için “one-time pad”i yaratıcı biçimde üretip yeniden oluşturma çabasına yakındır
Artık modası epey geçmiş bir kelime olan
encipherkullanıldığına bakılırsa bunun gerçek bir vintage şifreleme kodu olduğu anlaşılıyorÖrneğin “Tora, Tora, Tora” kendi başına anlamı olmayan bir koddu ama Pearl Harbor saldırısını başlatma sinyaliydi ve geri döndürmenin bir yolu yoktu
Buna karşılık “THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG” Caesar şifresi ile “QEB NRFZH YOLTK CLU GRJMP LSBO QEB IXWV ALD” biçimine dönüştürülebilir ve kolayca geri çevrilebilir
encipherfiilinin ne zaman ve neden yeriniencrypte bıraktığını iyi araştıran bir yazı varsa okumak isterimDaha uzun sürüm burada
https://github.com/Vulacode/Articles/blob/main/Talking%20To%...
Bu yazı ve aynı sitedeki diğer pek çok içerik Operation Vulayı çok daha derinlemesine ele alıyor
https://omalley.nelsonmandela.org/index.php/site/q/03lv03445...
“Bir marangozhanede çalışırken hapishane kapısını açabilecek büyük bir anahtarın modelini yaptım” kısmına gelene kadar bu kişinin Escape From Pretoriada Daniel Radcliffe’in canlandırdığı kişi olduğunu fark etmemiştim
Harika bir film
Gelecekte demokrasiyi bitiren kodu da görebiliriz belki. Facebook kaynak kodu gibi
Belki de “kendi şifreni oluşturma” kuralının tek başarılı karşı örneğidir