Aua - das ist ja mal ein komplett Programm! Da haste aber viel vor!
1. Beide haben nen Chip drauf - aber wie Du es schon erkannt hast, macht einmal die CPU die Arbeit und einmal der Controller Chip selbst. Wenn Du Punkt 3 wirklich machen willst, würde ich Dir einen richtigen Hardware Controller mit eigener Logik empfehlen - was aber sicher nicht ganz billig werden wird.
2. Wenn es der Controller hergibt - ist dies möglich.
3. Wie? Softwareseitig - dann schraubt das die CPU Last hoch - da es ja quasi immer entschlüsselt und wieder verschlüsselt wird. Hardwareseitig - brauchste nen Controller der das auch kann (Preis?, Verfügbarkeit?)
4. keine Ahnung - habe mich mit der Verschlüsselung von kompletten Datenträgern noch nie beschäftigt. Es gibt zum Beispiel Platten von Excelstore - wo die komplette Verschlüssellungslogik von der Platte übernommen wird. Aber ob die was für ein Raid sind?
Wäre quasi sowas:
Excelstore GStore Plus Storage Firewall Single Boot Reborn & Encryption
Schau auch mal hier rein:
Tomshardware - 5 SATA Raid Controller im Test