Je viens de remarquer que la plupart des pubkeys ssh de mes authorized_keys se terminent sur == ou =
Par exemple.
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA9ZUwxXn2HZAAUswoaV8t2sQPvolVWDI053f0giNN154Zyi9FtWJKvyLHXoxW4IzFxgx+m6EYqXG/XCtfamLhwvGZv9FXkgQKeF6HJv/rjyKRBHPRyX0vV4S9uQU+xQV7f0Ock3urSzbUyoCgngA8Ax6AkYGmMTLLjx1HOBO/TJ477aysWt4IAg1gviT50I4xOYiHT4vC67czoDTnPl0UfKQJaM0+6WrneK7FJbd/8CAX7P7IxOhj1OxVbnEoh9FvecLbSDdOx/LF+kJcav/LThuoG7NR+Y+rS9lNkta3/KPi3IBMPum+bZpXJF7fkHl9Kx/iOMitT7KjNW/mty74xw== foo@bar
Cependant, aujourd'hui, j'ai vu une clé de pub sans signe égal à la fin. J'ai également remarqué que le seul endroit où an = se produit dans une clé de pub est à la fin et jamais ailleurs.
Maintenant, je suis simplement curieux de savoir quelle est la signification de zéro, un ou deux signes égaux à la fin d'une clé de pub?
Je crois qu'il n'y a aucune raison technique, c'est simplement un artefact de Base64 et la longueur de la chaîne. Essayez-le avec n'importe quel encodeur base 64
1 -> MQ== (1 characters, 2 equals)
12 -> MTI= (2 characters, 1 equals)
123 -> MTIz (3 characters, 0 equals)
1234 -> MTIzNA== (4 characters, 2 equals)
[repeat]
Mais je peux me tromper à ce sujet