GNU POC (Passwords On Card) allows you to manage passwords on smartcards. The passwords are stored encrypted on the card.