Πώς δημιουργούνται τα κλειδιά των προγραμμάτων;

Αλήθεια θα σας πούμε: Δεν είναι λίγοι εκείνοι που αναρωτιούνται για τον τρόπο με τον οποίο δημιουργούνται τα κλειδιά, βάσει των οποίων προστατεύονται διάφορα προγράμματα ή ακόμη κι ολόκληρα λειτουργικά συστήματα. Πόσες φορές άλλωστε δεν έχουμε έρθει αντιμέτωποι με το περίφημο μήνυμα «Type Product Key Information»; Αλήθεια, ενδιαφέρον δεν θα ήταν να δούμε πώς παράγονται αυτά τα κλειδιά και να φτιάξουμε μόνοι μας ένα σχετικό μηχανισμό;

Keys

 

Υπάρχουν πολλές μέθοδοι για το κλείδωμα ενός προγράμματος. Το αποτέλεσμα όμως για τον τελικό χρήστη είναι σχεδόν πάντα το ίδιο: Χρειάζεται να πληκτρολογήσει ένα σωστό κλειδί προκειμένου να μπορέσει να ξεκινήσει το (αγαπημένο του) πρόγραμμα. Τι σημαίνει όμως «σωστό κλειδί»; Πολύ απλά, σημαίνει να εισαγάγει έναν κωδικό που το πρόγραμμα θα θεωρήσει ότι είναι γνήσιος ή έγκυρος. Έναν κωδικό, δηλαδή, που ακολουθεί πολύ συγκεκριμένους κανόνες παραγωγής, οι οποίοι συχνά βρίσκονται αποθηκευμένοι στο ίδιο το εκτελέσιμο! Τα τελευταία χρόνια, βέβαια, με την εξάπλωση του Internet και των γραμμών ADSL, οι κανόνες αυτοί βρίσκονται κάπου στο Διαδίκτυο, σε κάποιον server, με τον οποίο επικοινωνεί το πρόγραμμα για τον έλεγχο της γνησιότητας του κωδικού (ή αλλιώς κλειδιού). Στη συνέχεια θα δούμε πώς ακριβώς φτιάχνονται όλα αυτά, χωρίς όμως να περιοριστούμε στη θεωρία! Θα γράψουμε κι ένα δικό μας πρόγραμμα το οποίο θα προστατεύεται με έλεγχο κλειδιού, χρησιμοποιώντας τους δικούς μας κανόνες. Στη δική μας υλοποίηση οι κανόνες παραγωγής των κλειδιών θα βρίσκονται μέσα στο πρόγραμμά μας και, φυσικά, θα ελέγχονται απ’ αυτό *χωρίς* τη μεσολάβηση κάποιου server.

Διαβάστε ολόκληρο το άρθρο στο deltaHacker Νοεμβρίου (τεύχος 002).

Για αγορές τευχών ή συνδρομών στο περιοδικό deltaHacker, απλά συμπληρώστε τη φόρμα.
Σημείωση: Οι συνδρομές μπορούν ν’ αρχίζουν από όποιο τεύχος επιθυμείτε, αρκεί να υπάρχει σε stock.

Το deltaHacker είναι το μοναδικό, μηνιαίο συνδρομητικό περιοδικό με θεματολογία ethical hacking και infosec. Αν δεν το διαβάζετε ακόμα, κάτι μας λέει ότι σύντομα θα αρχίσετε. Εκτός δηλαδή κι αν αδιαφορείτε για ό,τι πραγματικά ενδιαφέρον μπορείτε να κάνετε με τον υπολογιστή σας (και τους υπολογιστές των άλλων ;)

Posted via email from the subZraw effect | Comment »

  1. subzraw posted this
Short URL for this post: http://tmblr.co/Zzf2UyCDfLMf