Hi everybody. Some time ago, I published my script to work with encrypted GnuCash files. Here it is: link
I’ve made a small security improvement since then, so a new version is available here: http://pastebin.com/DG7ygqtw
The thing is that in earlier versions password was given to openssl via the command-line, therefore any user could run ‘ps aux’ and see it. Now the password is transmitted via stdin, which is more secure. Some more information: http://www.perlmonks.org/?node_id=308211.