Der Verschlüsselungsmechanismus befindet sich nicht in der maven Codebasis. Es befindet sich in einer Bibliothek namens plexus-cipher
. Es ist immer auf der Maven-Verteilung. Meine ist auf lib/plexus-cipher-1.7.jar
ist 3.0.5
die Maven-Version.
Die tatsächliche Chiffre ist AES/CBC/PKCS5Padding
. Der Schlüssel für die Chiffre und die IV für die Blockverkettung werden abgeleitet, wenn iterating SHA-256
-ing über das bereitgestellte Passwort (kodiert als UTF-8) mit einer JVM-konfigurationsspezifischen (normalerweise SHA1PRNG
) 64-Bit-Zufallssalz-Verknüpfung verknüpft wird oder zweimal.
Keine großen Überraschungen hier. Es scheint auf dem gleichen Format zu sein, das jede andere Seele heutzutage benutzt.
Die blutigen Details finden Sie auf der GitHub-Projektseite
Tags und Links maven password-protection password-encryption password-generator