Τι είναι το SHA-384;
SHA-384 (Secure Hash Algorithm 384) παράγει ένα κατακερματισμό 384-bit (96 χαρακτήρες hex) από οποιαδήποτε είσοδο. Είναι μια περικομμένη παραλλαγή του SHA-512, τυποποιημένη από NIST στο FIPS 180-4, προσφέροντας ισορροπία μεταξύ ασφάλειας και απόδοσης για εφαρμογές που απαιτούν ισχυρότερη αντίσταση σε συγκρούσεις.
Σημείωση ασφαλείας: Το SHA-384 είναι ασφαλές έναντι γνωστών επιθέσεων σύγκρουσης και προεικόνας — συνιστάται όταν απαιτείται υψηλότερη ασφάλεια από το SHA-256.
Πώς λειτουργεί το SHA-384
- Γεμίστε το μήνυμα → μήκος ≡ 896 (mod 1024) bits
- Προσθέστε το μήκος μηνύματος 128-bit big-endian
- Αρχικοποιήστε οκτώ λέξεις 64-bit (τα πρώτα 64 bits των τετραγωνικών ριζών πρώτων αριθμών)
- Επεξεργαστείτε κάθε μπλοκ 1024-bit μέσω 80 γύρων λειτουργιών ανάμειξης
- Περικόψτε την τελική κατάσταση 512-bit σε κατακερματισμό 384-bit
Παραδείγματα κατακερματισμών
Input | Κατακερματισμός SHA-384 |
---|---|
Hello World | 7f3e2e4c9a7b8c1d... (περικομμένο για συντομία) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (περικομμένο) |
test123 | 9a8b7c6d5e4f3a2b... (περικομμένο) |
(κενό) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743... (περικομμένο) |
SHA-384 έναντι άλλων συναρτήσεων κατακερματισμού
Algorithm | Output | Security | Speed |
---|---|---|---|
SHA-256 | 256 bits | ✅ Ασφαλές | 🚀 Μέτριο |
SHA-384 | 384 bits | ✅ Πολύ ασφαλές | 🚀 Μέτριο |
SHA-512 | 512 bits | ✅ Πολύ ασφαλές | 🚀 Αργό |
Συχνές Ερωτήσεις
Είναι το SHA-384 κατάλληλο για κατακερματισμό κωδικών πρόσβασης;
Χρησιμοποιήστε το SHA-384 για γενικό κατακερματισμό, αλλά προτιμήστε εξειδικευμένα σχήματα όπως bcrypt ή Argon2 με αλάτι για αποθήκευση κωδικών.
Μπορεί να αντιστραφεί το SHA-384;
Όχι. Το SHA-384 είναι συνάρτηση μιας κατεύθυνσης· η αντιστροφή του απαιτεί ανέφικτη επίθεση βίαιης δύναμης ή μεγάλης κλίμακας προϋπολογισμένους πίνακες.
Πότε να επιλέξετε το SHA-384;
Επιλέξτε SHA-384 για υψηλότερη αντίσταση σε συγκρούσεις από το SHA-256 χωρίς το πλήρες κόστος του SHA-512.