SSL ist halb-symmetrisch und halb asymmetrischen?
Lese ich http://www.definityhealth.com/marketing/how_ssl_works.html
Sieht aus wie SSL mit asymmetrischen Algorithmus zum Austausch der symmetrischen Schlüssel, nach, dass es verwendet symmetrische Algorithmus zum verschlüsseln der Daten.
Eine Frage, kann ich mit asymmetrischer Algorithmus nur? Wie Alice und Bob beide haben ein Zertifikat und sind Sie alle mit peer ' s öffentlichen Schlüssel um die Daten zu verschlüsseln.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, Sie können nicht nur asymmetrische Verschlüsselung.
TLS (SSL) unterstützt nicht die Verschlüsselung von Anwendungsdaten mit public-key-algorithmen, denn es würde keinen Sinn machen: es wäre sehr viel weniger effizient, aber dennoch keine Verbesserung der Sicherheit.
Public-key-Verschlüsselung ist nicht schwerer zu brechen, als die symmetrischen algorithmen. In der Tat, für alles, was wir wissen, gibt es möglicherweise einen trick, der macht brechen einige asymmetrische algorithmen trivial, die nur darauf warten, entdeckt zu werden.
Public-key-Algorithmus lösen, der Schlüssel-Austausch-problem, und das ist, wie TLS und alle anderen security-Protokoll Sie verwenden. Symmetrische algorithmen werden verwendet, um Ihre Daten vor fremdem zu schützen und Ihre Integrität.
Als Allgemeine Regel kann man sagen, dass die asymmetrischen algorithmen sind viel mehr Rechenleistung beansprucht als die symmetrischen algorithmen. Es ist also sehr häufigen Fall, verwenden eine asymmetrische algorithmen zum Austausch eines symmetrischen Schlüssels, der verwendet wird, um exchange-Daten. Es wird auch als ausreichend sicher, Sicherheit Weise.
Ja, Sie können, wenn Sie Ihre eigene Implementierung für SSL - dies ist nicht die original-SSL-design. (BTW, die TLS verwenden - es ist sehr ähnlich, aber sicherer).
Symmetrischen Schlüssel verwendet den gleichen Schlüssel zum verschlüsseln und entschlüsseln der Daten. Das größte Problem mit ihm ist, senden diese an den Empfänger. Daher ist die Verwendung von asymmetrischen Schlüsseln sind aufgefordert, wo Sie von privaten und öffentlichen Schlüsseln.
Symmetrischen Schlüssel werden in der Regel verwendet zum verschlüsseln von großen Mengen von Daten, welche schneller ist. Nach ein, wir senden diese Daten an den Empfänger erneut mit einem asymmetrischen Algorithmus.