I was proposed to save a password in gnome-shell @ 12.04 using Gigolo:
Where exactly are these passwords saved and how are they encrypted?
Gigolo doesn't store the password itself, rather it uses gnome-keyring
to store them. Following is the quote from Gigolo's Help Document
There is no support for direct storing of passwords at all in Gigolo. Instead by using
GVfs
we get support forgnome-keyring
for free. All you have to do is to install thegnome-keyring
package (and maybe restart your session). The next time you connect to a resource which requires a password, Gigolo will ask you for it as usual and then the entered password is stored in the keyring for this connection. Currently, your password is stored forever. This will be configurable in future versions to store it only per session or to not store it at all.
Now coming to GnomeKeyring:
Where does it stores the passwords?
It stores the password in keyrings
folder:
~/.local/share/keyrings/
~/.gnome2/keyrings/
How are these passwords encrypted?
Quoting from GnomeKeyring's Security FAQs: