Οι περισσότερες σύγχρονες μέθοδοι κρυπτογράφησης βασίζονται σε αρχεία δεδομένων που ονομάζεται κλειδιά . Αυτές οι μέθοδοι χρησιμοποιούν αλγόριθμους που βασίζονται σε δεδομένα στο κλειδί για να κρυπτογραφήσει ή να αποκρυπτογραφήσει τα αρχεία . Για πολλά τέτοια συστήματα κρυπτογράφησης , όπως RSA και DSA , οι αλγόριθμοι είναι δημόσια γνώση . Ωστόσο, ακόμη και αν κάποιος είχε τον αλγόριθμο και κρυπτογραφημένο αρχείο , το πρόσωπο αυτό θα εξακολουθούσε να μην είναι σε θέση να αποκρυπτογραφήσει το αρχείο χωρίς την απαραίτητη αρχείο κλειδιού . Κάνοντας ένα βασικό αρχείο η βάση ενός συστήματος κρυπτογράφησης , παρά ένα πολύπλοκο αλγόριθμο , απομακρύνει την πιθανότητα ότι το όλο σύστημα θα πρέπει να τεθεί σε κίνδυνο από έναν χάκερ ο οποίος θα μπορούσε να αντιστρέψει -μηχανικός του συστήματος .
Εικόνων Java Κρυπτογραφία Αρχιτεκτονική
Η
Oracle παρέχει Java προγραμματιστές με τα εργαλεία για την ενσωμάτωση λειτουργιών κρυπτογράφησης στις εφαρμογές τους με τη βιβλιοθήκη JCA . Η JCA αποτελείται από μια σειρά από μαθήματα που επιτρέπουν Java προγραμματιστές να χρησιμοποιούν σύγχρονες μεθόδους κρυπτογράφησης δεδομένων ή για να πειραματιστείτε με τις δικές τους μεθόδους . Αυτά τα πρωτόκολλα δεν είναι ειδικά για τα προγράμματα Java χρησιμοποιώντας το ενσωματωμένο JCA . Ένα πρόγραμμα με μία κοινή μέθοδο κρυπτογράφησης από το JCA μπορεί να κρυπτογραφήσει τα αρχεία που άλλα προγράμματα αποκρυπτογραφήσει αν χρησιμοποιούν την ίδια μέθοδο κρυπτογράφησης , ακόμη και αν δεν χρησιμοποιούν ειδικά τις βιβλιοθήκες JCA .
Η Secure Τυχαία
Η
τυχαίοι αριθμοί παίζουν μεγάλο ρόλο στα συστήματα κρυπτογράφησης . Ωστόσο , το πρότυπο κλάσης βιβλιοθήκη της Java για τη δημιουργία τυχαίων αριθμών παράγει μόνο ψευδο - τυχαίων αριθμών . Η βιβλιοθήκη χρησιμοποιεί απλές μεθόδους για την τυχαία κατανομή τους αριθμούς των οποίων τα πρότυπα ένας χάκερ μπορεί να σπάσει εύκολα . Αυτός είναι ο λόγος που ένας προγραμματιστής που θέλει να πειραματιστούν με τη δημιουργία μεθόδων κρυπτογράφησης πρέπει να χρησιμοποιήσει την κλάση " Secure Τυχαία " από JCA της Oracle . Αυτή η τάξη παράγει τους αριθμούς που είναι αρκετά τυχαία για χρήση στην κρυπτογραφία .
Εικόνων Υφιστάμενες Αλγόριθμοι
Η
Για τους προγραμματιστές που θέλουν να χρησιμοποιήσουν μια υπάρχουσα μέθοδο κρυπτογράφησης , η JCA παρέχει διαφορετικές κατηγορίες για να εκτελούν συγκεκριμένες λειτουργίες κρυπτογράφησης . Μια ενιαία τάξη διαχειρίζεται την παραγωγή των κρυπτογραφικών κλειδιών αρχεία, μια άλλη κατηγορία ελέγχει για να δει εάν ένα δεδομένο κλειδί χρησιμοποιείται για την κρυπτογράφηση ενός συγκεκριμένου αρχείου , και ένα άλλο λαβές παραγωγή και τον έλεγχο κρυπτογραφικές υπογραφές αρχείων . Οι προγραμματιστές μπορούν να βρουν την τεκμηρίωση σχετικά με το JCA ως σύνολο και οδηγίες για τη χρήση επιμέρους κατηγορίες στην ιστοσελίδα της Oracle .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα