Episode

Können Sie ein Geheimnis behalten?

durch Andrie de Vries

useR!2017: Können Sie ein Geheimnis behalten?

Können Sie ein Geheimnis behalten? Andrie de Vries^1 und Gábor Csárdi^2 1. Senior Programme Manager, Algorithmen und Data Science, Microsoft 2. Unabhängiger Berater
Schlüsselwörter: Asymmetrische Verschlüsselung, Verschlüsselung öffentlicher Schlüssel
Wenn Sie R verwenden, um eine Verbindung mit einer Datenbank, einem Cloud Computing-Dienst oder einer anderen API herzustellen, müssen Sie Kennwörter angeben, z. B. Datenbankanmeldeinformationen, Authentifizierungsschlüssel usw.
Es ist einfach, versehentlich Ihre Kennwörter und andere geheime Schlüssel freizugeben, z. B. versehentlich das Hinzufügen Ihrer geheimen Schlüssel zur Versionssteuerung oder Protokolle.
Ein neues Paket, geheimer Schlüssel löst dieses Problem, indem Sie geheime Schlüssel mithilfe der Verschlüsselung öffentlicher Schlüssel verschlüsseln und verschlüsseln können. Das Paket ist auf github [@secret] und bald auch auf CRAN verfügbar.
Wenn Sie an dieser Sitzung teilnehmen, lernen Sie Folgendes:

  • Muster für versehentliche Lecks geheimer Schlüssel
  • Grundlegendes zur Kryptografie für öffentliche Schlüssel: Erstellen eines asymmetrischen Schlüsselpaars (öffentlicher und privater Schlüssel)
  • Erstellen eines Tresors mit verschlüsselten Geheimschlüsseln mithilfe des geheimen Pakets
  • So teilen Sie diese Geheimnisse mit Ihren Mitarbeitern, indem Sie den geheimen Schlüssel mit ihrem öffentlichen Schlüssel verschlüsseln
  • Wie Sie all dies in fünf Zeilen R-Code tun können Diese Sitzung wird allen R-Benutzern ansprechen, die Kennwörter verwenden müssen, um eine Verbindung mit Diensten herzustellen.