The idea is to generate the checksum right after encryption has occurred. Then whenever the integrity of the file needs to be checked, the checksum of the encrypted file can be recomputed and compared to the baseline value. This will detect corruption to a high level a confidence, if a suitable checksum function is used. It appears in your case that this was not done, so there is no baseline with which to compare. Detecting if the encrypted files have been corrupted from their original state is now impossible.

Computing the checksum of the files in their current state will enable you to detect any further corruption. If the concern is deteriorating media, this might be useful.

I understand that certain encryption methods leave telltales in their encrypted files, some of which could be detected via a statistical analysis. This would allow you to tell if a certain file still looks "pretty much like most files encrypted using this method." If that would actually provide any level of reassurance to you, go for it.

1 Peter 4:10

In reply to Re^3: Calculating corruption by GotToBTru
in thread Calculating corruption by james28909

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.