web-dev-qa-db-fra.com

Que signifie cette «ICAgICAg…» dans les certificats et messages à clé publique?

J'ai remarqué que la chaîne ICAgICAgICAgICAgICAg, dans différentes longueurs répétitives, apparaît assez souvent dans les certificats de clé publique et les chiffrements.

Qu'est-ce que ça veut dire? Est-ce une sorte de rembourrage? Est-ce une bizarrerie du cryptage?

37
Richard Hum

ICAg représente trois espaces lorsque le texte est codé en base64.

Par exemple:

echo -n '      hello world' | openssl base64

produit:

ICAgICAgaGVsbG8Gd29ybGQ=
57
mti2935

La réponse acceptée ne montre pas comment obtenir la réponse (elle montre, comment la vérifier). Utilisation

echo 'ICAgICAgICAgICAgICAg' | base64 -d

(produisant un tas d'espaces) ou

echo 'ICAgICAgICAgICAgICAg' | base64 -d | hexdump -C

produire

00000000  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20     |               |
0000000f

pour voir ce qu'il y a à l'intérieur.

31
maaartinus