1 puan yazan GN⁺ 2024-10-19 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2024-10-19
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!”

    • Sonunda o zip dosyasının orijinal parolasını da bulup bulmadıklarını merak ediyorum
      Beklendiği gibi TIMBOBIMBO muydu?
    • Elbette bunun 16 bit bilgisayar olduğu da ileri sürülebilir
      8088’di; özünde 8 bit veri yoluna sahip bir 8086’ydı ama register’ları 16 bit, adres yolu 20 bitti
    • Gerçekten harika bir yazıydı; bunun yazılmasını sağladığın için teşekkürler
      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
    • Hikâye The Cuckoo's Egg gibi okunuyor
      Casuslar, komplolar, gizli iletişim, aksiyon ve hatta devrim var
      Kodun hâlâ duruyor olması ve gerçekten çalışması özellikle hoşuma gitti
    • Turing’e yönelik özür kampanyasını yürüten kişinin sen olduğunu bilmiyordum. Teşekkürler
  • 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

    • 1990’da 14 yaşındayken Güney Afrika’dan ABD’ye seyahat etmiştim; babamın Güney Afrika’da yasaklı olan Cry Freedom’ı VHS olarak kiralayıp birlikte izlediğimizi hatırlıyorum
      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
    • Lesotho’ya gitmeden hemen önce o filmi izlemiştim; Donald Woods ve ailesinin kaçtığı o kara ülkesine girdikten sonra, onun Lesotho’ya girdiği aynı köprüden “Transkei”(https://en.wikipedia.org/wiki/Bantustan) sınırını geçtim
      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
    • “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” tespiti gerçekten çok iyi
      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

    • One-time pad doğru kullanıldığında teorik olarak tam çözülemezlik sağlar
      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
    • Güney Afrika, Crypto AG’nin arka kapılı ürünlerinden en azından bazılarını satın almıştı. Ancak zamanlaması kesin değil
  • Artık modası epey geçmiş bir kelime olan encipher kullanıldığına bakılırsa bunun gerçek bir vintage şifreleme kodu olduğu anlaşılıyor

    • Geleneksel olarak encode, bir kelimenin ya da sembolün başka bir şeyi temsil etmesi; encipher ise bir şeyi genellikle matematiksel olarak başka bir şeye dönüştürmek anlamına gelirdi
      Ö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
    • Komik ama düşündürücü de
      encipher fiilinin ne zaman ve neden yerini encrypte bıraktığını iyi araştıran bir yazı varsa okumak isterim
    • Neden modasının geçtiğini bilmiyorum. Oldukça hoşuma giden bir ifade
  • Daha 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