人岁数大了,记性也越来越不好,密码一多就容易忘。市面上有不少诸如“密码保险箱”类的软件,可以帮你用一个密码去保存所有密码,但便携性比较差,而且把密码交给这种小软件也不太踏实。 怎么才能放心地把自己的密码保存在诸如邮箱之类的地方呢? 可以用openssl来干这件事。其实好好看一下man page的话,会发现openssl几乎什么都能干,用来保存密码简直是小菜一碟。 下面这行命令是告诉openssl用blowfish算法,加密字符串“mypassword”,并对结果进行base64编码: # echo mypassword|openssl enc -bf -a -e enter bf-cbc encryption password: Verifying - enter bf-cbc encryption password: U2FsdGVkX1+M1dgpdqFAunqCl0SojhmoPh63h+zkWxk= 把加密结果还原成明文: # echo U2FsdGVkX1+M1dgpdqFAunqCl0SojhmoPh63h+zkWxk= |openssl enc -bf -a -d enter bf-cbc decryption password: mypassword
http://hi.baidu.com/tombkeeper - 选录
用openssl帮助保存密码
2007-12-05链接