Abo
  • Services:
Anzeige
NTP dient zur Zeitsynchronisation über das Internet.
NTP dient zur Zeitsynchronisation über das Internet. (Bild: Wikimedia, Manuelarosi,/CC-BY-SA 4.0)

Programmiersprachen: Sicheres NTP könnte von C auf Rust oder Go wechseln

NTP dient zur Zeitsynchronisation über das Internet.
NTP dient zur Zeitsynchronisation über das Internet. (Bild: Wikimedia, Manuelarosi,/CC-BY-SA 4.0)

Mit NTPsec erstellt ein Team um den Open-Source-Pionier Eric S. Raymond eine sichere Implementierung für NTP. Das Team überlegt, sich komplett von dem C-Code zu trennen und stattdessen eine sichere Programmiersprache wie Rust oder Go zu verwenden.

Seit etwas mehr als einem Jahr arbeitet ein kleines Entwicklerteam um den Open-Source-Pionier Eric S. Raymond an NTPsec. Dabei handelt es sich um einen sicheren und abgespeckten Fork der Referenzimplementierung des Network Time Protocol (NTP). Finanziell unterstützt wird das von der Core Infrastructure Initiative (CII) unter Führung der Linux Foundation. Raymond gibt in dem Projekt-Blog bekannt, dass sich das Projekt künftig von seinem C-Code verabschieden könnte.

Anzeige

Statt dem vor allem für Überläufe anfälligen C, das damit potenzielle Sicherheitslücken birgt, erwägt das Team einen Wechsel auf eine Sprache, die derartige Fehler von vornherein vermeidet. Die zwei möglichen Kandidaten dafür sind wenig überraschend das von Google initiierte Go sowie Rust, das explizit als Alternative zu C und damit verwandten Sprachen positioniert wird.

Dass ein kompletter Wechsel überhaupt so einfach in Erwägung gezogen werden könne, liege vor allem daran, dass der Code von NTPsec keine besonderen Abhängigkeiten aufweise und die verbliebenen Plattformabhängigkeiten wohl einfach auf Standard-APIs übertragen werden könnten. Der optimistischen Schätzung von Raymond zufolge könnten die Arbeiten an der Übersetzung in eine andere Sprache bereits in 6 bis 9 Monaten begonnen werden.

Noch gibt es keinerlei Präferenz für eine der beiden Sprachen. Eine mögliche Entscheidung hängt wohl davon ab, ob und wie gut der C-Code automatisch übersetzt werden kann. Sowohl für Go als auch für Rust gebe es entsprechende Werkzeuge, jenes für Rust, Corrode, befindet sich aber noch in der Entstehungsphase. Darüber hinaus werde ein Wechsel wohl auch davon abhängen, welche der Sprachen Raymond besser gefalle.


eye home zur Startseite
tha_specializt 05. Jan 2017

Faszinierend dass du solche Dinge kennst aber nichts von Reflection weisst .... wie haste...

oklischat 05. Jan 2017

Also Goroutinen sind keine Threads, und die Kontextswitches zwischen ihnen sind in...

Vanger 04. Jan 2017

Bitte informiere dich bevor du behauptest die Aussage eines anderen sei falsch...

pythoneer 04. Jan 2017

Mein Post bezog sich grundlegend auf die Aussage von Klau3, warum man sich noch über GC...



Anzeige

Stellenmarkt
  1. Consors Finanz, München
  2. ESCRYPT GmbH - Embedded Security, Bochum
  3. SICK AG, Waldkirch bei Freiburg im Breisgau
  4. Robert Bosch GmbH, Stuttgart-Feuerbach


Anzeige
Top-Angebote
  1. (u. a. MSI Z370 SLI Plus für 111€ + 5,99€ Versand und Nitro Concepts S300 Gaming-Stuhl...
  2. 35,99€
  3. (u. a. Anno 2205 Ultimate Edition für 10,99€, Anno 2070 Königsedition für 6,99€ und...

Folgen Sie uns
       


  1. Auto

    Ferrari plant elektrischen Supersportwagen

  2. Faser-Wearables

    OLED als Garn für leuchtende Stoffe

  3. Square Enix

    PC-Version von Final Fantasy 15 braucht 155 GByte auf der HD

  4. Vertriebsmodell

    BMW und Mercedes wollen Auto-Abos anbieten

  5. LTE

    Taiwan schaltet nach 2G- auch 3G-Netz ab

  6. Two Point Hospital

    Sega stellt Quasi-Nachfolger zu Theme Hospital vor

  7. Callya

    Vodafones Prepaid-Tarife erhalten mehr Datenvolumen

  8. Skygofree

    Kaspersky findet mutmaßlichen Staatstrojaner

  9. World of Warcraft

    Schwierigkeitsgrad skaliert in ganz Azeroth

  10. Open Source

    Microsoft liefert Curl in Windows 10 aus



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Star Citizen Alpha 3.0 angespielt: Es wird immer schwieriger, sich auszuloggen
Star Citizen Alpha 3.0 angespielt
Es wird immer schwieriger, sich auszuloggen
  1. Cloud Imperium Games Star Citizen bekommt erst Polituren und dann Reparaturen
  2. Star Citizen Reaktionen auf Gameplay und Bildraten von Alpha 3.0
  3. Squadron 42 Mark Hamill fliegt mit 16 GByte RAM und SSD

Snet in Kuba: Ein Internet mit Billigroutern und ohne Porno
Snet in Kuba
Ein Internet mit Billigroutern und ohne Porno
  1. Ericsson Datenvolumen am Smartphone wird nicht ausgenutzt
  2. FTTC Weitere 358.000 Haushalte bekommen Vectoring der Telekom
  3. Whistleblowerin Chelsea Manning will in den US-Senat

Vorschau Kinofilme 2018: Lara, Han und Player One
Vorschau Kinofilme 2018
Lara, Han und Player One
  1. Kinofilme 2017 Rückkehr der Replikanten und Triumph der Nasa-Frauen
  2. Star Wars - Die letzten Jedi Viel Luke und zu viel Unfug

  1. Re: "Wenn es einen elektrischen Supersportwagen...

    Psy2063 | 08:22

  2. Re: Ich verstehe den Sinn dahinter nicht

    uschatko | 08:22

  3. Re: Gibt auch schon Hersteller unabhängige Vermietung

    Geistesgegenwart | 08:21

  4. Re: Gute Touchscreenbedienung ist Knöpfen weit...

    CopyUndPaste | 08:20

  5. Re: Tarif mit echtem Prepaid?

    robinx999 | 08:18


  1. 07:56

  2. 07:39

  3. 07:26

  4. 07:12

  5. 19:16

  6. 17:48

  7. 17:00

  8. 16:25


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel