hilbix / todo

Things to do
0 stars 0 forks source link

Cryptgate dokumentieren #9

Open hilbix opened 11 years ago

hilbix commented 11 years ago

CryptGate ist eine CPU-basierte Methode, Hauptspeicher verschlüsselt abzulegen, so dass normale DMA-Attacken keine Chance mehr haben.

TrueCrypt könnte z. B. im CryptGate laufen, damit wäre sichergestellt, dass der Schlüssel den Hauptspeicher niemals verlassen kann.

Erfindungshöhe: Studium Informatik 2. Semester, Dauer einer Toilettensitzung

Methode:

Problem: Hiebernate DISK. Kein Problem, z. B. TrueCrypt muss sich erst laden.

Problem: HIebernate RAM. Braucht BIOS-Unterstützung sofern die CPU den Seitenspeicher löscht. Ich empfehle es zu tun, d. h. beim Aufwachen ist ZWINGEND der verschlüsselte Code notwendig.

Problem: TrueCrypt Loader. EFI-Biosse müssen CryptGate unterstützen. Das erste was sie tun ist CryptGate zu aktivieren, danach können nur signierte Komponenten geladen werden. Der Schlüssel dafür liegt im BIOS, ist Asymmetrisch. Evtl. geht das per TPM? Wichtig ist, man kann den Schlüssel setzen, das erzeugt einen ERKENNBAREN Fingerprint (leicht wiedererkennbare Grafik), der sich aus dem Hash des Schlüssels berechnet. Ändert man den Schlüssel ändert sich der Fingerprint.

Dadurch ist sichergestellt, dass niemand von außen auf die verschlüsselten Seiten zugreifen kann. Auch sichergestellt ist, dass dies keine Crypto-Laws in anderen Ländern verletzt.

Dadurch ist auch sichergestellt, dass der Loader nicht geändert werden kann, dass man den Loader aber auch selber setzen kann. Nur wer Zugriff auf das BIOS kriegt, kann dann noch faken.