Συλλογή Τεκμηρίων: Hashing, Αλυσίδα Επιμέλειας και τι Κρατάς


Σημείωση σύνταξης

Το κείμενο συντάχθηκε με τη βοήθεια AI και βρίσκεται υπό συνεχή
τεκμηρίωση. Οι επισημάνσεις μέσα στο κείμενο δείχνουν ποιοι ισχυρισμοί είναι
τεκμηριωμένοι και ποιοι εκκρεμούν. Παρατηρήσεις και διορθώσεις είναι ευπρόσδεκτες.

Συλλογή Τεκμηρίων: Hashing, Αλυσίδα Επιμέλειας και τι Κρατάς

Μάθημα L24 · Module M6 — Evidence & Reporting · Επίπεδο: Foundation → Beginner Operator
Προαπαιτούμενα: L07 (Πειθαρχία σημειώσεων)
Παράγει: το τεκμήριο αποφοίτησης L1 (evidence pack)
Κατάσταση: draft — δεν έχει δημοσιευτεί


Γιατί υπάρχει αυτό το μάθημα

Το L07 σε έμαθε να κρατάς σημειώσεις που μπορεί να διαβάσει ξένος. Αυτό το μάθημα κάνει
κάτι διαφορετικό: μετατρέπει αυτές τις σημειώσεις σε τεκμήρια — υλικό που αντέχει σε
αμφισβήτηση.

Η διαφορά είναι μία ερώτηση:

«Πώς ξέρουμε ότι αυτό δεν άλλαξε μετά;»

Σημειώσεις απαντούν τι είδες. Τεκμήρια απαντούν τι είδες, και ότι κανείς δεν το πείραξε από
τότε
. Η δεύτερη απάντηση απαιτεί μηχανισμό — και ο μηχανισμός πρέπει να υπάρχει πριν
προκύψει η διαφωνία, όχι μετά.

Μαζί με το L07, αυτό το μάθημα στηρίζει τη διάσταση ποιότητα τεκμηρίωσης, που είναι 15%
του σκορ σε κάθε track
της Ακαδημίας.

Μαθησιακοί στόχοι

Μετά από αυτό το μάθημα, ο εκπαιδευόμενος μπορεί να:

  1. Συγκροτεί evidence pack που αναπαράγεται από τρίτο πρόσωπο χωρίς προφορική εξήγηση
  2. Εξηγεί τι αποδεικνύει και τι δεν αποδεικνύει ένα κρυπτογραφικό hash
  3. Διακρίνει τι πρέπει να συλλεχθεί από τι δεν πρέπει ποτέ να συλλεχθεί
  4. Λογοκρίνει ευαίσθητα δεδομένα με τρόπο μη αναστρέψιμο
  5. Δηλώνει τα όρια των τεκμηρίων του — τι δεν καλύφθηκε και γιατί

1. Το κανονικό πρότυπο (EVIDENCE-TEMPLATE v1)

⚠️ Σημείωση συντήρησης. Πρώιμα προσχέδια του L07 και των artifacts αξιολόγησης
περιέγραφαν δύο ασύμβατες δομές — η μία με raw/ χωρίς manifest, η άλλη με manifest
χωρίς raw/. Ένα evidence pack δεν αντέχει δύο ορισμούς: αν ο βαθμολογητής και ο
εκπαιδευόμενος χρησιμοποιούν διαφορετικό, η διάσταση γίνεται αβαθμολόγητη.
Η δομή που ακολουθεί είναι η μοναδική κανονική. Τα άλλα έγγραφα την ακολουθούν.

evidence/<ανάθεση>/<attempt>/
├── 00-MANIFEST.txt        κατάλογος + SHA-256 κάθε αρχείου παρακάτω
├── 01-authorization/      εξουσιοδότηση, RoE, αποδοχή όρων
├── 02-activity-log.md     χρονολογικό, χρονοσημασμένο (L07)
├── 03-raw/                ακατέργαστα outputs — ΠΟΤΕ δεν επεξεργάζονται
├── 04-findings/
│   └── F-001/
│       ├── finding.md     τι, πού, επίπτωση, σοβαρότητα + αιτιολόγηση
│       ├── evidence/      τα σχετικά κομμάτια από το 03-raw/
│       └── repro.md       βήματα που μπορεί να ακολουθήσει τρίτος
├── 05-notes/              σκέψη, υποθέσεις, αδιέξοδα (L07)
└── 06-scope-attestation.md  τι ήταν εντός, τι εκτός, τι δεν αγγίχτηκε

Δύο σχεδιαστικές επιλογές που αξίζει να εξηγηθούν:

Το 00-MANIFEST.txt είναι πρώτο γιατί είναι το μόνο αρχείο που περιγράφει όλα τα υπόλοιπα.
Χωρίς αυτό, το pack είναι φάκελος· με αυτό, είναι σύνολο με δηλωμένο περιεχόμενο.

Το 03-raw/ και το 04-findings/*/evidence/ δεν είναι διπλότυπα. Το πρώτο είναι το πλήρες,
αμετάβλητο αρχείο. Το δεύτερο είναι τα αποσπάσματα που στηρίζουν συγκεκριμένο εύρημα, με
δείκτη πίσω στο πρωτότυπο. Ο αναγνώστης βλέπει το σχετικό κομμάτι· ο ελεγκτής μπορεί να πάει
στο πλήρες.


2. Τι αποδεικνύει ένα hash — και τι όχι

Ένα κρυπτογραφικό hash είναι μια σύντομη, σταθερού μήκους αναπαράσταση ενός αρχείου. Αλλάξε ένα
byte, αλλάζει εντελώς.

Αποδεικνύει: ότι το αρχείο που κρατάς σήμερα είναι byte-προς-byte το ίδιο με εκείνο που
καταγράφηκε στο manifest.

Δεν αποδεικνύει:

  • ότι το περιεχόμενο είναι αληθές — ένα hash πιστοποιεί ένα ψέμα εξίσου καλά
  • ότι συλλέχθηκε όταν ισχυρίζεσαι
  • ότι συλλέχθηκε από εσένα
  • ότι δεν πειράχτηκε πριν υπολογιστεί το hash

Αυτό το τελευταίο είναι το ουσιώδες. Η ακεραιότητα ξεκινά τη στιγμή του υπολογισμού, όχι τη
στιγμή της συλλογής.
Hash που υπολογίστηκε αφού προέκυψε η διαφωνία δεν αποδεικνύει τίποτα
για το ενδιάμεσο διάστημα.

Γι’ αυτό ο κανόνας είναι: hash αμέσως, όχι στο τέλος.

Χρησιμοποιούμε SHA-256. Το MD5 και το SHA-1 έχουν πρακτικές επιθέσεις σύγκρουσης και δεν
είναι κατάλληλα όπου η ακεραιότητα έχει σημασία — ακόμη κι αν τα δεις σε παλιότερα εργαλεία.

Τι κάνει ισχυρότερη τη χρονική απόδειξη. Ένα hash μόνο του δεν χρονοσημαίνεται. Αν το
καταχωρίσεις κάπου που δεν ελέγχεις —σε ένα ticket, σε email προς τον πελάτη, σε
αποθετήριο με ιστορικό— αποκτά ανεξάρτητο σημείο αναφοράς στον χρόνο. Δεν είναι απαραίτητο
στο L1· είναι όμως ο λόγος που τα hashes καταγράφονται σε manifest και όχι σε post-it.


3. Τι συλλέγεται

Κατηγορία Συλλέγεται Σημείωση
Έξοδος εντολών ✅ αυτούσια καταγραφή συνεδρίας, όχι αντιγραφή-επικόλληση
Αιτήματα/απαντήσεις δικτύου όπου στηρίζουν εύρημα
Στιγμιότυπα οθόνης ✅ με σχολιασμό μόνο όταν το οπτικό είναι το ουσιώδες (L07 §5)
Αρχεία διαμόρφωσης ✅ αποσπάσματα μόνο το σχετικό τμήμα
Χρονοσημάνσεις ✅ πάντα με ρητή ζώνη ώρας
Διαπιστευτήρια ποτέ βλ. §4
Πραγματικά προσωπικά δεδομένα ποτέ βλ. §4
Πλήρη αντίγραφα βάσεων απόδειξη πρόσβασης ≠ εξαγωγή δεδομένων

Η τελευταία γραμμή είναι η πιο παρεξηγημένη. Το ότι μπορείς να διαβάσεις μια βάση δεν
σημαίνει ότι πρέπει να την κατεβάσεις.
Το εύρημα είναι η πρόσβαση. Η απόδειξη είναι ένα
ελάχιστο, λογοκριμένο απόσπασμα που δείχνει τη δομή — όχι το περιεχόμενο.

Ένας operator που εξάγει προσωπικά δεδομένα για να «αποδείξει» πρόσβαση δημιουργεί το ακριβώς
περιστατικό που τον προσέλαβαν να αποτρέψει.


4. Το όριο: διαπιστευτήρια και προσωπικά δεδομένα

Διαπιστευτήρια δεν μπαίνουν στο evidence pack. Το pack παραδίδεται, αντιγράφεται,
αρχειοθετείται και συχνά διαβάζεται από ανθρώπους που δεν έπρεπε να έχουν πρόσβαση σε ενεργά
credentials.

Αν ένα εύρημα είναι η ανάκτηση διαπιστευτηρίων, τεκμηριώνεται περιγραφικά: πόσα, τι τύπου,
πόσο ισχυρά, από πού, τι πρόσβαση δίνουν — χωρίς τις ίδιες τις τιμές.

Πραγματικά προσωπικά δεδομένα δεν συλλέγονται. Στο εργαστήριο της Ακαδημίας κάθε δεδομένο
είναι συνθετικό, οπότε το ζήτημα δεν προκύπτει. Σε πραγματική ανάθεση προκύπτει συνεχώς — και
ο κανόνας είναι: σταμάτα και επικοινώνησε. Αυτή ακριβώς η συνθήκη διακοπής γράφεται στο RoE
(L03) πριν ξεκινήσει η δουλειά.

Λογοκρισία που δουλεύει

Λογοκρισία σημαίνει ότι το δεδομένο δεν υπάρχει πια στο αρχείο. Δεν σημαίνει ότι δεν
φαίνεται.

Δεν λειτουργούν: μαύρο ορθογώνιο πάνω από ζωντανό κείμενο σε PDF · θόλωμα σε στιγμιότυπο ·
αλλαγή χρώματος γραμματοσειράς · «σχόλιο» πάνω από την τιμή.

Λειτουργεί: αντικατάσταση της τιμής με σταθερό δείκτη — [ΛΟΓΟΚΡΙΜΕΝΟ: κωδικός χρήστη] — στο
ίδιο το κείμενο, πριν το αρχείο αποθηκευτεί και πριν υπολογιστεί το hash του.

Σειρά που έχει σημασία: λογόκρινε → αποθήκευσε → υπολόγισε hash → κατάγραψε στο manifest.
Αν λογοκρίνεις μετά το hash, το manifest δείχνει σε αρχείο που δεν υπάρχει πια.


5. Το manifest

Το 00-MANIFEST.txt είναι απλό κείμενο. Για κάθε αρχείο: διαδρομή, SHA-256, μέγεθος, χρόνος
συλλογής με ζώνη ώρας. Στην κορυφή: ποιος το συνέταξε, για ποια ανάθεση, ποια προσπάθεια.

Δεν χρειάζεται εργαλείο. Χρειάζεται συνέπεια: κάθε αρχείο στο pack εμφανίζεται στο
manifest, και κάθε γραμμή του manifest αντιστοιχεί σε υπαρκτό αρχείο. Η αναντιστοιχία —σε
οποιαδήποτε κατεύθυνση— είναι από μόνη της εύρημα για τον βαθμολογητή.


6. Η δήλωση εύρους

Το 06-scope-attestation.md είναι μία σελίδα που δηλώνει: τι ήταν εντός εύρους, τι εκτός, τι
δεν εξετάστηκε και γιατί, και ότι η δραστηριότητα παρέμεινε εντός.

Φαίνεται γραφειοκρατικό. Είναι το αντίθετο: είναι το μόνο έγγραφο στο pack που προστατεύει
εσένα. Μια αναφορά που δεν δηλώνει τα όριά της αφήνει τον αναγνώστη να υποθέσει ότι δεν
υπάρχουν — και μια υπόθεση που ο πελάτης έκανε επειδή δεν τον διόρθωσες, γίνεται δική σου
ευθύνη.


7. Συνήθη λάθη

Λάθος Συνέπεια
Hash στο τέλος της ανάθεσης Δεν καλύπτει το διάστημα από τη συλλογή· η αλυσίδα σπάει εκεί ακριβώς που χρειάζεται
Λογοκρισία μετά τον υπολογισμό του hash Το manifest δείχνει σε ανύπαρκτο αρχείο
Διαπιστευτήρια «προσωρινά» στις σημειώσεις Τίποτα σε evidence pack δεν είναι προσωρινό
Εξαγωγή πλήρους βάσης ως «απόδειξη» Δημιουργεί το περιστατικό που έπρεπε να αποτρέψεις
Screenshot αντί κειμένου παντού Μη αναζητήσιμο, μη επαληθεύσιμο, μη προσβάσιμο
Παράλειψη των αδιεξόδων Χάνεται η μεθοδολογία — που βαθμολογείται χωριστά
Καμία δήλωση εύρους Ο αναγνώστης υποθέτει πλήρη κάλυψη

8. Άσκηση — παράγει το τεκμήριο αποφοίτησης L1

✅ Εκτελείται στο δικό σου εργαστήριο. Δεν απαιτεί υποδομή της Ακαδημίας.

Συνεχίζοντας από την άσκηση του L07:

  1. Αναδιοργάνωσε τις σημειώσεις σου στη δομή της §1.
  2. Υπολόγισε SHA-256 για κάθε αρχείο και σύνταξε το 00-MANIFEST.txt.
  3. Γράψε ένα πλήρες finding.md με αιτιολογημένη σοβαρότητα και repro.md.
  4. Συμπερίλαβε τουλάχιστον μία τεκμηριωμένη υπόθεση που καταρρίφθηκε.
  5. Γράψε τη δήλωση εύρους.
  6. Εισήγαγε σκόπιμα ένα ελάττωμα — ένα πειραγμένο raw αρχείο ή μια χρονοσήμανση εκτός
    σειράς — και δώσε το pack σε συνάδελφο.

Το βήμα 6 είναι η άσκηση. Αν δεν το εντοπίσει, το pack σου δεν είναι ελέγξιμο — και αυτό
είναι το μάθημα. Μετά, αφαίρεσε το ελάττωμα, ξαναϋπολόγισε τα hashes, και σημείωσε ποιες
γραμμές του manifest άλλαξαν.


9. Αξιολόγηση

Εξετάζεται στο FA-PILOT-1 Μέρος Γ: δίνεται φάκελος με σκόπιμα ελαττώματα —επεξεργασμένο
output, ελλείποντα hashes, μη ταξινομημένες χρονοσημάνσεις, ασχολίαστο screenshot— και ζητείται
να εντοπιστούν και να δηλωθεί ποια ευρήματα δεν μπορούν πλέον να θεωρηθούν αξιόπιστα.

Η σωστή απάντηση δεν είναι «όλα». Η ικανότητα να πεις ποια συγκεκριμένα ευρήματα επηρεάζονται
και ποια στέκουν παρά τα ελαττώματα, είναι αυτό που ξεχωρίζει τον operator από τον ελεγκτή
λίστας.


Μεταδεδομένα τεκμηρίωσης

Πεδίο Τιμή
Συγγραφέας technical-content-writer-gr
Τεχνικός έλεγχος ⬜ εκκρεμεί
Έλεγχος ασφάλειας εργαστηρίου ⬜ εκκρεμεί
Ημερομηνία επαλήθευσης
Επόμενη αναθεώρηση 12 μήνες
Έκδοση 0.1
Γλώσσα Ελληνικά (κανονική)
Κατάσταση (§19) draft

Εκκρεμεί πριν τη δημοσίευση:
– Επιλογή και τεκμηρίωση συγκεκριμένου εργαλείου hashing σε ονομασμένη έκδοση (κανόνας 19).
Σκόπιμα δεν αναφέρεται εντολή εδώ — ο αλγόριθμος (SHA-256) είναι απαίτηση· η υλοποίηση θέλει
επαλήθευση.
– Έλεγχος από lab-safety-reviewer ότι η §4 δεν μπορεί να διαβαστεί ως οδηγία εξαγωγής δεδομένων.
– Νομικός έλεγχος της §4 ως προς GDPR, από κοινού με το L02.
– Επιβεβαίωση ότι το EVIDENCE-TEMPLATE v1 της §1 έχει εφαρμοστεί σε L07 και στα artifacts
αξιολόγησης — αλλιώς επανεμφανίζεται η ασυμβατότητα που αυτό το μάθημα διόρθωσε.

Reviews

0 %

User Score

0 ratings
Rate This