SSH公钥的末尾有一个等号=或==的含义是什么?

我只注意到,我的authorized_keys中的大多数ssh pubkeys都以==或=结尾

例如

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA9ZUwxXn2HZAAUswoaV8t2sQPvolVWDI053f0giNN154Zyi9FtWJKvyLHXoxW4IzFxgx+m6EYqXG/XCtfamLhwvGZv9FXkgQKeF6HJv/rjyKRBHPRyX0vV4S9uQU+xQV7f0Ock3urSzbUyoCgngA8Ax6AkYGmMTLLjx1HOBO/TJ477aysWt4IAg1gviT50I4xOYiHT4vC67czoDTnPl0UfKQJaM0+6WrneK7FJbd/8CAX7P7IxOhj1OxVbnEoh9FvecLbSDdOx/LF+kJcav/LThuoG7NR+Y+rS9lNkta3/KPi3IBMPum+bZpXJF7fkHl9Kx/iOMitT7KjNW/mty74xw== foo@bar 

但是今天我看到了一个没有等号的公钥。 另外我注意到,唯一一个出现在公共钥匙上的地方是最后的,永远都不是。

现在我只是好奇在一个酒吧钥匙的末尾有零个,一个或两个等号的含义是什么?

我相信没有什么技术上的原因,它只是Base64的一个工件和string的长度。 试用任何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] 

但是我可能是错的