I've noticed in the marketplace section many escrows use PGP public keys. I know what PGP is and why it's useful, but I haven't understood yet the reason escrows use it.
I think if escrows just manage and send funds between users, there's no way to use PGP.
Instead if they send sensitive infos by PMs, why using a public key? Isn't it better to use a new certificate every time they send a message and not always the same?
Is there anyone so kind to explain this better?
PGP has two purposes for escrow providers.
1. If you obtain the public key from the escrow provider when you are confident that you are communicating with the correct person, then you can store a copy of that public key. Then, later, every time you engage in their service, you can ask them to sign the escrow agreement. You can use the public key to verify that you are still communicating with the correct person. This protects you from situations where someone has hacked the escrow provider's bitcointalk account (since the hacker won't be able to properly sign anything without access the the escrow provider's private key which should NOT be stored on the site anywhere). It also protects you if someone creates a different bitcointalk account with an userID that is VERY similar to the escrow provider's userID. If the bitcointalk website should go down for some reason and you should need to switch to some other communication method (email, IRC, etc), then the escrow provider could sign their messages in that other communication method to prove that they are the same person as you were previously dealing with at bitcointalk.
2. PM at bitcointalk is not secure. There are forum administrators that have the ability to read EVERY PM. It is also possible that PM could become publicly available if the forum is ever hacked and the hacker releases access to all PMs. If all people involved in a transaction are using PGP, then the communications can be encrypted. This way sensitive details in the conversation (such as bank accounts, addresses, etc) will not be available to anybody that is not a part of the transaction unless one of the people involved in the transaction chooses to release that information.