Not sure if that is correct. At least the BitCoin client does not show sender addresses, only "you have received x BTC with this address". That is why you ideally give each sender their own address to send to, so that you can track who paid you.
Not sure how the internal cryptography works, but I think if the information was available, the client would show it.
It does not make sense for the Bitcoin client to do so, because you can only use this information if you know all Bitcoin addresses of the sender (as any one might potentially be used as sender of the Bitcoins).
In addition, even the (typical) sender does not know all of his addresses, as some of those addresses are only internally used by the Bitcoin client.
Still, if you send the money to any of those addresses it will appear in the wallet of the sender.
Not sure how the internal cryptography works, but I think if the information was available, the client would show it.