Authentifizierung

Thales beschreibt wie eine sichere Code-Signierung im großen Stil ermöglicht wird

, München, Thales | Autor: Robert Masterson

Keyfactor Code Assure-Plattform

Von Robert Masterson, Partner Marketing Manager bei Thales

Robert Masterson, Partner Marketing Manager bei Thales

In modernen Entwicklungsumgebungen ist es wichtig, Code Signing als Möglichkeit zu nutzen, um sicherzustellen, dass die von den Unternehmen gelieferten Anwendungen und Updates auch vertrauenswürdig sind. Dieser Prozess beginnt bei der Entwicklung bis hin zur Veröffentlichung des Codes. Das Ziel ist Code zu entwickeln, der einen starken „Root of Trust“ (RoT) hat und ein hohes Maß an Authentizität und Integrität aufweist.

Da die Entwicklung jedoch agiler und gleichzeitig komplexer geworden ist, hat die Implementierung von Code-Signatur-Praktiken in großem Maßstab nun erhebliche Auswirkungen auf die Sicherheit. Wenn Unternehmen Code erstellen, Container hochfahren oder Anwendungen in der Cloud ausführen, müssen sie sich ernsthaft mit den Risiken des Code Signing befassen und überlegen, wie sie im Falle eines Vorfalls reagieren können.

Kritische Zugangsinformationen geheim zu halten ist in jeder Entwicklungsumgebung die wichtigste Sicherheitsmaßnahme, insbesondere bei Code Signing-Schlüsseln. Wenn private Schlüssel, die zum Signieren von Code verwendet werden, den Weg in die Hände eines Angreifers finden, sei es durch versehentliche Offenlegung oder durch einen Bruch im Netzwerk, können sie dem Unternehmen ernsthaften Schaden zufügen. Der RoT ist gebrochen, die digitalen Signaturen, die diese Schlüssel verwenden, sind nicht mehr vertrauenswürdig, und die Integrität des von ihnen signierten Codes kann nicht gewährleistet werden. IT- und Sicherheitsteams können Stunden oder sogar Tage benötigen, um das Problem zu beheben, was zu einer Belastung der Ressourcen und zu unbeabsichtigten Ausfallzeiten führen kann.

Neben den Sicherheitsproblemen, die mit der agilen Entwicklung einhergehen, benötigen die Entwickler selbst Möglichkeiten, Code-Signing-Zertifikate mit einem Prozess zu erhalten, der ihre Arbeitsabläufe oder Toolsets nicht behindert. Oftmals stehen die Zertifikatsadministratoren und Operationen für die Informationssicherheit im Widerspruch zu einer Entwicklungsphilosophie, bei der der Schwerpunkt auf der kontinuierlichen Bereitstellung und Integration liegt und nicht auf der Risikominderung.

Hier sind einige der Probleme, denen sich moderne IT-Abteilungen bei der Implementierung von Code Signing in großem Maßstab gegenübersehen:

Das Feedback von Dutzenden von Unternehmen führte zur Notwendigkeit, eine Lösung zu entwickeln, die diese bedeutenden Hindernisse, denen sich die Anwendungs- und Sicherheitsteams gegenübersahen, lösen könnte. Keyfactor und Thales haben sich zusammengetan, um eine Lösung zu entwickeln – Keyfactor Code Assure integriert mit Thales HSMs –, die es Entwicklern ermöglicht, schnell zu arbeiten, ohne die Sicherheit von Code Signing-Zertifikaten zu gefährden. Mit Keyfactor Code Assure, dass in das Thales firmeninterne Luna HSM oder das Cloud-basierte HSM Data Protection on Demand (DPoD) integriert ist, können Entwicklungsteams von jedem Ort aus auf Code Signing-Zertifikate zugreifen und diese zum Signieren von praktisch allem verwenden – von Container-Images und Binärdateien bis hin zu Artefakten und Software-Builds. In der Zwischenzeit bleiben die privaten Schlüssel im Thales HSM gesperrt, während die Entwickler ihre Arbeit effizient und sicher erledigen können.

Die Keyfactor Code Assure-Plattform ermöglicht Unternehmen:

Fazit

Die Möglichkeit, die Verwendung von Code Signing-Zertifikaten zu kontrollieren und private Schlüssel in einem HSM zu sichern, versetzen Unternehmen in die Lage, mit hoher Sicherheit und Zuversicht digital zu signieren. Keyfactor Code Assure, in Kombination mit einem Cloud-basierten Thales Data Protection On Demand (DPoD) HSM oder einem Thales Luna HSM, hilft dabei, die Code Signing Operationen optimal zu nutzen und den Code maßstabsgetreu zu signieren.