Java KeyStore (JKS / JCEKS)
| Format | Java KeyStore (JKS / JCEKS) |
|---|---|
| Kurzname | JKS |
| Kategorie | Datenbank |
| Plattformen | Windows, macOS, Linux |
| Crush Unterstützung | Noch nicht unterstützt |
| Status | Überprüft |
| Zuletzt überprüft | 2026-10-05 |
Forensische Relevanz
Schlüssel- und Zertifikatscontainer der Java-Plattform. Einträge tragen einen Alias und ein Erstellungsdatum im Klartext; Zertifikate werden unverschlüsselt gespeichert, private und geheime Schlüssel sind mit einem Eintragspasswort geschützt (JKS verwendet ein proprietäres SHA-1/XOR-Verfahren, JCEKS eine stärkere passwortbasierte Verschlüsselung). Der gesamte Store endet mit einem schlüsselabhängigen SHA-1-Digest, der aus dem Store-Passwort abgeleitet wird. Seit Java 9 ist der Standard-Keystore-Typ PKCS#12, der keine feste Signatur hat.
Signaturen
| Offset | Hex | ASCII (nicht druckbar als .) | Beschreibung |
|---|---|---|---|
| Offset 0 (0x0) | FE ED FE ED | .... | JKS-Magic 0xFEEDFEED |
| Offset 0 (0x0) | CE CE CE CE | .... | JCEKS-Magic 0xCECECECE |
Bekannte Dateiendungen
.jks, .keystore, .jceks, .ks
Referenzen
- JavaKeyStore.java (OpenJDK source) https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/sun/security/provider/JavaKeyStore.java
- JceKeyStore.java (OpenJDK source) https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java
Diesen Eintrag zitieren
Crush-Format-Referenz, „Java KeyStore (JKS / JCEKS)“. https://kalink0.github.io/crush-forensics/formats/de/jks/ — Quelle: crush/data/build_formats_db.py zum Commit 640a2a9928f4e36a976b89901512a8dce824d093, erstellt 2026-10-21 06:46:19 UTC.
Eintrag in der Quelldatei bei diesem Commit · Änderungshistorie der Quelle · Korrektur melden