Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aussendienstanbindung

0 views
Skip to first unread message

Bernd Hohmann

unread,
Nov 16, 2009, 6:56:43 AM11/16/09
to
Ich muss hier eine klassische Aussendienstanbindung machen.

Dh. draussen rennen mehrere Leute mit ihren Laptops herum und tauschen
Daten mit der Zentrale aus.

Die Anwendung ist proprietär, die Sourcen liegen bei uns - wir sind also
völlig frei in der Gestaltung.

Die Sicherheitsanforderungen sind so streng nicht, mir macht eher das
Management der Zugänge sorgen.

Am schönsten wäre es natürlich, wenn es nur einen private Key und
mehrere public Keys geben könnte. Nach dem Ausscheiden des Mitarbeiters
deaktiviert man seinen Key und gut ist, für neue Mitarbeiter generiert
man einen passenden Key und aktiviert ihn.

Andere Variante wäre das über eine Benutzer/Kennwort-Liste abzuarbeiten
und zb. mit Blowfish zu verschlüsseln.

Ideen?

Bernd

--
Visit http://www.nixwill.de and http://www.spammichvoll.de
jean....@nixwill.de & bernado....@spammichvoll.de

Alexander Gran

unread,
Nov 16, 2009, 8:39:53 AM11/16/09
to
Bernd Hohmann wrote:

> Am schönsten wäre es natürlich, wenn es nur einen private Key und
> mehrere public Keys geben könnte. Nach dem Ausscheiden des Mitarbeiters
> deaktiviert man seinen Key und gut ist, für neue Mitarbeiter generiert
> man einen passenden Key und aktiviert ihn.

Was spricht gegen ssh?

Grüße
Alex

Carsten Krueger

unread,
Nov 16, 2009, 9:10:19 AM11/16/09
to
Am Mon, 16 Nov 2009 14:39:53 +0100 schrieb Alexander Gran:

> Was spricht gegen ssh?

Oder OpenVPN, stunnel, etc.

Gru� Carsten
--
ID = 0x2BFBF5D8 FP = 53CA 1609 B00A D2DB A066 314C 6493 69AB 2BFB F5D8
http://www.realname-diskussion.info - Realnames sind keine Pflicht
http://www.spamgourmet.com/ + http://mailcatch.com/ - Antispam
cakruege (at) gmail (dot) com

Wolfgang Meiners

unread,
Nov 16, 2009, 11:29:19 AM11/16/09
to
Bernd Hohmann schrieb:

> Ich muss hier eine klassische Aussendienstanbindung machen.

ich denke, dass -fᅵr kleinere Teams- svn zusammen mit ssh eine einfache
und gute Mᅵglichkeit ist. Die Daten werden in einem zentralen Repository
verwaltet und stehen gleichzeitig unter Versionskontrolle. Nach
anfᅵnglichem Checkout mᅵssen sie auf den Mitarbeiterlaptops nur noch per
svn update synchronisiert werden. Verᅵnderungen von Mitarbeitern sind
per svn commit in das zentrale Repository einspielbar und die
Aktualisierung kann -falls nᅵtig- auch per ssh+svn beim Kunden erfolgen.
Das alles geht auch per Mausklick.

Geht ein Mitarbeiter, so wird sein ᅵffentlicher ssh-Schlᅵssel aus der
~/.ssh/authorized_keys gelᅵscht und er hat keinen Zugriff mehr auf den
ssh-Server und damit auf das zentrale Reopsitory. Es muss auch nicht
jeder Mitarbeiter einen ssh-Account auf dem ssh-Server haben. Es reicht
ein ssh-Account in dessen ~/.ssh/authorized_keys die entsprechenden
ᅵffentlichen Schlᅵssel der Mitarbeiter gespeichert sind. ssh-Server gibt
es meines Wissens sogar fᅵr Windows - allerdings nicht kostenfrei.
Soviel ich weiᅵ, lᅵuft svn auch unter Windows, obwohl ich Linux oder OSX
oder ein anderes Unix bevorzugen wᅵrde.

Man sollte allerdings wissen, dass viele Leute heute eher zu
denzentralen Repositories raten, wie sie z.B. von Mercurial und Git
angeboten werden.

Grᅵᅵe
Wolfgang

Bernd Giegerich

unread,
Nov 16, 2009, 12:46:18 PM11/16/09
to
Moin,


> ssh-Server gibt es meines Wissens sogar fᅵr Windows -
> allerdings nicht kostenfrei.

im Zweifelsfall halt cygwin mit OpenSSH.

> Soviel ich weiᅵ, lᅵuft svn auch unter Windows

jo, problemlos. Bei Bedarf auch mit Apache als Frontend (-> https mit
Auth gegen eine Windows Domain, Windows AD oder lokale Windows User).
Geht also auch ohne ssh.

Gruss,
Bernd

Bernd Hohmann

unread,
Nov 16, 2009, 3:04:17 PM11/16/09
to
Carsten Krueger schrieb:

>> Was spricht gegen ssh?
>
> Oder OpenVPN, stunnel, etc.

Weil ich dazu vermutlich alle (Windows) Aussendienstlaptops einzeln
updaten darf (unser Updateprogramm fasst nur die eigene Software an) und
mir daher eine in unseren Code eingebaute Lösung sinniger erscheint.

Im Moment erscheint mir eine serverseitige Liste mit User/Keyfile und
Blowfish als am schnellsten zu implementieren.

Erhard Schwenk

unread,
Nov 16, 2009, 4:01:43 PM11/16/09
to
Bernd Hohmann wrote:
> Ich muss hier eine klassische Aussendienstanbindung machen.
>
> Dh. draussen rennen mehrere Leute mit ihren Laptops herum und tauschen
> Daten mit der Zentrale aus.
>
> Die Anwendung ist proprietᅵr, die Sourcen liegen bei uns - wir sind also
> vᅵllig frei in der Gestaltung.

>
> Die Sicherheitsanforderungen sind so streng nicht, mir macht eher das
> Management der Zugᅵnge sorgen.
>
> Am schᅵnsten wᅵre es natᅵrlich, wenn es nur einen private Key und
> mehrere public Keys geben kᅵnnte. Nach dem Ausscheiden des Mitarbeiters
> deaktiviert man seinen Key und gut ist, fᅵr neue Mitarbeiter generiert
> man einen passenden Key und aktiviert ihn.

Du mᅵchstest bitte Funktionsweise und Zusammenhᅵnge von Private- und
Public Keys nochmal genau rekapitulieren.

Hint: man erzeugt fᅵr jeden Mitarbeiter ein Schlᅵsselpaar, den Private
Key kriegt er aufs Notebook, den Public Key benutzt man fᅵr die
Zugriffssteuerung. Scheidet einer aus, schmeiᅵt man dessen Public Key
aus der Zugriffssteuerung und weg ist er.

> Andere Variante wᅵre das ᅵber eine Benutzer/Kennwort-Liste abzuarbeiten
> und zb. mit Blowfish zu verschlᅵsseln.
>
> Ideen?

Geht z.B. mit ipsec, l2tp, openvpn, pptpd, tinc oder einem SSH-Tunnel.
Am problemlosesten zu konfigurieren sind ssh, pptp und tinc, openvpn
kᅵnnte interessant sein wenn man ᅵber eine CA arbeiten will, ipsec ist
leider fᅵrcherlich kompliziert weil jedes Gerᅵt ein anders zum Rest der
Welt inkompatibles Subset implementiert.

--
Erhard Schwenk

Akkordeonjugend Baden-Wᅵrttemberg - http://www.akkordeonjugend.de/
APAYA running System - http://www.apaya.net/

Bernd Hohmann

unread,
Nov 16, 2009, 4:11:38 PM11/16/09
to
Erhard Schwenk schrieb:

>> Am schönsten wäre es natürlich, wenn es nur einen private Key und
>> mehrere public Keys geben könnte. Nach dem Ausscheiden des Mitarbeiters
>> deaktiviert man seinen Key und gut ist, für neue Mitarbeiter generiert

>> man einen passenden Key und aktiviert ihn.
>

> Du möchstest bitte Funktionsweise und Zusammenhänge von Private- und

> Public Keys nochmal genau rekapitulieren.

Das habe ich - darum frag ich ja. Denn rein aus der Überlegung heraus
müsste es Verfahren geben, die eine definierte Menge von Public Keys zu
einem Private Key erlauben.

Magnus Wagner

unread,
Nov 16, 2009, 5:06:20 PM11/16/09
to
Alexander Gran wrote:
> Was spricht gegen ssh?

oder openvpn...

grüße
magnus

Bernd Eckenfels

unread,
Nov 16, 2009, 6:11:49 PM11/16/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> wrote:
> Am schᅵnsten wᅵre es natᅵrlich, wenn es nur einen private Key und
> mehrere public Keys geben kᅵnnte. Nach dem Ausscheiden des Mitarbeiters
> deaktiviert man seinen Key und gut ist, fᅵr neue Mitarbeiter generiert
> man einen passenden Key und aktiviert ihn.

SSL mit Client Zertifikaten. Wenn Ihr die Sourcen habt ist es recht einfach
einen Socket mit einem SSLSocket zu wrappen. Und vor allem kann man auch
noch damit Werbung machen.

Gruss
Bernd

Richard W. Könning

unread,
Nov 16, 2009, 6:34:04 PM11/16/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> wrote:

>Erhard Schwenk schrieb:
>
>>> Am sch�nsten w�re es nat�rlich, wenn es nur einen private Key und
>>> mehrere public Keys geben k�nnte. Nach dem Ausscheiden des Mitarbeiters
>>> deaktiviert man seinen Key und gut ist, f�r neue Mitarbeiter generiert

>>> man einen passenden Key und aktiviert ihn.
>>

>> Du m�chstest bitte Funktionsweise und Zusammenh�nge von Private- und

>> Public Keys nochmal genau rekapitulieren.
>

>Das habe ich - darum frag ich ja. Denn rein aus der �berlegung heraus
>m�sste es Verfahren geben, die eine definierte Menge von Public Keys zu
>einem Private Key erlauben.

Ich kann Erhards Bitte nur beipflichten. Da es bei einem Schl�sselpaar
im Grunde egal ist, welchen von beiden Schl�sseln man privat und
welchen man �ffentlich nennt, folgt aus Deiner Forderung, da� es auch
eine Menge von Private Keys zu einem Public Key geben m�sste. Das
w�rde aber an den Signaturgrundlagen zumindestens kratzen.
Ciao,
Richard
--
Dr. Richard K�nning He�stra�e 63
Tel.: 089/5232488 80798 M�nchen

Bernd Hohmann

unread,
Nov 16, 2009, 7:08:44 PM11/16/09
to
Richard W. Könning schrieb:

>>Das habe ich - darum frag ich ja. Denn rein aus der Überlegung heraus
>>müsste es Verfahren geben, die eine definierte Menge von Public Keys zu

>>einem Private Key erlauben.
>
> Ich kann Erhards Bitte nur beipflichten.

Wusste bislang noch gar nicht, dass Du und Erhard Kryptographieexperten
seit - danke für den Hint.

> Da es bei einem Schlüsselpaar im Grunde egal ist, welchen von beiden
> Schlüsseln man privat und welchen man öffentlich nennt,

Du schmeisst gerade alles über den Haufen, was ich bislang über
asymmetrische Kryptosysteme erarbeitet habe - erkläre mir, warum bei
einer Asymmetrie es egal ist, wer nun den privaten oder öffentlichen
Schlüssel hat?

> folgt aus Deiner Forderung, daß es auch eine Menge von Private Keys
> zu einem Public Key geben müsste. Das würde aber an den
> Signaturgrundlagen zumindestens kratzen.

Das eine hat mit dem anderen nichts zu tun.

Ich wollte nur wissen, ob es bereits Verfahren gibt, mit denen man die
Erzeugung des "private keys" so steuern kann, dass eine definierte Menge
"M" von passenden "public keys" herauskommt, auch wenn dadurch die
fiktive Sicherheit um den Faktor "M" verringert wird.

Wenn es das nicht gibt, mach ich halt traditionelles
Username/Schlüsselverfahren.

Bernd Eckenfels

unread,
Nov 16, 2009, 7:32:59 PM11/16/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> wrote:
> Ich wollte nur wissen, ob es bereits Verfahren gibt, mit denen man die
> Erzeugung des "private keys" so steuern kann, dass eine definierte Menge
> "M" von passenden "public keys" herauskommt, auch wenn dadurch die
> fiktive Sicherheit um den Faktor "M" verringert wird.

Du kannst sicher Gruppenschluessel generieren, das ist aber ein sehr hoher
Rechenaufwand der dir keinen Vorteil bringt. Erzeuge einfach fᅵr jeden
Client ein Paar, dann kannst du jeden Client sperren indem du sein
ᅵffentlichen Schlᅵssel wegwirfst. Gᅵngige SSL Server machen das ᅵbrigens
selbst indem man ein Trust-Verzeichnis oder File angibt.

Denn Gruppenschlᅵssel ist nichts was man mal eben so neu erfinden sollte.

Gruss
Bernd

Bernd Hohmann

unread,
Nov 16, 2009, 7:50:13 PM11/16/09
to
Bernd Eckenfels schrieb:

>> Ich wollte nur wissen, ob es bereits Verfahren gibt, mit denen man die
>> Erzeugung des "private keys" so steuern kann, dass eine definierte Menge
>> "M" von passenden "public keys" herauskommt, auch wenn dadurch die
>> fiktive Sicherheit um den Faktor "M" verringert wird.
>
> Du kannst sicher Gruppenschluessel generieren, das ist aber ein sehr hoher
> Rechenaufwand der dir keinen Vorteil bringt.

Ok, danke für den Hinweis - dann ist das einfach gestorben.

> Erzeuge einfach für jeden Client ein Paar, dann kannst du jeden Client
> sperren indem du sein öffentlichen Schlüssel wegwirfst.

Ab dieser Ebene (wo dann eine 1:1 Verwaltung stattfinden muss) habe ich
massive Auswahl an Verschlüsselungsverfahren und da such ich mir einfach
eines aus, was sich am einfachsten an den Source kleben lässt und was
dem Auftraggeber fiktiv am sichersten erscheint.

Muss nur mal schauen was an vorhandenen Libs herumschlumpft und
problemlos mit Frage/Antwort-Spielchen klar kommt.

Bernd Eckenfels

unread,
Nov 16, 2009, 8:12:53 PM11/16/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> wrote:
> Ab dieser Ebene (wo dann eine 1:1 Verwaltung stattfinden muss) habe ich
> massive Auswahl an Verschlᅵsselungsverfahren und da such ich mir einfach
> eines aus, was sich am einfachsten an den Source kleben lᅵsst und was
> dem Auftraggeber fiktiv am sichersten erscheint.

Also sicher sind nur etablierte und verbreitete. IMHO kommst du eigentlich
nicht an alseits verfᅵgbarn SSL Libs vorbei. Welche Programmiersprache denn?

Gruss
Bernd

Burkhard Ott

unread,
Nov 16, 2009, 8:39:26 PM11/16/09
to
Am Mon, 16 Nov 2009 22:01:43 +0100 schrieb Erhard Schwenk:

> ipsec ist
> leider fürcherlich kompliziert weil jedes Gerät ein anders zum Rest der
> Welt inkompatibles Subset implementiert.

Kan ich nicht bestätigen, alle meine Roadwarrior haben laufende IPSec
tunnel (x509 authentifiziert), geht einer updated ich die crl und
schmeiss die aufs gateway fertig.
Ja, es ist eine bunte Mischung aus Btriebssystemen, es ist alles dabei
Mac's Windows, Linux und 2 FreeBSD systeme.

cheers

Bernd Hohmann

unread,
Nov 16, 2009, 8:45:54 PM11/16/09
to
Bernd Eckenfels schrieb:

>> Ab dieser Ebene (wo dann eine 1:1 Verwaltung stattfinden muss) habe ich

>> massive Auswahl an Verschlüsselungsverfahren und da such ich mir einfach
>> eines aus, was sich am einfachsten an den Source kleben lässt und was

>> dem Auftraggeber fiktiv am sichersten erscheint.
>
> Also sicher sind nur etablierte und verbreitete. IMHO kommst du eigentlich

> nicht an alseits verfügbarn SSL Libs vorbei. Welche Programmiersprache denn?

Wie mehrfach von mir beschrieben (auch in dem Quote, siehe da) geht es
nicht um die Qualität der Verschlüsselung sondern um Idiotensicherheit
(aka human failure) und schnell ausführbare Abschaltung eines Users bei
Kompromittierung.

Juergen P. Meier

unread,
Nov 16, 2009, 8:58:37 PM11/16/09
to
Bernd Eckenfels <bern...@eckenfels.net>:

Aber bitte nicht den gleichen Fehler begehen wie diese Idioten von
Apache oder Mickeysoft, und bei einem *definierten* Kontextwechsel
vergesseen, dass da gerade ein Kontext gewechselt wurde, beim
SSL-Kontextwechsel "renegotiation".

Oder wenigstens nicht wie alle auf TLS schieben, das kann da nix fuer,
wenn die Idioten der Apache Foundation so daemlich sind wie Mickeysoft
und das mit den Sicherheitskontexten verwechseln.

Arno Welzel

unread,
Nov 17, 2009, 2:43:00 AM11/17/09
to
Bernd Hohmann schrieb:

> Am schᅵnsten wᅵre es natᅵrlich, wenn es nur einen private Key und
> mehrere public Keys geben kᅵnnte. Nach dem Ausscheiden des Mitarbeiters
> deaktiviert man seinen Key und gut ist, fᅵr neue Mitarbeiter generiert

> man einen passenden Key und aktiviert ihn.

OpenVPN wᅵre da eine Lᅵsung, gibt's auch mit grafischem Frontend fᅵr
Windows im Systray.

--
http://arnowelzel.de
http://de-rec-fahrrad.de

Arno Welzel

unread,
Nov 17, 2009, 2:44:05 AM11/17/09
to
Wolfgang Meiners schrieb:

[...]


> ᅵffentlichen Schlᅵssel der Mitarbeiter gespeichert sind. ssh-Server gibt
> es meines Wissens sogar fᅵr Windows - allerdings nicht kostenfrei.

Mit Cygwin geht das auch unter Windows kostenfrei ;-)

Lutz Donnerhacke

unread,
Nov 17, 2009, 3:39:58 AM11/17/09
to
* Bernd Hohmann wrote:
> Richard W. K�nning schrieb:
>> Da es bei einem Schl�sselpaar im Grunde egal ist, welchen von beiden
>> Schl�sseln man privat und welchen man �ffentlich nennt,
>
> Du schmeisst gerade alles �ber den Haufen, was ich bislang �ber
> asymmetrische Kryptosysteme erarbeitet habe - erkl�re mir, warum bei
> einer Asymmetrie es egal ist, wer nun den privaten oder �ffentlichen
> Schl�ssel hat?

Bei RSA ist es tats�chlich egal, welcher Schl�ssel �ffentlich und welcher
privat verwendet wird. Allerdings wird �blicherweise der �ffentliche
Schl�ssel mit einem festen Exponenten generiert. Da die Exponentenkenntnis
das eigentliche Geheimnis ist, ist es eine schlechte Wahl, diesen "geheim"
zu halten.

Lutz Donnerhacke

unread,
Nov 17, 2009, 3:41:57 AM11/17/09
to
* Bernd Hohmann wrote:
> Wie mehrfach von mir beschrieben (auch in dem Quote, siehe da) geht es
> nicht um die Qualit�t der Verschl�sselung sondern um Idiotensicherheit
> (aka human failure) und schnell ausf�hrbare Abschaltung eines Users bei
> Kompromittierung.

Dann nimm Window-Clients im AD, verteile Maschinenzertifikate per
domainenintegrieren Zertifikatsserver und baue die VPNs mit den Bordmitteln
von Windows aus.

Wenn die Kiste weg ist, sperre das Zertifikat.
Wenn der Nutzer das Passwort vergeigt, sperre den Nutzer.

Helmut Hullen

unread,
Nov 17, 2009, 3:43:00 AM11/17/09
to
Hallo, Bernd,

Du meintest am 16.11.09:

> Ich muss hier eine klassische Aussendienstanbindung machen.

> Dh. draussen rennen mehrere Leute mit ihren Laptops herum und
> tauschen Daten mit der Zentrale aus.

> Die Anwendung ist propriet�r, die Sourcen liegen bei uns - wir sind
> also v�llig frei in der Gestaltung.

Vielleicht komplett daneben: wie w�re es mit einem "Moodle"-Server in
der Zentrale? "Moodle" ist eigentlich konzipiert f�rs Fern-Lernen, aber
mindestens die meisten Komponenten, die Du vermutlich brauchst, sind
dort bereits eingebaut: eigener Account, eigenes Verzeichnis, Zugriff
(lesend und/oder schreibend) auf gemeinsame Dateien.

Und in der Oberfl�che so einfach, dass nicht nur Sch�ler damit
zurechtkommen, sondern sogar Lehrer.

Viele Gruesse!
Helmut

Marc Haber

unread,
Nov 17, 2009, 9:59:46 AM11/17/09
to
Arno Welzel <use...@arnowelzel.de> wrote:
>Bernd Hohmann schrieb:
>> Am schönsten wäre es natürlich, wenn es nur einen private Key und
>> mehrere public Keys geben könnte. Nach dem Ausscheiden des Mitarbeiters
>> deaktiviert man seinen Key und gut ist, für neue Mitarbeiter generiert
>> man einen passenden Key und aktiviert ihn.
>
>OpenVPN wäre da eine Lösung, gibt's auch mit grafischem Frontend für
>Windows im Systray.

Braucht aber Adminrechte, oder ist das inzwischenv vorbei?

Grüße
Marc

--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

Marc Haber

unread,
Nov 17, 2009, 10:00:35 AM11/17/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> wrote:
>Die Sicherheitsanforderungen sind so streng nicht, mir macht eher das
>Management der Zugänge sorgen.

Warum? Jeder Außendienstler sein Passwort, dann noch die Verbindung
verschlüsseln und fertig.

Bernd Hohmann

unread,
Nov 17, 2009, 10:10:52 AM11/17/09
to
Marc Haber schrieb:

>>Die Sicherheitsanforderungen sind so streng nicht, mir macht eher das
>>Management der Zugänge sorgen.
>
> Warum? Jeder Außendienstler sein Passwort, dann noch die Verbindung
> verschlüsseln und fertig.

Hätte ja sein können dass es eine noch primitivere Variante gibt :-)

Carsten Krueger

unread,
Nov 17, 2009, 12:36:02 PM11/17/09
to
Am Mon, 16 Nov 2009 21:04:17 +0100 schrieb Bernd Hohmann:

> Weil ich dazu vermutlich alle (Windows) Aussendienstlaptops einzeln
> updaten darf (unser Updateprogramm fasst nur die eigene Software an) und

http://wpkg.org/ oder andere �hnliches.
Ihr m�sst doch irgendeine L�sung haben wie ihr die Rechner managed.

> mir daher eine in unseren Code eingebaute L�sung sinniger erscheint.

Die Chance auf sicherheitskritische Bugs ist dabei sehr wahrscheinlich
gr��er.

Carsten Krueger

unread,
Nov 17, 2009, 12:43:18 PM11/17/09
to
Am Tue, 17 Nov 2009 08:44:05 +0100 schrieb Arno Welzel:

> Mit Cygwin geht das auch unter Windows kostenfrei ;-)

Wenn's etwas schlanker sein darf (steckt aber auch Cygwin drin):
http://www.itefix.no/i2/copssh

Carsten Krueger

unread,
Nov 17, 2009, 12:46:55 PM11/17/09
to
Am Tue, 17 Nov 2009 15:59:46 +0100 schrieb Marc Haber:

> Braucht aber Adminrechte, oder ist das inzwischenv vorbei?

Nein, die einzige Alternative wird anscheinend nicht weiterentwickelt.
http://openvpn.jowisoftware.de/

Die OpenVPN-Entwicklung selbst bleibt ja auch weiterhin grauslich.

Arno Welzel

unread,
Nov 17, 2009, 5:36:35 PM11/17/09
to
Marc Haber schrieb:

> Arno Welzel <use...@arnowelzel.de> wrote:
>> Bernd Hohmann schrieb:

>>> Am sch�nsten w�re es nat�rlich, wenn es nur einen private Key und
>>> mehrere public Keys geben k�nnte. Nach dem Ausscheiden des Mitarbeiters
>>> deaktiviert man seinen Key und gut ist, f�r neue Mitarbeiter generiert

>>> man einen passenden Key und aktiviert ihn.

>> OpenVPN w�re da eine L�sung, gibt's auch mit grafischem Frontend f�r

>> Windows im Systray.
>
> Braucht aber Adminrechte, oder ist das inzwischenv vorbei?

Mit etwas Handarbeit geht das auch ohne Adminrechte. OK, einrichten muss
man es nat�rlich als Admin.

<http://openvpn.se/files/howto/openvpn-howto_run_openvpn_as_nonadmin-Rev1.1.html>

Christian Stubbs

unread,
Nov 17, 2009, 8:48:09 PM11/17/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> writes:

> H�tte ja sein k�nnen dass es eine noch primitivere Variante gibt

Hm, VPN �ber LogMeIn / hamachi?

Richard W. Könning

unread,
Nov 17, 2009, 8:49:04 PM11/17/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> wrote:

>Richard W. K�nning schrieb:
>
>>>Das habe ich - darum frag ich ja. Denn rein aus der �berlegung heraus
>>>m�sste es Verfahren geben, die eine definierte Menge von Public Keys zu

>>>einem Private Key erlauben.
>>
>> Ich kann Erhards Bitte nur beipflichten.
>
>Wusste bislang noch gar nicht, dass Du und Erhard Kryptographieexperten

>seit - danke f�r den Hint.

Dein nachfolgender Absatz l��t jedenfalls erkennen, da� mindestens im
Vergleich zu Dir wir Kryptographieexperten sind. Jedenfalls habe ich
mich schon vor drei�ig Jahren mit dem Thema besch�ftigt.

>> Da es bei einem Schl�sselpaar im Grunde egal ist, welchen von beiden
> > Schl�sseln man privat und welchen man �ffentlich nennt,
>
>Du schmeisst gerade alles �ber den Haufen, was ich bislang �ber
>asymmetrische Kryptosysteme erarbeitet habe - erkl�re mir, warum bei
>einer Asymmetrie es egal ist, wer nun den privaten oder �ffentlichen
>Schl�ssel hat?

Die Asymmetrie besteht darin, da� man den einen Schl�ssel zum privaten
und den anderen zum �ffentlichen erkl�rt. Welcher der �ffentliche
Schl�ssel wird, ist im Grunde egal; zumindestens bei RSA, das ich im
weiteren Verlauf als Grundlage verwende. Aus Performance-Gr�nden gibt
man allerdings einen m�glichst kleinen Verschl�sselunsgs-Exponenten
mit m�glichst wenigen 1-Bits vor. Verschl�sseln und Signieren ist der
gleiche Algorithmus, nur da� er einmal mit einem �ffentliche
verbreiteten Schl�ssel und einmal mit einem geheim gehaltenen
durchgef�hrt wird.

Wenn n der Modulus mit n = p * q ist, dann gilt f�r den �ffentlichen
Exponenten e und den privaten Exponenten d:

e * d = 1 mod (p-1)*(q-1)

Da aber die Multiplikation von ganzen Zahlen kommutativ ist, gilt
genauso

d * e = 1 mod (p-1)*(q-1)

d.h. d und e sind symmetrisch.

>> folgt aus Deiner Forderung, da� es auch eine Menge von Private Keys
> > zu einem Public Key geben m�sste. Das w�rde aber an den


> > Signaturgrundlagen zumindestens kratzen.
>
>Das eine hat mit dem anderen nichts zu tun.

Nat�rlich hat das miteinander was zu tun. Signieren ist "Verschl�sseln
mit dem privaten Schl�ssel". Und da man voraussetzt, da� *der* private
Schl�ssel nur einer bestimmten Person bekannt ist, folgt man aus einer
erfolgreichen Entschl�sselung mit dem �ffentlichen Schl�ssel (auch
Verifizierung genannt), da� die Verschl�sselungsaktion von genau
dieser einen Person durchgef�hrt wurde. Wenn es allerdings mehrere
private Schl�ssel g�be, deren Verschl�sselungen mit dem gleichen
�ffentlichen Schl�ssel entschl�sselt werden k�nnten, dann w�re imho
das Signaturkonzept schon etwas angekratzt.

>Ich wollte nur wissen, ob es bereits Verfahren gibt, mit denen man die
>Erzeugung des "private keys" so steuern kann, dass eine definierte Menge
>"M" von passenden "public keys" herauskommt, auch wenn dadurch die
>fiktive Sicherheit um den Faktor "M" verringert wird.

Der erweiterte Euklidische Algorithmus f�hrt bei gegebenem e zu genau
einem d, und daran wird sich so schnell nichts �ndern ;-).

Richard W. Könning

unread,
Nov 17, 2009, 8:55:47 PM11/17/09
to
"Juergen P. Meier" <nospa...@jors.net> wrote:

>Bernd Eckenfels <bern...@eckenfels.net>:


>>
>> SSL mit Client Zertifikaten. Wenn Ihr die Sourcen habt ist es recht einfach
>> einen Socket mit einem SSLSocket zu wrappen. Und vor allem kann man auch
>> noch damit Werbung machen.
>
>Aber bitte nicht den gleichen Fehler begehen wie diese Idioten von
>Apache oder Mickeysoft, und bei einem *definierten* Kontextwechsel
>vergesseen, dass da gerade ein Kontext gewechselt wurde, beim
>SSL-Kontextwechsel "renegotiation".
>
>Oder wenigstens nicht wie alle auf TLS schieben, das kann da nix fuer,
>wenn die Idioten der Apache Foundation so daemlich sind wie Mickeysoft
>und das mit den Sicherheitskontexten verwechseln.

TLS kann sehr wohl etwas daf�r. Man kann lange RFC-Exegese betreiben,
um festzustellen, was genau TLS versprochen hat. M�glicherweise kommt
dann heraus, da� TLS weniger versprach, als die Leute annahmen und
*ben�tigten*, so das zun�chst die TLS-Anwender die Schuld h�tten.
Dennoch sollte man unabh�ngig von der Schuldfrage bei TLS nachbessern.

Bernd Hohmann

unread,
Nov 17, 2009, 9:56:58 PM11/17/09
to
Christian Stubbs schrieb:

>> Hätte ja sein können dass es eine noch primitivere Variante gibt
>
> Hm, VPN über LogMeIn / hamachi?

Ich hab mir das gerade mal in der Praxis überlegt - eigentlich coole
Sache. Vielleicht noch paar TOR Strecken dazwischenschalten :-)

Bernd Hohmann

unread,
Nov 17, 2009, 10:12:46 PM11/17/09
to
Richard W. Könning schrieb:

>>Wusste bislang noch gar nicht, dass Du und Erhard Kryptographieexperten

>>seit - danke für den Hint.
>
> Dein nachfolgender Absatz läßt jedenfalls erkennen, daß mindestens im


> Vergleich zu Dir wir Kryptographieexperten sind. Jedenfalls habe ich

> mich schon vor dreißig Jahren mit dem Thema beschäftigt.

Ich verneige mich vor Dir und Erhard und bedanke mich für eure Vorträge.

Bernd

Bernd Hohmann

unread,
Nov 17, 2009, 10:12:50 PM11/17/09
to
Lutz Donnerhacke schrieb:

>> Wie mehrfach von mir beschrieben (auch in dem Quote, siehe da) geht es

>> nicht um die Qualität der Verschlüsselung sondern um Idiotensicherheit
>> (aka human failure) und schnell ausführbare Abschaltung eines Users bei

>> Kompromittierung.
>
> Dann nimm Window-Clients im AD, verteile Maschinenzertifikate per
> domainenintegrieren Zertifikatsserver und baue die VPNs mit den Bordmitteln
> von Windows aus.
>
> Wenn die Kiste weg ist, sperre das Zertifikat.
> Wenn der Nutzer das Passwort vergeigt, sperre den Nutzer.

Klingt so gut dass ich das jetzt als primären Lösungsvorschlag nehme.

Vorteil: es ist Windows-Only und ich habe die Konfiguration aus den
Kreuz - darum soll sich der Admin kümmern der nach Sicherheit schreit.

Wenn die es nicht gebacken bekommen, ziehen wir den Kram in die
Anwendung rein (an die Mitarbeiterstammdaten nochmal einen Key
dranzupappen ist jetzt weniger das Problem und so hader viel Daten
müssen das nicht geschaufelt werden).

Danke,

Lutz Donnerhacke

unread,
Nov 18, 2009, 6:35:48 AM11/18/09
to
* Bernd Hohmann wrote:
> Lutz Donnerhacke schrieb:

>> Dann nimm Window-Clients im AD, verteile Maschinenzertifikate per
>> domainenintegrieren Zertifikatsserver und baue die VPNs mit den Bordmitteln
>> von Windows aus.
>>
>> Wenn die Kiste weg ist, sperre das Zertifikat.
>> Wenn der Nutzer das Passwort vergeigt, sperre den Nutzer.
>
> Klingt so gut dass ich das jetzt als prim�ren L�sungsvorschlag nehme.

Unser prim�rer L�sungsansatz.

> Wenn die es nicht gebacken bekommen,

schreibst Du mir 'ne Mail und bittest um ein Angebot.

Marc Haber

unread,
Nov 18, 2009, 10:50:19 AM11/18/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> wrote:
>Marc Haber schrieb:
>>>Die Sicherheitsanforderungen sind so streng nicht, mir macht eher das
>>>Management der Zugänge sorgen.
>>
>> Warum? Jeder Außendienstler sein Passwort, dann noch die Verbindung
>> verschlüsseln und fertig.
>
>Hätte ja sein können dass es eine noch primitivere Variante gibt :-)

Wie könnte die denn aussehen?

Bernd Hohmann

unread,
Nov 18, 2009, 11:58:48 AM11/18/09
to
Marc Haber schrieb:

>>> Warum? Jeder Außendienstler sein Passwort, dann noch die Verbindung
>>> verschlüsseln und fertig.
>>
>>Hätte ja sein können dass es eine noch primitivere Variante gibt :-)
>
> Wie könnte die denn aussehen?

Gruppenschlüssel mit der Möglichkeit, einen einzelnen Key abzuklemmen.
Dann hätte ich auf dem Server weniger Keys zu verwalten.

Defacto biete ich jetzt den Ansatz von Lutz an (für den Fall, dass die
ihre Aussendienstmitarbeiter "richtig" einbinden wollen) oder
Username/Password mit Blowfish dazwischen (wenn der Austausch der paar
proprietären täglichen Datensätze unseres Systems langt).

Dr. Rainer Meergans

unread,
Nov 19, 2009, 2:32:39 AM11/19/09
to
Bernd Hohmann schrieb:

> Defacto biete ich jetzt den Ansatz von Lutz an (fᅵr den Fall, dass die


> ihre Aussendienstmitarbeiter "richtig" einbinden wollen) oder
> Username/Password mit Blowfish dazwischen (wenn der Austausch der paar

> proprietᅵren tᅵglichen Datensᅵtze unseres Systems langt).
>
Warum wollt ihr hier eigentlich alle das Rad neu erfinden? Mit OpenVPN
kannst Du eine eigene "Zertifzierungstelle" aufbauen, Zertifikate
ausstellen und bei Bedarf minutenschnell wiederrufen, und hast eine
erprobte Lᅵsung. Alleine die Gefahr bei einer eigenene Lᅵsung
unbeabsichtigt Sicherheitsrisiken einzubauen erscheint mir groᅵ.

Man kann auch mit der OpenVPN-GUI eingene Pakete packen, in der alle
Hᅵkchen richtig gesetzt sind und die Zertifikate passend kopiert werden,
die der Nutzer nur installieren muᅵ. Oder der Admin, Nutzer mit
Adminrechten auf dem Firmenlaptop, ich weiᅵ nicht...

Gruᅵ,

Rainer

PS: Im Linuxmagazin gab es dieses Jahr einen Artikel ᅵber die Charite in
berlin (groᅵe Universitᅵtsklinik), die OpenVPN einsetzen, lohnt zu lesen.

Carsten Krueger

unread,
Nov 19, 2009, 6:10:58 AM11/19/09
to
Am Tue, 17 Nov 2009 23:36:35 +0100 schrieb Arno Welzel:

> <http://openvpn.se/files/howto/openvpn-howto_run_openvpn_as_nonadmin-Rev1.1.html>

Kein Username/Passwort-Login, kein Smartcard-Login

Lutz Donnerhacke

unread,
Nov 19, 2009, 8:13:52 AM11/19/09
to
* Dr. Rainer Meergans wrote:
> Bernd Hohmann schrieb:
>> Defacto biete ich jetzt den Ansatz von Lutz an (f�r den Fall, dass die

>> ihre Aussendienstmitarbeiter "richtig" einbinden wollen) oder
>
> Warum wollt ihr hier eigentlich alle das Rad neu erfinden? Mit OpenVPN

Die Frage ist lustig, denn ein Vorschlag ist je genau:
a) die standardisierte und interopererable Protokollfamilie zu nehmen,
die f�r diese Aufgabe entwickelt wurde.
b) die Implementationen zu nehmen, die den System standardm��ig beiliegen und
vom Betriebssystemhersteller auch sauber in die Prozesse des Systems
integriert worden.
c) die passende Authentisierung zu nehmen, Zertifikate f�r Maschinen und
wechselnde Passworte f�r Nutzer.
d) das Schl�sselmanagement da anzusiedeln, wo sowieso diese Keys schon jetzt
verwaltet werden und Aktualisierungen vollautomatisch sauber funktionieren.

Stattdessen empfielst Du die Installation einer Fremdsoftware, die nur
deswegen funktioniert, weil es die einzige Implementation ist, die das
Prokoll spricht. Au�erdem ist die Integration ... bescheiden.

Lutz Donnerhacke

unread,
Nov 19, 2009, 8:14:47 AM11/19/09
to
* Dr. Rainer Meergans wrote:
> Bernd Hohmann schrieb:
>> Defacto biete ich jetzt den Ansatz von Lutz an (f�r den Fall, dass die

>> ihre Aussendienstmitarbeiter "richtig" einbinden wollen) oder
>
> Warum wollt ihr hier eigentlich alle das Rad neu erfinden? Mit OpenVPN

Die Frage ist lustig, denn mein Vorschlag ist ja genau:


a) die standardisierte und interopererable Protokollfamilie zu nehmen,
die f�r diese Aufgabe entwickelt wurde.
b) die Implementationen zu nehmen, die den System standardm��ig beiliegen und
vom Betriebssystemhersteller auch sauber in die Prozesse des Systems
integriert worden.
c) die passende Authentisierung zu nehmen, Zertifikate f�r Maschinen und
wechselnde Passworte f�r Nutzer.
d) das Schl�sselmanagement da anzusiedeln, wo sowieso diese Keys schon jetzt
verwaltet werden und Aktualisierungen vollautomatisch sauber funktionieren.

Stattdessen empfielst Du die Installation einer Fremdsoftware, die nur
deswegen funktioniert, weil es die einzige Implementation ist, die das

Protokoll spricht. Au�erdem ist die Integration ... bescheiden.

Dr. Rainer Meergans

unread,
Nov 20, 2009, 2:10:42 AM11/20/09
to
Lutz Donnerhacke schrieb:

>> Warum wollt ihr hier eigentlich alle das Rad neu erfinden? Mit OpenVPN
>
> Die Frage ist lustig, denn ein Vorschlag ist je genau:
> a) die standardisierte und interopererable Protokollfamilie zu nehmen,
> die f�r diese Aufgabe entwickelt wurde.

�h, wollte der OP nicht das ganze in seine (propriet�re?) Anwendung
integrieren?

Wenn man das mit Windows-Bordmitteln (das meinst Du doch mit Deiner
etwas komplizierten Antwort?) geht, gerne.

Gru�,

Rainer

Bernd Hohmann

unread,
Nov 20, 2009, 4:35:39 AM11/20/09
to
Dr. Rainer Meergans schrieb:

> Äh, wollte der OP nicht das ganze in seine (proprietäre?) Anwendung
> integrieren?

Nur weil etwas OSS ist, bedeutet das noch lange nicht dass es gut
integrierbar ist.

Marc Haber

unread,
Nov 25, 2009, 7:51:39 AM11/25/09
to
Bernd Hohmann <bernd.hohma...@freihaendler.com> wrote:
>Marc Haber schrieb:
>>>> Warum? Jeder Außendienstler sein Passwort, dann noch die Verbindung
>>>> verschlüsseln und fertig.
>>>
>>>Hätte ja sein können dass es eine noch primitivere Variante gibt :-)
>>
>> Wie könnte die denn aussehen?
>
>Gruppenschlüssel mit der Möglichkeit, einen einzelnen Key abzuklemmen.

Das sieht nur primitiver aus.

0 new messages