Assignment 7 sgximpl: abgabe grafiken für besseres Verständnis
All checks were successful
Latex Build / build-latex (Assignment 4 - Protokollsicherheit (Praxis)) (push) Successful in 1m0s
Latex Build / build-latex (Assignment 5 - Software Security - Teil 1) (push) Successful in 1m1s
Latex Build / build-latex (Assignment 6 - Software Security - Teil 2) (push) Successful in 1m0s
Latex Build / build-latex (Assignment 4 - Protokollsicherheit (Praxis)) (pull_request) Successful in 32s
Latex Build / build-latex (Assignment 5 - Software Security - Teil 1) (pull_request) Successful in 9s
Latex Build / build-latex (Assignment 6 - Software Security - Teil 2) (pull_request) Successful in 8s
All checks were successful
Latex Build / build-latex (Assignment 4 - Protokollsicherheit (Praxis)) (push) Successful in 1m0s
Latex Build / build-latex (Assignment 5 - Software Security - Teil 1) (push) Successful in 1m1s
Latex Build / build-latex (Assignment 6 - Software Security - Teil 2) (push) Successful in 1m0s
Latex Build / build-latex (Assignment 4 - Protokollsicherheit (Praxis)) (pull_request) Successful in 32s
Latex Build / build-latex (Assignment 5 - Software Security - Teil 1) (pull_request) Successful in 9s
Latex Build / build-latex (Assignment 6 - Software Security - Teil 2) (pull_request) Successful in 8s
This commit is contained in:
parent
d768d965d5
commit
32014ead42
4 changed files with 23 additions and 3 deletions
Binary file not shown.
|
@ -60,6 +60,19 @@ Dabei wird eine Encalve als Signatur-Relay verwendet.
|
|||
Die Enclave kann Signaturen über Daten mit einem festen Satz an öffentlichen Schlüsseln, die vertrauenswürdig sind, verifizieren.
|
||||
Wenn die Signatur gültig ist, entfernt die Enclave die Signatur und erzeugt eine eigene Signatur mit dem Produktions-Key.
|
||||
|
||||
|
||||
#grid(
|
||||
columns: 2,
|
||||
figure(
|
||||
image("correct-signature.png"),
|
||||
caption: "Valid Signature"
|
||||
),
|
||||
figure(
|
||||
image("unknown-signature.png"),
|
||||
caption: "Invalid Signature"
|
||||
)
|
||||
)
|
||||
|
||||
Diese Signatur kann dann mit dem öffentlichen Schlüssel der Enclave, der von außen angefragt werden kann, überprüft werden.
|
||||
Damit kann der Nutzer seine eigene Signatur mit der Signatur der Enclave maskieren.
|
||||
|
||||
|
@ -67,9 +80,6 @@ Der Schlüssel ist dabei den Nutzern nie bekannt.
|
|||
Sie haben den Schlüssel nur versiegelt und können ihn der Enclave geben, die den Schlüssel dann entsiegeln und in der vertrauenswürdigen Umgebung verwenden kann.
|
||||
|
||||
|
||||
// Image here:
|
||||
|
||||
|
||||
|
||||
== Szenario
|
||||
|
||||
|
@ -101,6 +111,16 @@ Dementsprechend sollte es in einer Enclave laufen.
|
|||
|
||||
== Details
|
||||
|
||||
1. *Key Management*
|
||||
|
||||
Das Key Management wird mit der eingebauten `seal` Funktion der Encalve gemacht.
|
||||
Dabei kann jeder Nutzer eine versiegelte Kopie des Schlüssels behalten, da er damit nichts anfangen kann.
|
||||
Erst, wenn der Schlüssel in die Enclave kommt und entsiegelt wird, kann der Schlüssel verwendet werden.
|
||||
|
||||
2. *Signatur Erstellung*
|
||||
|
||||
Die Enclave bietet eine Schnittstelle für Signaturen mit ECDSA an.
|
||||
Dabei wird die Kurve secp256k1 verwendet.
|
||||
|
||||
== Vorteile
|
||||
|
||||
|
|
BIN
7-SGX_Hands-on/doc/correct-signature.png
Normal file
BIN
7-SGX_Hands-on/doc/correct-signature.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 84 KiB |
BIN
7-SGX_Hands-on/doc/unknown-signature.png
Normal file
BIN
7-SGX_Hands-on/doc/unknown-signature.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 67 KiB |
Loading…
Reference in a new issue