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