2010-05-14 2 views
2

Y at-il une documentation sur ce que sont les bignums dans le corps?ssh-2 rsa format du corps?

Comme ici est un exemple pubkey.

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBMgigwcBaB3sqogC/yVPANQJKjMwOvrdOKhBIVlI2eOIq6FEyzNI8cbRDbHo5muipun922bLoV + p/dPZ2/8wJ + zugLM8eCdsr + VbYZ3T5wb7bjd2swePOWtffnsXnHiP8aWyRj64vd/mRPR1gYErg8vb7vM5c4B2ANKHs/rP65Bw == rsa-key-20100514

Il contient 3 bignums avec les tailles 7, 1, 128. Maintenant, je Je suppose que le 128 est la clé tandis que le 7 est le partagé. Mais qu'en est-il de l'autre? En outre, la privkey contient beaucoup plus de bignums que je n'ai aucune idée de ce qu'ils sont.

Edit:

Donc, apparemment ce que je cherche est le format de la clé privée blob. J'ai cherché et tout ce que j'ai trouvé sont des références au nom et non au format réel.

Répondre

1

Le numéro avec la taille 1 est la "version". Ce que vous observez est l'encodage d'une structure qui contient les éléments clés. La structure suit ASN.1 conventions et règles de codage. Dans le cas de RSA, le contenu des clés publique et privée est spécifié par PKCS#1 (voir l'annexe C pour la spécification ASN.1, et la section 3 pour le texte lisible par l'homme).

+0

Où dans le PKCS dit-il ce que sont les différents bignums? – user230821

+0

Dans l'annexe C pour la spécification ASN.1, dans la section 3 pour le texte lisible par l'homme. –

+0

Je voulais dire dans la structure ci-dessus. Comment est-ce que je suis censé savoir lesquels dans la clé privée ssh sont lesquels? – user230821