Gnome keyring

from Wikipedia, the free encyclopedia
Gnome keyring

Seahorse icon hicolor.svg
Screenshot of the GNOME Keyring Manager 2.12.1
Screenshot of the Gnome Keyring Manager 2.12.1
Basic data

Current  version 3.14.0
(September 23, 2014)
operating system unixoid system
programming language C.
category Password management
License ( L ) GPL ( Free Software )
http://live.gnome.org/GnomeKeyring

Gnome Keyring is the password management and single sign-on solution from Gnome .

function

In addition to user names and passwords, it also records certificates and keys and automatically loads private SSH keys with an integrated SSH agent. The data is stored in central databases ("keyrings") with strong encryption and password protection . After a one-time authentication with a master password, applications and services can access it. B. automatically authenticate to web services or websites. When a program is accessed for the first time, the user is asked whether he would like to allow access. The database (s) can be unlocked automatically via Pluggable Authentication Modules (PAM) with the user login to the system. The database can be closed automatically after a certain period of time without access ( timeout ). Several password files can also be created for each user, the content of which must then be activated separately. There is also a cursory session keyring.

technology

Gnome Keyring uses the AES encryption algorithm to encrypt the data (including the attributes except for specifying the type of the object) and SHA -1 as a hash function . Descriptive attributes are also stored for each stored object (e.g. the name of the page to which a login belongs), via which a querying program can find the appropriate information. In the unencrypted header of the password file, hashes of the key words 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.

architecture

Gnome Keyring consists of a daemon , the gnome-keyring-daemon , which does all the encryption. The program library libgnome-keyring (under LGPL ) provides a programming interface through which other applications can use the services of the daemon via an environment variable or via D-Bus . Gnome Keyring Manager ( gnome-keyring-manager ) is the front-end that provides the user with a graphical interface . In GNOME 2.22, Gnome Keyring Manager was replaced by Seahorse .

history

In November 2003, the original author, Alexander Larsson, wrote the first version of GNOME Keyring. On November 27th he created the CVS for it and stopped the first revision. On November 29th, he proposed the whole thing for inclusion in Gnome. On December 8th, 2003 the first version 0.1 was published.

See also

Web links

swell

  1. Download page with release date at gnome.org ( English ), accessed on September 24, 2014
  2. GNOME 2.22 Release Notes
  3. http://mail.gnome.org/archives/desktop-devel-list/2003-November/msg00555.html