Heath Robinson (kod kırma makinesi) - Heath Robinson (codebreaking machine)

Heath Robinson makinesinin kopyası çalışıyor Ulusal Bilgisayar Müzesi. Sağda, yukarı dönük bir metal karyola ile benzerliği nedeniyle "karyola" olarak adlandırılan kağıt bant taşıma mekanizması var.[1]

Heath Robinson İngilizler tarafından kullanılan bir makineydi kod kırıcılar -de Hükümet Kodu ve Cypher Okulu (GC&CS) -de Bletchley Parkı sırasında Dünya Savaşı II içinde Lorenz şifresinin kriptanalizi. Bu, Almanca mesajların şifresini çözmeyi başardı teleprinter tarafından üretilen şifre Lorenz SZ40 / 42 sıralı şifreleme makinesi. Hem şifrelere hem de makinelere, kod kırıcılar tarafından "Tunny" adı verildi ve bunlar, daha sonra farklı Alman teleprinter şifrelerini adlandırdı. balık. Temelde, birkaç düzineden fazlasını içermeyen elektro-mekanik bir makineydi. vanalar (vakum tüpleri),[2] ve elektronik teknolojinin öncülüydü Dev bilgisayar. Tarafından "Heath Robinson" olarak adlandırıldı. Wrens karikatüristten sonra kim işletti William Heath Robinson, basit görevler için son derece karmaşık mekanik cihazlar çizen, benzer (ve biraz eskiye dayanan) Rube Goldberg ABD'de.[3]

Makinenin işlevsel özelliği, Max Newman. Ana mühendislik tasarımı Frank Morrell'in eseriydi.[4] -de Postane Araştırma İstasyonu Kuzey Londra'daki Dollis Hill'de meslektaşıyla birlikte Tommy Çiçekler "Birleştirme Ünitesi" nin tasarlanması.[5] Dr. C. E. Wynn-Williams -den Telekomünikasyon Araştırma Kuruluşu Malvern'de yüksek hızlı elektronik valf ve röle sayaçları üretti.[5] İnşaat Ocak 1943'te başladı,[6] prototip makine Haziran ayında Bletchley Park'a teslim edildi ve ilk olarak mevcut şifreli trafiğin kısa süre sonra okunmasına yardımcı olmak için kullanıldı.[7]

Robinson biraz yavaş ve güvenilmez olduğundan, daha sonra yerini Dev bilgisayar on iki rotorlu Lorenz SZ42 çevrimiçi teleprinter şifreleme makinesine karşı kullanılan yöntemler de dahil olmak üzere birçok amaç için (tunafish için kod adı Tunny).[8][9]

Tutte'nin istatistiksel yöntemi

Heath Robinson makinesinin uyguladığı yöntemin temeli şöyleydi: Bill Tutte's "1 + 2 tekniği".[10] Bu, beş dürtüden ilk ikisini incelemeyi içeriyordu[11] mesajdaki karakterlerin şifreli metin bantlayın ve bunları anahtarın oluşturduğu anahtarın bir kısmının ilk iki darbesi ile birleştirin Lorenz makinesinin tekerlekleri. Bu, biri şifreli metni, diğeri de şifreli metni içeren iki uzun kağıt bandı okumayı içeriyordu. anahtarın bileşeni. Anahtar şeridi mesaj şeridinden bir karakter daha uzun yaparak, 1271 başlangıç ​​konumunun her biri 1 2 dizisi mesaja karşı denendi.[12] Her bir başlangıç ​​konumu için bir sayı toplandı ve önceden tanımlanmış bir "ayarlı toplam" ı aşarsa yazdırıldı. En yüksek sayı, doğru değerlere sahip olma olasılığı en yüksek olandı: 1 ve 2. Bu değerlerle diğerinin ayarları tekerlekler beşini de kırmaya çalışabilir Bu mesaj için tekerlek başlangıç ​​pozisyonları. Bu, daha sonra kaldırılacak anahtarın bileşeni ve sonuçta ortaya çıkan değiştirilmiş mesaj, Test.

Bant taşıma

"Karyola", etrafında iki sürekli bant döngüsünün eşzamanlı olarak sürüldüğü bir kasnak sistemiydi. Başlangıçta bu, ortak bir aks üzerindeki bir çift dişli çark vasıtasıyla yapılıyordu. Bu, bantlara daha az zarar verdiği tespit edildiğinde, dişli çarkları ile sürtünme kasnakları ile senkronizasyonu sürdürmek için değiştirildi. Daha kısa bantlar için saniyede 2000 karaktere kadar hız elde edildi, ancak daha uzun bantlar için yalnızca 1000. Bantlar, karakterlerin ve diğer sinyallerin okunduğu bir dizi foto-elektrik hücresinin yanından geçirildi.[13] Karyola üzerindeki olası bant uzunlukları 2000 ile 11.000 karakter arasındaydı.[14]

Teyp okuma

Delikli bantlar, gerilmiş bantların etkisini azaltmak için projektöre mümkün olduğunca yakın yerleştirilen bir "geçitte" fotoelektrik olarak okundu. Kasetteki ardışık karakterler, on fotosellik bir pil tarafından okundu, bir on birincisi zincir dişlisi delikleri için ve iki ek "durdurma" ve "başlatma" sinyalleri için üçüncü ve dördüncü ve dördüncü ve beşinci kanallar arasında elle delindi.[13]

Birleştirme ünitesi

Bu, tarafından tasarlandı Tommy Çiçekler of Postane Araştırma İstasyonu Kuzey Londra'daki Dollis Hill'de.[5] Kullanıldı termiyonik vanalar mantığı uygulamak için (vakum tüpleri). Bu dahil Boole "özel veya" (XOR) çeşitli bit akışlarını birleştirmede işlev görür. Aşağıda "doğruluk şeması ", 1 "true" yu temsil eder ve 0 "yanlış" ı temsil eder. (Bletchley Park'ta bunlar şu şekilde biliniyordu: x ve sırasıyla.)

GİRİŞÇIKTI
BirBA ⊕ B
000
011
101
110

Bu işlev için diğer isimler şunlardır: "eşit değil" (NEQ), "modulo 2 toplama "(taşıma olmadan) ve" modulo 2 çıkarma "('ödünç alma' olmadan). Modulo 2 toplama ve çıkarma işlemlerinin aynı olduğunu unutmayın. Bazı Tunny şifre çözme açıklamaları toplamaya ve bazıları farklılaştırmaya, yani çıkarmaya atıfta bulunur, ancak bunlar aynı şey.

Birleştirme birimi şu mantığını uyguladı: Tutte'nin istatistiksel yöntemi. Bu, şifreli metni içeren kağıt bandın, ilgili ikisi tarafından üretilen Lorenz şifre makinesinin bileşenini içeren bir banda karşı denenmesini gerektirdi. chi tüm olası başlangıç ​​konumlarında tekerlekler. Daha sonra toplam sayıdan bir sayım yapıldı. 0yüksek bir sayım ile üretilir, daha yüksek bir başlangıç ​​konumu olasılığını gösterir. chi tuş sırası doğru.

Sayma

Wynn-Williams, doktorasını Cambridge Üniversitesi'ndeki Cavendish Laboratuvarı ile Sör Ernest Rutherford.[15] 1926'da bir amplifikatör yapmıştı. termiyonik vanalar (vakum tüpleri) nükleer parçalanma deneylerinde dedektörlerden kaynaklanan çok küçük elektrik akımları için. Rutherford, dikkatini güvenilir bir valf amplifikatörünün yapımına ve bu parçacıkları kaydetme ve sayma yöntemlerine vermesini sağlamıştı. Sayaç kullanılan gaz dolu Tiratron tüpleri hangileri iki kararlı cihazlar.

Wynn-Williams'ın Heath Robinson için tasarladığı tezgahlar ve ardından Colossus bilgisayarlar 1, 2, 4, 8 birimlerini saymak için tiratron kullandı; yüksek hız röleler 16, 32, 48, 64 birimlerini saymak için; ve 80, 160, 240, 320, 400, 800, 1200, 1600, 2000, 4000, 6000 ve 8000 saymak için daha yavaş röleler.[14] Mesaj şeridinin her geçişi için elde edilen sayı, önceden ayarlanmış bir değerle karşılaştırıldı ve eğer bunu aşarsa, mesaj şeridine göre anahtar şeridin konumunu gösteren bir sayımla birlikte görüntülendi. Wren operatörleri başlangıçta, eşiği aşan bir sonraki sayım görüntülenmeden önce bu sayıları yazmak zorunda kaldı - bu "verimli bir hata kaynağıydı",[16] bu nedenle kısa süre içinde bir yazıcı tanıtıldı.

Robinson gelişmeler

Orijinal Heath Robinson bir prototipti ve bir takım ciddi eksikliklere rağmen etkiliydi.[16] Bunlardan biri hariç hepsi, "yayılma" eksikliği[17] yeteneği, "olarak bilinen şeyin geliştirilmesinde aşamalı olarak aşıldı"Eski Robinson".[18] Ancak, Tommy Çiçekler Anahtar akışını elektronik olarak üreten bir makine üretebileceğini fark etti, böylece iki bandı birbiriyle senkronize tutmanın ana sorunu ortadan kalkacaktı. Bu, Colossus bilgisayarının doğuşuydu.

Colossus'un başarısına rağmen, Robinson yaklaşımı bazı sorunlar için hala değerliydi. İyileştirilmiş sürümler geliştirildi, takma adı Peter Robinson ve Robinson ve Cleaver, Londra'daki büyük mağazalardan sonra.[19] Fikirlerin daha da geliştirilmesi, Super Robinson veya Super Rob adlı bir makineydi.[20] Tommy Flowers tarafından tasarlanan bunda dört adet karyola vardı[21] dört bantın çalıştırılmasına izin vermek için ve derinlikler ve "beşikler" için kullanıldı veya bilinen düz metin saldırısı koşar.[22][23]

Referanslar ve notlar

  1. ^ "Robinson - Ulusal Bilgi İşlem Müzesi". www.tnmoc.org.
  2. ^ Copeland 2006, s. 74
  3. ^ "Rube Goldberg'den İlham Alan Sanatçılar ve Mucitler". www.rube-goldberg.com.
  4. ^ Bletchley Park Ulusal Kod Merkezi: Kasım 1943, alındı 21 Kasım 2012
  5. ^ a b c İyi, Michie & Timms 1945, s. 33 inç 1. Giriş: Bazı tarihsel notlar
  6. ^ Copeland 2006, s. 65
  7. ^ İyi, Michie & Timms 1945, s. 290 inç 3. Organizasyon: Makine Ayar Organizasyonu
  8. ^ https://books.google.ca/books?id=dlwjDgAAQBAJ&pg=PA173&dq=heath+robinson+slow+unreliable+colossus&hl=en&sa=X&ved=0ahUKEwjV76-G1O3TAhXLxYMKHcxBBKQ%20AEIIzAAA yanlış, sayfa 173
  9. ^ https://books.google.ca/books?id=58ySAwAAQBAJ&pg=PA152&dq=heath+robinson+slow+unreliable+colossus+Tunny&hl=en&sa=X&ved=0ahUKEwixxKXs1O3TAhWR0YMKHdYVCeli%zq20%on 20Tunny & f = yanlış, sayfa 152
  10. ^ Budianskiy 2006, s. 58,59
  11. ^ "Dürtü", Bletchley Park'ta kullanılan terimdir. Bugün biri "ilk ikisi bitler ".
  12. ^ Satılık, Tony (2001), Heath Robinson'ın Yeniden İnşası: Bletchley Park'ta Heath Robinson, alındı 2 Nisan 2013
  13. ^ a b İyi, Michie & Timms 1945, s. 355 inç 54. Robinson: Karyola ve Pozisyon Sayma
  14. ^ a b Küçük 1944
  15. ^ Copeland 2006, s. 64
  16. ^ a b İyi, Michie & Timms 1945, s. 328 inç 52. Robinson ve Colossus'un Gelişimi
  17. ^ Kapsama, bandın belirli bir bölümünde bir hata olduğunun bilindiği veya bundan şüphelenildiği bir durumda mesaj bandının değerlendirmesini tanımlanmış bir bölümle (veya "aralık" ile) sınırlama yeteneğiydi.
  18. ^ İyi, Michie & Timms 1945, s. 354 inç 54. Robinson: Giriş
  19. ^ Gannon, Paul (1 Ocak 2007). Colossus: Bletchley Park'ın En Büyük Sırrı. Atlantic Books. ISBN  9781782394020 - Google Kitaplar aracılığıyla.
  20. ^ İyi, Michie & Timms 1945, s. 354–362 54.
  21. ^ İyi, Michie & Timms 1945, s. 26 inç 13. Makineler.
  22. ^ Randell 2006, s. 149
  23. ^ Gannon, Paul (Ocak 2007). Colossus: Bletchley Park'ın En Büyük Sırrı. ISBN  9781782394020.

Kaynakça