> It doesn't inspire confidence because I'm not a cryptography expert,
> nor do I desire to be one. As an end user, all I see is an error
> that I do not understand. I > don't know why the signature is invalid
> and the error doesn't give me any guidance on what > the significance
> is nor how to correct it.
I think I agree with you here that the UI side needs work.
> It's using TCP, not UDP, to download the data. Shouldn't TCP should
> ensure that I'm getting the correct data?
TCP would protect you against the data being corrupted in transit from the mirror to yourself.
This looks like corruption at the mirror end or (in the case of a bad transparent proxy) stale
data being served up from a cache that doesn't correspond to the package index.