4 ms·
Well, in my amateurish opinion - there was nothing wrong with the existing AES encryption implementation. But they also had a key derivation function based on r
by piracykills 9y ago
Well, in my amateurish opinion - there was nothing wrong with the existing AES encryption implementation. But they also had a key derivation function based on running many iterations of AES, which was weird and non-standard, I mean it seemed like it would work, but it's not proven in the cryptographic community. Now they've switched to Argon2 which is a very well reviewed KDF and I have a lot more faith in that.
Code for the old KDF is here if anyone's interested: https://github.com/keepassxreboot/keepassxc/blob/7a55ab64d8393b0fa3af3450a98f85f8b0ab2331/src/crypto/kdf/AesKdf.cpp https://github.com/keepassxreboot/keepassxc/blob/7a55ab64d83...
- therealmarv 9y agoHow can I switch to the new system and new format easily?
- purerandomness 9y agoJust save the database file in the new format.
- zaarn 9y agoIn KPXC, simply open the database settings, switch into the security window and select Encryption method and KDF. Then save your database. Done.