Eine kurze Sache vorweg. MD5 ist keine Verschlüsselung, sondern eine Hash Funktion. Nicht das sich da jemand vertut.
Soll ich daraus schliessen, dass bei Verwendung des AES-Moduls Verschlüsselung nur bis max 32 bit möglich ist?
Nein, es sind bis zu 32Byte, also 32x8=256bit Möglich.
Kann mich mal bitte jemand über die Bedeutung dieses Ausgabe von /proc/crypto aufklären?
Hmm, ist das nicht sselbsterklärend?
Das /proc INterface ist ein Interface zum Kernel, es gibt dir die Module aus die zur Zeit geladen sind.
2 Module sind geladen, MD5 und AES. Diese werden mit Name betittelt.
Modul gibt den Modulname an, wie das genaue Modul heißt womit diese unterstützung geladen wird. "kernel" bei MD5 wird wohl heißen das die MD5 Funktion shcon fest im kernel eingebaut ist.
Type gibt den Typ an. digest = Message Digest oder auch hash Funktion genannt.
cipher = Verschlüsselung.
Die Blocksize hat direkt mit dem Algorhytmus zu tun. z.B. werden bei MD5 immer Blöcke von 64Byte eingelesen. Und über einen Block von 64Byte wird der Algorhytmus angwendet. Wenn die Datei zum schluß nicht 64Byte groß ist, wird der letzte Block imt Nullen aufgefüllt so das es auf eine größe von 64 Byte kommt.
Bei AES sind es halt 16 Byte.
Da MD5 eine Hash Funktion ist, gibt es einen Hash zurück. Dieser besteht aus 16 Zeichen. (digestsize=16)
Da AES eine Verschlüsselung ist. (Symmetrisch um genauer zu sein) Muss der Schlüssel zum verschlüsseln mindestens 16Byte (128bit) maximal 32Byte(256bit) groß sein.
Ausserdem wüsste ich gerne, wie man bei der Einrichtung einer verschlüsselten Partition per cryptosetup die Verschlüsselungsstärke in bit angibt, laut Wiki ist default wohl 128bit.
Ein aufruf von "cryptsetup --help" gibt mir unter anderem folgende Zeile aus:
$ cryptsetup --help
...
-s, --key-size=BITS The size of the encryption key (default: 0)
...
"man cryptsetup" ist etwas genauer:
...
--key-size, -s
set key size in bits. Usually, this is 128, 192 or 256. Can be used for create or luksFormat, all other LUKS actions will
ignore this flag, as the key-size is specified by the partition header.
...