Por que partes das chaves públicas (e privadas) do SSH se sobrepõem?

36

Especificamente, por que os primeiros 25 caracteres das chaves públicas do ssh Ed25519 são sempre os mesmos?

Por exemplo, se eu fizer 5 chaves com ssh-keygen -o -a 100 -t ed25519 , os primeiros 25 caracteres serão sempre AAAAC3NzaC1lZDI1NTE5AAAAI .

Suponho que seja um preâmbulo ou cabeçalho de algum tipo, mas adoraria saber a resposta real.

    
por Morris Cornell-Morgan 03.01.2018 / 08:24

1 resposta

61

A string é codificada em base64. Quando decodificado, ele produz a string %code%%code%%code%\vssh-ed25519%code% . Isso identifica o tipo da chave. Nesse caso, uma chave EdDSA .

    
por 03.01.2018 / 08:49