For the CRC stage, you can also specify crc-32 for a 32 bit one.  I
seem to remember that the latest module on the distribution page has
the newer algorithms that you're asking for - but I'd have to check..

On 7/31/07, Paul Gilmartin <[EMAIL PROTECTED]> wrote:
> Looking for data validation, I find the CRC stage.  But 16-bit checksums
> are much in disrepute -- probably good enough for detecting noise, but
> not sound cryptographically.  (Heck, even the 128-bit MD5 is now suspect.)
> Is better available somewhere?  SHA-1?  Or even the lowly MD5?  Weakness
> notwithstanding, MD5 has the advantage of being readily available on
> other platforms.
>
> And I readily suspected and proved a weakness in PIPE CRC: files
> with content:
>
>     a
>     bc
>
> and:
>
>     ab
>     c
>
> show identical CRC checksums -- apparently the algorithm ignores record
> boundaries.  This is unfortunate because such framing errors are readily
> introduced by transfer to a stream-oriented workstation and back.  And
> consider Melinda's(?) assertion that CMS Pipelines is superior to other
> pipe utilities because not all data should be treated as streams.  I
> suppose PIPE PACK | CRC can be used to overcome the record boundary
> deficiency.
>
> For my testing, I would have liked a stage comparable to the Rexx C2X
> function.  Of course, it's easy to write, but has someone else already
> invented that wheel?
>
> Thanks,
> gil
> --
> StorageTek
> INFORMATION made POWERFUL
>


--
Bruce Hayden
Linux on System z Advanced Technical Support
Endicott, NY

Reply via email to