Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Κρυπτογραφία Χρησιμοποιώντας Java

Oracle καθιστά εύκολο για Java προγραμματιστές να ενσωματώνουν σύγχρονες μεθόδους κρυπτογράφησης στις εφαρμογές τους . Αυτό επιτρέπει στους προγραμματιστές να γράψουν προγράμματα είτε για να βοηθήσει τους χρήστες να κρυπτογραφούν τα δεδομένα τους χρησιμοποιώντας αυτές τις μεθόδους , ή να προσθέσετε στρώματα της ασφάλειας για τις δικές τους εφαρμογές . Το μόνο που Java προγραμματιστές πρέπει να μάθουν είναι οι έννοιες πίσω από τις σύγχρονες μεθόδους κρυπτογράφησης και τον τρόπο χρήσης της Oracle Java Κρυπτογραφία Αρχιτεκτονική , που είναι γνωστή ως JCA . Βασικές Έννοιες
Η

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

Oracle παρέχει Java προγραμματιστές με τα εργαλεία για την ενσωμάτωση λειτουργιών κρυπτογράφησης στις εφαρμογές τους με τη βιβλιοθήκη JCA . Η JCA αποτελείται από μια σειρά από μαθήματα που επιτρέπουν Java προγραμματιστές να χρησιμοποιούν σύγχρονες μεθόδους κρυπτογράφησης δεδομένων ή για να πειραματιστείτε με τις δικές τους μεθόδους . Αυτά τα πρωτόκολλα δεν είναι ειδικά για τα προγράμματα Java χρησιμοποιώντας το ενσωματωμένο JCA . Ένα πρόγραμμα με μία κοινή μέθοδο κρυπτογράφησης από το JCA μπορεί να κρυπτογραφήσει τα αρχεία που άλλα προγράμματα αποκρυπτογραφήσει αν χρησιμοποιούν την ίδια μέθοδο κρυπτογράφησης , ακόμη και αν δεν χρησιμοποιούν ειδικά τις βιβλιοθήκες JCA .

Η Secure Τυχαία
Η

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

Για τους προγραμματιστές που θέλουν να χρησιμοποιήσουν μια υπάρχουσα μέθοδο κρυπτογράφησης , η JCA παρέχει διαφορετικές κατηγορίες για να εκτελούν συγκεκριμένες λειτουργίες κρυπτογράφησης . Μια ενιαία τάξη διαχειρίζεται την παραγωγή των κρυπτογραφικών κλειδιών αρχεία, μια άλλη κατηγορία ελέγχει για να δει εάν ένα δεδομένο κλειδί χρησιμοποιείται για την κρυπτογράφηση ενός συγκεκριμένου αρχείου , και ένα άλλο λαβές παραγωγή και τον έλεγχο κρυπτογραφικές υπογραφές αρχείων . Οι προγραμματιστές μπορούν να βρουν την τεκμηρίωση σχετικά με το JCA ως σύνολο και οδηγίες για τη χρήση επιμέρους κατηγορίες στην ιστοσελίδα της Oracle .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα