KWallet

from Wikipedia, the free encyclopedia
KWallet

KWallet icon
Screenshot of KWallet
Screenshot of KWallet 2.0
Basic data

developer George Staikos, Isaac Clerencia, Michael Leupold, Valentin Rusu
Current  version 5.36.0
(July 3, 2017)
operating system unixoid (including BSD , Linux , macOS ), Windows
programming language C ++
category Password management
License GNU GPL ( Free Software )
kde.org

The digital wallet ( KWallet or KDE Wallet ) is the password management and single sign-on solution of the K Desktop Environment .

function

In addition to user names and passwords, it also records other form data and HTTP cookies , for example . The data in central databases (so-called "digital wallets", English wallets ) with strong encryption and error detection password-protected stored. After a one-time authentication with a master password, programs such as Google Chrome , Konqueror or Kopete can access it and e.g. B. automatically authenticate to services or websites. The user can specify that every access must be confirmed and applications forbid access. The “wallet” can also be closed automatically after a certain period of time without access ( timeout ) or after all inquiring programs have been closed, as well as manually. Several password files can also be created for each user, the content of which must then be activated separately.

technology

The data is saved as a QDataStream , encrypted with Blowfish and secured against damage with a SHA -1 hash . In the unencrypted header of the password file, MD5 hashes of the keywords under which the individual values ​​are stored are also stored. This means that even before decryption (i.e. before the user has to be asked for the password) it can be determined whether the desired value is available in the file. The file format also allows other cryptographic methods for later versions.

architecture

KWallet consists of a front-end and a back-end , which communicate with each other with KDE 3 via DCOP and with KDE 4 via D-Bus . The KDE Wallet Manager (kwalletmanager) is the front end that provides the user with a graphical interface for managing the digital wallets and an icon in the notification field that also serves as a status display and communicates with other programs; a daemon runs behind it and does all the encryption.

Communication with other applications also takes place via DCOP / D bus.

history

On November 4, 2001, the first KWallet code was entered into the KDE version management system , including a component for an encryption filter for KOffice , which was never completed. A fourth, extensive redesign began in July 2003. On February 3rd, 2004 it was released with KDE 3.2.0.

See also

Web links

Individual evidence

  1. File information. (No longer available online.) Formerly in the original ; accessed on July 8, 2017 (English).  ( Page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice.@1@ 2Template: Dead Link / download.kde.org  
  2. The kwallet-manager Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on October 19, 2018).