15.2.1 | Architektur des JCE |
Die JCE ist ein Framework für kryptografische Operationen wie Hashing oder symmetrische Verschlüsselung. Dieses Framework ist dabei unabhängig von konkreten Algorithmen realisiert. Diese werden erst durch externe Module, die so genannten Provider bereitgestellt. Das J2SE kommt standardmäßig mit diversen Providern, es sind aber auch eine Reihe von Drittanbieter-Implementierungen verfügbar. Ein JCE-Provider kann folgende Dinge bereitstellen:Auf die ersten beiden Bereiche wird im folgenden näher eingegangen.
- Implementierungen für Hash-Algorithmen und HMACs
- Symmetrische Verschlüsselungsalgorithmen
- Asymmetrische Algorithmen zum Signieren von Daten
- Zufallszahlengeneratoren
- Unterstützung für weitere Typen von Schlüsseldatenbanken