Let's say we have a group of id/signature pairs like:
https://picasaweb.google.com/${ID1}?authkey=${SIGNATURE1}
https://picasaweb.google.com/${ID2}?authkey=${SIGNATURE2}
https://picasaweb.google.com/${ID3}?authkey=${SIGNATURE3}
https://picasaweb.google.com/${ID4}?authkey=${SIGNATURE4}
....
It is one way picasa shares the links, so they are all persistent.
If we can collect thousands or millions of those id/signature pairs, does it make the private key vulnerable? That we can generate signature for any new ID?
( Assuming the encryption method is sha1 or sha256. What if there is a salt or not?)
( picasa is just an example, please don't target at picasa. It is a general question as we saw many sites are using this method. )
( Let's say the signature is generated by this method: HMAC SHA1 Signature in Java )