Zum Inhalt springen

Boris Hagelin

aus Wikipedia, der freien Enzyklopädie
Datei:Boris Hagelin 1940-tal.jpg
Boris Hagelin (ca. 1945)
Datei:M-209.jpg
Eine M-209

Boris Caesar Wilhelm Hagelin (* 2. Juli 1892 in Adschikent; † 7. September 1983 in Zug, Schweiz) war ein schwedischer Kryptograph, Unternehmer und Vorsitzender der schwedischen Firma A.B. Cryptograph, aus der später die Schweizer Crypto AG entstand.

Jugend und Ausbildung

Boris Hagelin wurde in Adschikent (in der Nähe von Helenendorf im heutigen Aserbaidschan) im Russischen Kaiserreich geboren, wo sein Vater Karl Wilhelm Hagelin, ein enger Mitarbeiter von Emanuel Nobel, den damaligen „russischen Rockefellers“, im Erdölgeschäft tätig war. Der Vater war Direktor der „Naphtha-Produktions-Gesellschaft Gebrüder Nobel“ mit ihrem Hauptsitz in St. Petersburg und den Produktionsstätten in Baku. Boris besuchte bis 1904 eine russische Schule in St. Petersburg. Danach war er in Schweden im Internat von Lundsberg und studierte anschließend Maschinenbau an der Königlich Technischen Hochschule (KTH) in Stockholm, die er 1914 mit einem Diplom verließ. Auch er war für eine Laufbahn bei Nobel in Baku vorgesehen, wo er ein bei der ASEA in Västerås bestelltes Kraftwerk leiten sollte. Hierhin wurde er nach dem Studium geschickt, um Kenntnisse in der Elektrotechnik zu erwerben. Wegen der aufkommenden Oktoberrevolution in Russland blieb er erst einmal in Stockholm beim Unternehmen. Weil er fünf Sprachen beherrschte, war er in der Auslandsabteilung von ASEA beschäftigt.

Die amerikanische Standard Oil Company hatte sich soeben in Nobel-Unternehmen, die außerhalb Russland arbeiteten, eingekauft, so dass Boris zu Beginn des Jahres 1921 in deren technisches Büro in New Jersey ging. In seiner von ihm 1979 verfassten Die Geschichte der Hagelin Cryptos schreibt er wörtlich: „Außerdem hatte ich in USA einige Erfindungen erworben, die ich verwerten konnte und die bis zum Anfang des Zweiten Weltkriegs meine wirtschaftliche Existenz sicherten.“ Als er Ende des Jahres zurückkehrte, hoffte er noch immer, nach Baku gehen zu können. Bereits 1922 waren alle Hoffnungen zunichte. Emanuel Nobel half ihm, indem er Boris ein kleines Büro finanzierte sowie ihn mit Aufträgen versorgte. Die wichtigste Aufgabe, mit der Nobel ihn beauftragte, war die Aufsicht über die 1915 gegründete AB Cryptograph. Arvid Damm hatte dieses Unternehmen gegründet unter Beteiligung von privaten Geldgebern. Damm meldete seine Rotor-Chiffriermaschine drei Tage nach Hugo Alexander Koch am 10. Oktober 1919 in Deutschland zum Patent an. Als dem Unternehmen 1921 das Kapital ausging, beteiligten sich Nobel und sein Vater finanziell, da sie überzeugt waren, dass Chiffriermaschinen im Schriftverkehr heikler Angelegenheiten eine Rolle spielten könnten. Es war Damm gelungen, das Interesse der großen Radiogesellschaften für seine Maschine zu wecken, die auf drahtlose Telegrafie ausgelegt war. Weil die Prototypen in Paris gebaut werden sollten, siedelte Damm 1925 nach Frankreich über. Hagelin übernahm jetzt auch die technische Leitung. Im Unternehmen arbeitete der Konstrukteur C. A. Lindmark, der schon vor Hagelins Eintritt in der A.B. Cryptograph dort beschäftigt war und später beim Aufbau der ersten C-Maschinen „bedeutsame Beiträge“ leistete.

1925 der Prototyp B-21

{{#if: B-21 (Maschine)|{{#ifexist:B-21 (Maschine)|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

1925 hörte Hagelin, dass der schwedische Generalstab eine Enigma-Maschine von einem deutschen Unternehmen für Versuchszwecke erhalten habe. (1924 hatte Arthur Scherbius seine Enigma-A auf dem Weltpostkongress in Stockholm ausgestellt.) Es gelang ihm, den zuständigen Offizier davon zu überzeugen, dass sein Unternehmen bereits eine zehnjährige Erfahrung auf dem Gebiet von Chiffriermaschinen besitze und sie deshalb eine bessere Maschine bauen könne. Ihr lagen damals nur die früheren Konstruktionen von Arvid Damm vor, die der Behörde aber nicht zugesagt hatten. Mit der Maßgabe, dass die zu bauende Maschine die gleiche Größe und auch gleichartige Bedienung aufweisen solle, erhielt Hagelin den Auftrag, eine Mustermaschine innerhalb von sechs Monaten zu bauen. Emanuel Nobel stellte dafür 500 Kronen ($ 134.00) bereit.

Nun gibt Hagelin zu, dass er damals keine Ahnung von Kryptologie hatte und die Annahme des Auftrags ein Vabanque-Spiel war. Auf der Basis der von Damm erfundenen „vereinfachten Durchgangsräder“ gelang es jedoch unter Verwendung eines 5×5-Rasters einen Prototyp mit einer Tastatur, zwei Durchgangsrädern (deren Fortschaltungen durch je zwei Schlüsselräder verschiedener Teilung gesteuert wurden) und mit einem 25er-Lampenfeld, das zur Anzeige der ver- bzw. entschlüsselten Buchstaben diente, innerhalb der gesetzten Frist zu bauen. Auf der Tastatur erschienen beim Verschlüsseln nur Buchstaben, ausgedruckt wurden beim Entschlüsseln jedoch Buchstaben, Zahlen und Zeichen. Sie nannten sie B-211 und sie sah äußerlich der ENIGMA ähnlich. Die A.B. Cryptograph erhielt den Auftrag jedoch erst bei Kriegsausbruch von der schwedischen Wehrmacht. Inzwischen war es aber bereits die C36-Version geworden, die der Armee geliefert wurde.

1928 reichte Boris Hagelin seinen Patentantrag sowohl in Schweden als auch in den USA ein.<ref>US-Patentantrag May 28, 1928 Serien-N0. 281,333 und in Schweden April 21, 1928 (PDF; 846 kB) Am 23. Februar 1932 erhielt das US-Patent 1,846,105</ref>

Produktion in Frankreich

Emanuel Nobel war 1932 gestorben und seine Erben waren nicht bereit, das Unternehmen weiter zu unterstützen, obwohl Hagelin selbst ohne Bezahlung gearbeitet hatte. So musste er durch Europa reisen, um Käufer zu finden. Auch in Deutschland stellte Hagelin seinen Cryptographen vor, der aber dort kein Interesse zeitigte. Anders die französische Armee, die jedoch zwei Bedingungen stellte: die Maschine sollte Text drucken können und dennoch tragbar sein. Das setzte einen Antrieb voraus. Das Lampenfeld, das oft Fehler bei der Ablesung verursachte, wurde durch einen elektromechanischen Typenraddrucker, der bei Stromausfall von Hand betätigt werden konnte, ersetzt. Für die Relais-Chiffriermatrix genügte dann eine Taschenlampenbatterie als Stromquelle. In der Privatwirtschaft konnte für den Büroeinsatz eine elektrische Schreibmaschine angekoppelt werden. Die Maschine wurde in Frankreich hergestellt bei L. M. Ericsson, eine Tochtergesellschaft der Telefon-AB, in Colombes bei Paris.

Die C-Maschinen 1934

1934 wurde Hagelin gefragt, ob er nicht für die französische Armee einen druckenden „Taschenapparat“ konstruieren könne: Hier brachte er das Rechenwerk des Münzwechslers aus einem früheren Auftrag ein, der aber wegen Konkurs der Auftraggeber nie in Produktion ging. An der Entwicklung der C-Maschine, die weltweit die erfolgreichste werden sollte, war sein Mitarbeiter C. A. Lindmark für ihn unentbehrlich geworden. So entstand die 1935 unter der Bezeichnung C-35 vorgestellte Chiffriermaschine. Mit einer Bodenplatte und Schutzhaube konnte der Apparat im Felde auf das Knie geschnallt werden. Eine erhebliche Verbesserung der C-35 konnte durch die Mitarbeit des schwedischen Kryptologen Yves Gyldén (1895–1963) erzielt werden, vor allem durch ein zusätzliches sechstes Schlüsselrad.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20120716190827

      | {{#ifeq: 20120716190827 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Gylden Vorschlag C-38/M209 | {{#invoke:WLink|getEscapedTitle|Gylden Vorschlag C-38/M209}} | {{#invoke:Webarchiv|getdomain|http://hem.passagen.se/tan01/c38.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20120716190827}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Gylden Vorschlag C-38/M209 | {{#invoke:WLink|getEscapedTitle|Gylden Vorschlag C-38/M209}} | {{#invoke:Webarchiv|getdomain|http://hem.passagen.se/tan01/c38.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20120716190827}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Gylden Vorschlag C-38/M209 | {{#invoke:WLink|getEscapedTitle|Gylden Vorschlag C-38/M209}} | {{#invoke:Webarchiv|getdomain|http://hem.passagen.se/tan01/c38.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Gylden Vorschlag C-38/M209 | {{#invoke:WLink|getEscapedTitle|Gylden Vorschlag C-38/M209}} | {{#invoke:Webarchiv|getdomain|http://hem.passagen.se/tan01/c38.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Gylden Vorschlag C-38/M209 | {{#invoke:WLink|getEscapedTitle|Gylden Vorschlag C-38/M209}} | {{#invoke:Webarchiv|getdomain|http://hem.passagen.se/tan01/c38.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Gylden Vorschlag C-38/M209 | {{#invoke:WLink|getEscapedTitle|Gylden Vorschlag C-38/M209}} | {{#invoke:Webarchiv|getdomain|http://hem.passagen.se/tan01/c38.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20120716190827|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://hem.passagen.se/tan01/c38.html}}
    || {{#if:  || }}
  }}{{#if: Gylden Vorschlag C-38/M209
    | {{#if: {{#invoke:WLink|isBracketedLink|Gylden Vorschlag C-38/M209}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://hem.passagen.se/tan01/c38.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://hem.passagen.se/tan01/c38.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://hem.passagen.se/tan01/c38.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>

Dieses Modell C-36<ref><templatestyles src="Webarchiv/styles.css" />{{#if:

      | {{#ifeq: {{{wayback}}} | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: C-36 Hagelin machine | {{#invoke:WLink|getEscapedTitle|C-36 Hagelin machine}} | {{#invoke:Webarchiv|getdomain|http://www.fredandre.fr/c36.php?lang=en}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|{{{wayback}}}}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: C-36 Hagelin machine | {{#invoke:WLink|getEscapedTitle|C-36 Hagelin machine}} | {{#invoke:Webarchiv|getdomain|http://www.fredandre.fr/c36.php?lang=en}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|{{{wayback}}}}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: C-36 Hagelin machine | {{#invoke:WLink|getEscapedTitle|C-36 Hagelin machine}} | {{#invoke:Webarchiv|getdomain|http://www.fredandre.fr/c36.php?lang=en}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: C-36 Hagelin machine | {{#invoke:WLink|getEscapedTitle|C-36 Hagelin machine}} | {{#invoke:Webarchiv|getdomain|http://www.fredandre.fr/c36.php?lang=en}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: C-36 Hagelin machine | {{#invoke:WLink|getEscapedTitle|C-36 Hagelin machine}} | {{#invoke:Webarchiv|getdomain|http://www.fredandre.fr/c36.php?lang=en}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 2013.02.13-122835
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: C-36 Hagelin machine | {{#invoke:WLink|getEscapedTitle|C-36 Hagelin machine}} | {{#invoke:Webarchiv|getdomain|http://www.fredandre.fr/c36.php?lang=en}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:2013.02.13-122835|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.fredandre.fr/c36.php?lang=en}}
    || {{#if:  || }}
  }}{{#if: C-36 Hagelin machine
    | {{#if: {{#invoke:WLink|isBracketedLink|C-36 Hagelin machine}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.fredandre.fr/c36.php?lang=en%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.fredandre.fr/c36.php?lang=en%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.fredandre.fr/c36.php?lang=en }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref> hatte die Größe einer Brotdose und wurde als „epochale Erfindung“ bezeichnet. Bis zum Kriegsausbruch wurden etwa 500 Maschinen der B-211 ausgeliefert und nach dem Krieg noch einmal 100 Stück. Hierbei untersuchte General a. D. André Müller die Nachkriegs-Version und machte als Kryptologe weitere Verbesserungsvorschläge.

Hagelins Vater lebte zu jener Zeit in Paris, und Hagelin betonte, dass ohne dessen finanzielle Unterstützung und Bemühungen dieses Geschäft niemals hätte abgewickelt werden können. Außerdem gelang es seinem Vater, die Gewinne von Frankreich nach Schweden zu transferieren, die es dem Sohn ermöglichten, dem Vater dessen Auslagen zu erstatten. Von dem Rest richteten sie eine moderne Werkstatt ein, und das Unternehmen wurde zum Jahreswechsel 1939/40 in „A.B. Ingeniörsfirma Cryptoteknik“ umbenannt.

Produktion in den USA

1937 fuhr er das erste Mal in die USA, um seine Maschine vorzustellen. Dort wünschte man eine elektrisch angetriebene Maschine. Im Sommer 1939 brachte er einen Prototyp der BC-Maschine nach Washington, der jedoch noch nicht ausgereift war und deshalb abgelehnt wurde. Anfang Mai 1940 (deutsche Truppen waren am 9. April 1940<ref>Einmarsch deutscher Truppen</ref> in Dänemark und Norwegen einmarschiert) fuhr er ohne Einladung ein drittes Mal nach Washington. Es gelang ihm, von Genua aus, bevor Italien den Krieg erklärte, Europa mit dem letzten Schiff zu verlassen. Im Gepäck hatte er zwei BC-Maschinen. Dieses Mal erhielt Hagelin einen Probeauftrag von 50 Maschinen der tragbaren und verbesserten C-38, die von Schweden nach Washington geflogen wurden. Nach ausführlichen kryptologischen Tests wurde die Maschine für taktischen Einsatz (unterhalb Divisionsebene) akzeptiert. In dieser Zeit scheint er auch in Amerika den weltbekannten Kryptologen William F. Friedman kennengelernt zu haben, der von 1922 bis 1947 Cryptanalyst im War Department (Kriegsministerium) war und mit dem Hagelin bis zu dessen Tod 1969 (Zitat) „in ständigem Kontakt stand und der mir Anregungen der verschiedensten Art gab“.

In Amerika ging Hagelins Maschine als M-209 beim Corona-Werk der Schreibmaschinenherstellers L. C. Smith in Lizenz-Produktion, mit einem Tagesausstoß von bis zu 500 Maschinen. In der US-Marine wurde sie als CSP-1500 bezeichnet. Hagelin hatte während des Krieges für die Wartung und Einweisung zu sorgen, so dass er bis 1944 in den USA blieb. Bis zu seiner Rückreise waren 50.000 Maschinen hergestellt worden, bei Kriegsende waren es über 140.000 Stück.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20150510011900

      | {{#ifeq: 20150510011900 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Dossier : Le Converter M209: chiffreur – déchiffreur (französisch) | {{#invoke:WLink|getEscapedTitle|Dossier : Le Converter M209: chiffreur – déchiffreur (französisch)}} | {{#invoke:Webarchiv|getdomain|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20150510011900}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Dossier : Le Converter M209: chiffreur – déchiffreur (französisch) | {{#invoke:WLink|getEscapedTitle|Dossier : Le Converter M209: chiffreur – déchiffreur (französisch)}} | {{#invoke:Webarchiv|getdomain|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20150510011900}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Dossier : Le Converter M209: chiffreur – déchiffreur (französisch) | {{#invoke:WLink|getEscapedTitle|Dossier : Le Converter M209: chiffreur – déchiffreur (französisch)}} | {{#invoke:Webarchiv|getdomain|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Dossier : Le Converter M209: chiffreur – déchiffreur (französisch) | {{#invoke:WLink|getEscapedTitle|Dossier : Le Converter M209: chiffreur – déchiffreur (französisch)}} | {{#invoke:Webarchiv|getdomain|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Dossier : Le Converter M209: chiffreur – déchiffreur (französisch) | {{#invoke:WLink|getEscapedTitle|Dossier : Le Converter M209: chiffreur – déchiffreur (französisch)}} | {{#invoke:Webarchiv|getdomain|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Dossier : Le Converter M209: chiffreur – déchiffreur (französisch) | {{#invoke:WLink|getEscapedTitle|Dossier : Le Converter M209: chiffreur – déchiffreur (französisch)}} | {{#invoke:Webarchiv|getdomain|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20150510011900|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209}}
    || {{#if:  || }}
  }}{{#if: Dossier : Le Converter M209: chiffreur – déchiffreur (französisch)
    | {{#if: {{#invoke:WLink|isBracketedLink|Dossier : Le Converter M209: chiffreur – déchiffreur (französisch)}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.us-militaria.com/en/Dossiers-Militaria/converteur-m209 }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>

Auch in Stockholm hatte das Unternehmen während Hagelins vierjähriger Abwesenheit unter der Leitung von Store Nyberg Aufträge aus verschiedenen Ländern erhalten. Ab etwa Anfang 1941 benutzte die italienische Marine die Hagelin C-38m, eine Version der M-209.

Übersiedlung in die Schweiz und Gründung der Hagelin Crypto AG

Weil die schwedische Regierung Chiffriermaschinen als Kriegsgeräte ansah und deren Export verbot, entschloss sich Hagelin 1948 in die Schweiz überzusiedeln. Kurze Zeit arbeitete er mit dem Schweizer Erfinder Edgar Gretener (1902–1958)<ref>Dr. Edgar Gretener AG, Zürich</ref> gemeinsam an der Entwicklung des ETK-Fernschreibers („Einton-Kombinationsschreiber“ mit redundantem Übertragungscode), der automatisch Texte ver- und entschlüsseln konnte. Die Zusammenarbeit hielt aber nicht lange, so dass Hagelin sich entschied, eine eigene Telechiffriermaschine herzustellen.

Die Vorarbeiten wurden in der Stockholmer Werkstatt gemacht und die Serienfertigung sollte in der Schweiz erfolgen. Hierfür gründete Hagelin am 13. Mai 1952 die Crypto AG in Zug. Es war ihm wichtig, dass der Name Hagelin mit dem Firmennamen verbunden ist. Sein damals einziger Mitarbeiter Oskar Stürzinger war wesentlich an der Entwicklung in den Folgejahren beteiligt. Stürzinger war Direktor bis zu seinem Ausscheiden 1976. Die Telecrypto-Maschine Modell T-52 war 1953/54 der Anfang mit schwedischer Vorarbeit. Dann folgte 1955 bis 1956 das verbesserte Modell T-55.

Auch nach dem Krieg war die CX-52 gefragt, die wiederum stark verbessert worden war und ab 1952 gefertigt wurde. Ab 1957 wurde das Taschenformat CD-57 hinzugefügt, das kompatibel zur CX-52 war. Diese Geräte wurden vom Militär, im diplomatischen Dienst und von Banken eingesetzt und in etwa 120 Länder weltweit verkauft. Die Käufer hatten Vertrauen in die Geräte, vergleichbar mit einer Schweizer Bank oder der Präzision einer Schweizer Uhr.

Hagelins Sohn Boris jr., der im November 1970 rätselhaft tödlich bei einem Autounfall verunglückte, war als Verkaufsmanager in Nord- und Südamerika tätig und auch an der Entwicklung der Nachkriegs-Chiffriergeräte der CX-Serie beteiligt. Das Unglück geschah nur fünf Monate nach dem, wie erst 2020 aufgedeckt wurde,<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Elmar Theveßen, Peter F. Müller, Ulrich Stoll|Elmar Theveßen, Peter F. Müller, Ulrich Stoll: }}{{#if:https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7C{{#if:#Cryptoleaks: Wie BND und CIA alle täuschten|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=#Cryptoleaks: Wie BND und CIA alle täuschten}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7Cja}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=#Cryptoleaks: Wie BND und CIA alle täuschten}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=#Cryptoleaks: Wie BND und CIA alle täuschten}}}}]}}{{#if:| ({{{format}}}{{#if:jazdf.de2020-02-11https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html{{#if: 2021-04-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html}}%7C%7C}}}}{{#if:#Cryptoleaks: Wie BND und CIA alle täuschten|{{#if:{{#invoke:WLink|isValidLinktext|1=#Cryptoleaks: Wie BND und CIA alle täuschten|lines=0}}||}}}}{{#if: zdf.de| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=zdf.de}}}}{{#if: | {{{hrsg}}}{{#if: 2020-02-11https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7C,%7C{{#if: 2021-04-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: 2020-02-11| {{#if:{{#invoke:DateTime|format|2020-02-11|noerror=1}}
            |{{#invoke:DateTime|format|2020-02-11|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2020-02-11|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7C,%7C{{#if: 2021-04-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7C,%7C{{#if: 2021-04-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html{{#invoke:TemplUtl%7Cfaculty%7Cja}}%7C+{{#if:2020-02-11%7C{{#if:https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|ja}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:289153||(?)}}}}}}{{#if: 2021-04-27|;}}}}{{#if: 2021-04-27| {{#if:2020-02-11https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html{{#invoke:TemplUtl%7Cfaculty%7Cja}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2021-04-27 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2021-04-27|class=Zitationswartung}} }} {{#invoke:DateTime|format|2021-04-27|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:jazdf.de2020-02-11https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html{{#if: 2021-04-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2020-02-11https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html{{#if: 2021-04-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|ja}}|{{#if:https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7C%7C{{#ifeq: ja | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html
       | {{#if:  | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html
       | {{#if:  | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:https://web.archive.org/web/20220210083234/https://www.zdf.de/nachrichten/politik/cryptoleaks-bnd-cia-operation-rubikon-100.html%7CVorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> damals hochgeheimen Kauf der Crypto AG durch die amerikanische CIA und den deutschen BND.

Boris Hagelin starb am 7. September 1983 im Alter von 91 Jahren in der Stadt Zug in der Schweiz.

Quellenangabe

Literatur

|cat= Wikipedia:Vorlagenfehler/Vorlage:HLS |errNS= 0 |template= Vorlage:HLS |format= |preview= 1 }}{{#invoke:TemplatePar|check |all= 1= Autor= |opt= 2= Datum= Zugriff= Abruf= |cat= {{#ifeq:0 | 0 |Wikipedia:Vorlagenfehler/Vorlage:HLS}} |errNS= 0 |template= Vorlage:HLS |format= |preview= 1 }}

Weblinks

[{{canonicalurl:Commons:Category:{{#if:|{{{1}}}|Boris Hagelin}}|uselang=de}} Commons: {{#if:|{{{2}}}|{{#if:|{{{1}}}|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:

    | {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
        |1/=  und Videos
        |1/1=, Videos und Audiodateien
        |/1=  und Audiodateien}}
    | , Videos und Audiodateien
  }}

|#default= – }}{{#if:

   | {{#ifeq: {{#invoke:Str|left||9}} 
       | category: 
| FEHLER: Ohne Category: angeben!}}}}

Vorlage:Wikidata-Registrierung

Einzelnachweise

<references />

{{#ifeq: p | p | | {{#if: 1123755086n/2017/62558031148523918020970000 | |

}} }}{{#ifeq:||{{#if: | [[Kategorie:Wikipedia:GND fehlt {{#invoke:Str|left|{{{GNDCheck}}}|7}}]] }}{{#if: | {{#if: | | }} }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#ifeq: p | p | {{#if: 1123755086 | | {{#if: {{#statements:P227}} | | }} }} }}{{#ifeq: p | p | {{#if: 1123755086 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P227}} | | }} }} }} }}{{#ifeq: p | p | {{#if: n/2017/6255 | | {{#if: {{#statements:P244}} | | }} }} }}{{#ifeq: p | p | {{#if: n/2017/6255 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P244}} | | }} }} }} }}{{#ifeq: p | p | {{#if: 8031148523918020970000 | | {{#if: {{#statements:P214}} | | }} }} }}{{#ifeq: p | p | {{#if: 8031148523918020970000 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P214}} | | }} }} }} }}Vorlage:Wikidata-Registrierung

{{#if: Hagelin, Boris | {{#if: Hagelin, Boris Caesar Wilhelm (vollständiger Name) | {{#if: schwedischer Unternehmer und Kryptograph | {{#if: 2. Juli 1892 | {{#if: Adschikent | {{#if: 7. September 1983 | {{#if: Zug, Schweiz |

Vorlage:Wikidata-Registrierung