Δημοσιεύτηκε: 04 Οκτ 2008, 15:13
από simosx
Όπως αναφέρει ο cyberpython στην ανάρτησή του, το checksum/hash στα ελληνικά είναι άθροισμα ελέγχου.
Το άθροισμα ελέγχου είναι μια μονόδρομη συνάρτηση που παράγει μοναδικό αποτέλεσμα συγκεκριμένου μικρού μήκους (π.χ. 128bit για MD5, 160bit για SHA-1). Δεν έχει σημασία πόσο μεγάλο είναι το αρχείου εισόδου.

Οι εντολές από γραμμή εντολής είναι

md5sum όνομα_αρχείου

sha1sum όνομα_αρχείου

Από πλευράς ασφάλειας, έχει αποδειχθεί ότι είναι εφικτό να δημιουργήσει κάποιος δύο διαφορετικά αρχεία που να παράγουν το ίδιο άθροισμα ελέγχου. Αυτό ονομάζεται σύγκρουσή/collision.
Ωστόσο, στην πράξη κάτι τέτοιο είναι πολύ δύσκολο και για τους σκοπούς μας ακόμα και το md5 (παλαιότερο) είναι ικανοποιητικό.