# Γεννήτρια κλειδιών RSA

Δημιουργήστε ένα νέο ζεύγος κλειδιών RSA με μέτρο 2048 ή 3072 bit και δημόσιο εκθέτη 65537. Λαμβάνετε το ιδιωτικό κλειδί ως μη κρυπτογραφημένο PEM PKCS #8, το δημόσιο κλειδί ως SPKI PEM, την αντίστοιχη γραμμή OpenSSH ssh-rsa με το αποτύπωμα SHA-256, τους αλγορίθμους RS και PS με τους οποίους υπογράφει και το αποτύπωμα JWK κατά RFC 7638 που μπορείτε να χρησιμοποιήσετε ως αναγνωριστικό κλειδιού. Κάθε ζεύγος δημιουργείται με το module crypto του Node για αυτό το αίτημα και δεν αποθηκεύεται ποτέ.

## Συχνές ερωτήσεις

### Να επιλέξω 2048 ή 3072 bit;

Το RSA 2048 bit παραμένει το συνήθες ελάχιστο και γίνεται δεκτό παντού, ακόμη και από βιβλιοθήκες JWT που απορρίπτουν μικρότερα κλειδιά. Τα 3072 bit αντιστοιχούν στο επίπεδο ασφάλειας 128 bit που συνιστά το NIST SP 800-57 για μετά το 2030, με κόστος μεγαλύτερες υπογραφές και πιο αργή υπογραφή. Δεν προσφέρονται μεγαλύτερα μεγέθη, όπως 4096 bit, επειδή ο χρόνος δημιουργίας τους είναι απρόβλεπτος σε κοινόχρηστο διακομιστή.

### Ποιες μορφές χρησιμοποιεί το αποτέλεσμα;

Το ιδιωτικό κλειδί είναι κωδικοποιημένο σε PEM PKCS #8 (BEGIN PRIVATE KEY) και το δημόσιο κλειδί σε PEM SubjectPublicKeyInfo (BEGIN PUBLIC KEY). Και τα δύο διαβάζονται από τα OpenSSL, Java, .NET, Go, Node, jose και τις περισσότερες άλλες βιβλιοθήκες. Η γραμμή δημόσιου κλειδιού OpenSSH προστίθεται για αρχεία authorized_keys.

### Είναι κρυπτογραφημένο το ιδιωτικό κλειδί;

Όχι, το ιδιωτικό κλειδί επιστρέφεται χωρίς φράση πρόσβασης, ώστε να μπορείτε να το επικολλήσετε απευθείας σε άλλα εργαλεία. Για να το προστατεύσετε κατά την αποθήκευση, εκτελέστε openssl pkey -in key.pem -aes256 -out key-encrypted.pem και αποθηκεύστε μόνο το κρυπτογραφημένο αρχείο. Κρατήστε το μη κρυπτογραφημένο αντίγραφο εκτός ελέγχου εκδόσεων.

### Πώς μπορώ να πάρω τη μορφή PKCS #1 (BEGIN RSA PRIVATE KEY);

Ορισμένα παλαιότερα προγράμματα απαιτούν την παραδοσιακή μορφή PKCS #1. Με το OpenSSL 3, εκτελέστε openssl pkey -in key.pem -traditional -out key-rsa.pem για να μετατρέψετε το αρχείο PKCS #8. Το υλικό του κλειδιού είναι το ίδιο· αλλάζει μόνο το περίβλημα.

### Μπορώ να χρησιμοποιήσω το κλειδί για SSH;

Ναι. Τοποθετήστε τη γραμμή ssh-rsa στο ~/.ssh/authorized_keys του διακομιστή και αποθηκεύστε το ιδιωτικό PEM ως αρχείο ταυτότητας με δικαιώματα 600, καθώς το OpenSSH διαβάζει κλειδιά RSA κωδικοποιημένα σε PEM. Πολλοί διακομιστές προτιμούν πλέον τα κλειδιά Ed25519, τα οποία δημιουργεί η Γεννήτρια κλειδιών Ed25519.

### Τι είναι το αποτύπωμα JWK;

Είναι το hash SHA-256 κατά RFC 7638 των απαιτούμενων μελών JWK του δημόσιου κλειδιού, κωδικοποιημένο σε base64url. Προσδιορίζει το κλειδί ανεξάρτητα από τη μορφή του, γεγονός που το καθιστά κατάλληλη τιμή kid για JWT και έγγραφα JWKS. Ο Μετατροπέας JWK εμφανίζει την ίδια τιμή για αυτό το κλειδί.

### Ποιους αλγόριθμους JWT μπορεί να υπογράψει αυτό το κλειδί;

Ένα κλειδί RSA μπορεί να υπογράψει με RS256, RS384 και RS512 (PKCS #1 v1.5), καθώς και με PS256, PS384 και PS512 (RSA-PSS). Χρησιμοποιήστε το ιδιωτικό PEM με τη Γεννήτρια JWT και δώστε στους επαληθευτές το δημόσιο PEM ή το JWK του. Ο αλγόριθμος αποτελεί ιδιότητα της υπογραφής, επομένως ένα κλειδί μπορεί να χρησιμοποιηθεί για περισσότερους από έναν.

### Αποθηκεύεται κάπου το κλειδί που δημιουργείται;

Όχι. Το ζεύγος κλειδιών δημιουργείται στη μνήμη για το αίτημά σας, επιστρέφεται μία φορά στο αποτέλεσμα και δεν καταγράφεται ούτε αποθηκεύεται ποτέ. Αν το χάσετε, δημιουργήστε νέο ζεύγος, καθώς κανείς δεν μπορεί να το ανακτήσει για εσάς.

### Τι κάνει η επιλογή σχολίου;

Το σχόλιο προστίθεται στη γραμμή δημόσιου κλειδιού OpenSSH, συνήθως ως user@host ή ως ετικέτα όπως deploy-2026, ώστε να μπορείτε να αναγνωρίζετε το κλειδί στο authorized_keys. Δεν αλλάζει το κλειδί ή τα αποτυπώματά του. Τα σχόλια περιορίζονται σε 200 χαρακτήρες και τα κενά συμπτύσσονται σε μεμονωμένα διαστήματα.

### Πόσο τυχαία είναι τα κλειδιά;

Οι πρώτοι προκύπτουν από την κρυπτογραφικά ασφαλή γεννήτρια τυχαίων αριθμών του λειτουργικού συστήματος μέσω του OpenSSL, την ίδια πηγή που χρησιμοποιούν οι διακομιστές για τα δικά τους κλειδιά. Κάθε αίτημα δημιουργεί ένα νέο, ανεξάρτητο ζεύγος κλειδιών. Ο δημόσιος εκθέτης είναι πάντα 65537, η τυπική τιμή.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
