Um chaveiro é um "banco de dados armazenado" - estou usando este termo levemente - de suas informações de login armazenadas em seu PC local. Ele é envolvido por algum esquema mágico de criptografia de voodoo (PKCS # 11 - isso é usado para armazenamento seguro em mídia removível), por isso vai ser relativamente seguro contra olhares indiscretos.
Ele fornece um back-end comum para (inserir a estrutura aqui, usaremos o gnome como exemplo) para o CRUD (criar, ler, atualizar, excluir) suas informações de login sem "rolar sua própria solução". Ele mantém uma interface consistente para programadores utilizando essa estrutura específica. O KDE fornece seu próprio chaveiro, o Gnome tem outra implementação dele.
Evolução, Firefox, Net-man todos utilizam esta interface. Quando você coloca suas credenciais de servidor de e-mail no Evolution, ele solicita que você armazene essas informações no chaveiro. Se você optar por ele, ele passa os dados para o serviço de chaveiro e voilà, é armazenado. A evolução só precisa chamar o serviço de chaveiro na inicialização para recuperá-la.
A grande ideia aqui é que, se alguém acessasse seu computador e não conhecesse a senha mestra do seu chaveiro, ele não poderia acessar suas informações de login armazenadas. O mesmo princípio é colocado em uso pelo addon do lastpass.com para o seu navegador. (só é distribuído, o que significa que posso usá-lo em várias instâncias de navegadores nos PCs)
Em resumo, ofereço este snippet na página localizada aqui
O GNOME Keyring é uma coleção de componentes no GNOME que armazenam segredos, senhas, chaves, certificados e disponibilizá-los para aplicações.
O Keyring do GNOME é integrado ao login do usuário, para que armazenamento secreto pode ser desbloqueado quando o usuário logar em seu sessão.
O Chaveiro do GNOME é baseado em um padrão chamado PKCS # 11, que é um maneira padrão para aplicativos para gerenciar certificados e chaves em inteligente cartões ou armazenamento seguro.