Comment vérifier un fichier de clé publique RSA

À l'intérieur d'un script shell, je veux vérifier publique RSA de fichier.
Tout ce que je veux faire, c'est que trouver un moyen de vérifier ce fichier est un véritable fichier de clé publique, rien d'autre.

Puis-je demander à des experts ici quels sont les moyens que je peux vérifier ce fichier d'entrée pour vérifier ceci est un véritable fichier de clé publique , et non pas un fichier régulier.

Je vais utiliser ce fichier de clé publique à l'avenir afin de valider l'arrivée d'un crypter le fichier gzip, mais qui est hors de portée pour l'instant.

Tout ce que je veux est de valider le fichier d'entrée pour vérifier son véritable clé publique RSA fichier n'est pas un fichier ordinaire.veuillez noter que je n'ai pas d'autres fichiers avec moi (par exemple : clé privée) .

par exemple: si le fichier est ‘public.pem’ je veux juste vérifier à l'intérieur que c'est une véritable clé publique RSA fichier n'est pas juste un fichier avec des textes ou le fichier n'est pas corrompu .
Je suis déjà vérifier que le fichier n'est pas zéro, de taille et de md5 .

autres vérifications possibles, j'ai trouvé
vérifier le fichier obtenu texte ‘BEGIN PUBLIC KEY’ et ‘END PUBLIC KEY’
Aussi trouvé cette commande dans google , Est-il une meilleure façon de le faire à l'aide d'openssl

openssl rsa -noout -text -inform PEM -in pubkey.pem -pubin

Grâce

à l'aide d'openssl est probablement la seule façon que vous voulez faire. une simple vérification pour le début/fin délimiteurs est inutile. Je pourrais vous envoyer un fichier avec BEGIN PUBLIC KEY heeheeheethisisnotvalidrsa END PUBLIC KEY et votre "vérificateur" l'accepterait.
exactement c'est pourquoi je voudrais savoir une meilleure façon de validay ce public rsa fichier, veuillez noter que ce public RSA fichier sur un serveur distant .

OriginalL'auteur csf | 2014-10-08