2016-07-18 3 views
-1

Gibt es eine Datei (in/Dev vielleicht), die es mir erlaubt, AES oder SHA1 auf Daten zu berechnen? Es gibt Analoga wie /dev/urandom /dev/zero usw.Virtuelle Datei für AES/SHA1 Kernel-Seite Computing

Es würde so funktionieren: Öffnen Sie die Datei, schreiben Sie Daten und lesen Sie die Ergebnisse daraus. Auch hier wäre die Verwendung von sendfile syscall nützlich, um Daten direkt im Kernel-Bereich zu kopieren.

+0

Ich verstehe den Downvote nicht. Es ist eine legitime Frage. – ArekBulski

Antwort

1

Nicht als Geräteknoten. Es gibt eine Schnittstelle zum Kernel CryptoAPI, aber über netlink (AF_ALG). More information is available in the Linux kernel documentation.

Es ist jedoch selten nützlich, es sei denn, Sie haben einen Hardware-Krypto-Beschleuniger, der nur vom Kernel verfügbar ist. Der Overhead von Systemaufrufen macht diese Schnittstelle oft viel langsamer als die Ausführung von Kryptooperationen direkt in Ihrem Prozess.