Ich kann diese Frage leider nicht komplett beantworten, was ich aber sagen kann, warum AES nicht verwendet wird:
AES ist ein symetrisches Verschlüsselungsverfahren und daher eher weniger für Webanwendungen geeignet als Publickey Verfahren, da du bei symetrischen Verfahren immer den Schlüssel auch mitgeben musst. Und genau dieser Schlüsselaustausch die Archillesverse. Du kannst den Schlüssel ja nicht gleich im Klartext mitschicken.
Edit: Riesen Eigentoor, RC4 ist ja auch ein symetrisches Verfahren:S