[2] The main feature of KDE wallet manager (KWallet) is to collect user's credentials such as passwords or IDs and encrypt them through Blowfish symmetric block cipher algorithm or GNU Privacy Guard encryption.
[3] KDE Wallet manager (KWallet) can be integrated with various web browsers including Chrome, Opera, and Edge.
KDE Wallet Manager’s APIs trigger authentication events when the application makes a request through Desktop Communications protocol (DCOP), which is KDE’s primary interprocess communication (IPC) mechanism, which causes a password dialog box to be displayed for the application.
To protect the user’s information, blowfish encrypted data is authenticated with the SHA-1 hashing algorithm.
The algorithm is variable in key length, which can be long as 448 bites and it allows basic word addition and bit XOR operations.
[7] Users can create a GNU Privacy Guard (GnuPG or GPG) based wallet to store extra-sensitive passwords.
If the library is installed and once the software found GNU Privacy Guard (GnuPG or GPG), users will be asked to choose a key to use for a new wallet.
[6] User stil can encrypt passwords with Blowfish symmetric block cipher algorithm since GNU Privacy Guard encrtpytion library includes DSA/Blowfish symmetric block cipher algorithm.