Another approach or approaches that you can take to try to solve this problem is the idea of a semi-fragile signature. A semi-fragile signature is a digital signature which can be verified even when the data undergoes a limited set of transformations. I developed the concept originally (I called it a robust signature) in context of limiting the set of transforms that could be applied to an image yet still be able to be authenticated as "effectively" unmodified.
For example, with regard to images I wanted to allow lossy compression such as JPEG, but not allow "photoshopping" of the image. In this case, you could filter the image and then sign a (potentially quantized) FFT. See "Marc Schneider and Shih-Fu Chang, A Robust Content Based Digital Signature for Image Authentication, IEEE International Conf. on Image Processing, Laussane, Switzerland, October 1996."
A related concept is the idea of algebraic coding, where each additional unit of data (bit, byte, etc...) is a refinement of the preceding data just as 3.141 is a refinement of .14 and both are refinements of pi.
Taking the example of a bid on ebay, the price is naturally an algebraic coding. Let say Alice bid $267.32 for a three handled family credenza, you could have the hundreds digit signed (i.e. sign $200.00) then also combine this signature with a signature of the exact price and sign the combination. Given the two signatures, you can verify that the price is between $200.00 and $299.99 inclusive without knowing the exact price. You can also verify that Alice bid $267.32 at a later date due to the second signature.