https://bugs.documentfoundation.org/show_bug.cgi?id=93532

            Bug ID: 93532
           Summary: Image / CRC32 not enough ...
           Product: LibreOffice
           Version: 5.0.0.0.beta1
          Hardware: Other
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: graphics stack
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: michael.me...@collabora.com

CRC32 is a great hash to check for large-scale data-corruption, but not to
ensure uniqueness - and LibreOffice builds a fair bit of its image comparison
foo on the idea that it is unique.

A crc32 hash is prone to collisions (due to its small size, any 32-bit hash
couldn't be better): it has 1/2 odds to loose an image for ~77000 comparisons:
http://preshing.com/20110504/hash-collision-probabilities (so, quite a real
number of real documents are expected to suffer).

We should use CRC64, or better - though the exact algorithm is fairly
immaterial - but having more precision would help, while keeping this a single
integer type rather than a more complex wrapper task.

Marco is looking into this.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to