Qual é o binário .rnd na minha pasta?

18

O Deja Dup não pode fazer o backup de um arquivo oculto .rnd localizado na minha pasta pessoal. É um arquivo binário com cerca de 1kB de tamanho. Quando tento abrir em um editor de texto (gedit), recebo uma mensagem de erro dizendo que há caracteres inválidos (UTF-8).

Eu sei o que é .gnupg/rnd , mas isso não é .gnupg/rnd , é apenas .rnd . Também não fiz nada que eu possa pensar em criar uma chave gnupg , pelo menos não de propósito.

Alguém sabe o que é esse bebê? Eu backup noite e este arquivo apareceu há alguns dias atrás. Eu tenho executado atualização desde então. Eu percebo que eu poderia deletar o arquivo e ver o que acontece, mas eu prefiro não sair por aí chutando os pneus da minha máquina se eu não precisar.

Executando o Ubuntu 13.04, se isso importa.

    
por nbm 20.11.2013 / 17:55

1 resposta

26

Este arquivo é usado para ver a entropia ao usar ferramentas criptográficas, por exemplo, OpenSSL. Você pode excluí-lo com segurança e não é necessário fazer backup dele.

Então, por que temos então? Na maioria dos sistemas, não temos muita atividade que possamos usar como uma fonte aleatória e para acelerar o processo de geração de chaves criptográficas aleatórias, este arquivo contém entropia aleatória previamente coletada, ajudando na semeadura. Portanto, este arquivo não é a única fonte de entropia.

E porque contém dados aleatórios brutos, não é possível abri-lo com um editor de texto. Ele simplesmente não é codificado nos conjuntos de caracteres padrão, portanto, um editor de texto não sabe como exibi-lo.

Ele deve ser legível apenas pelo próprio usuário, no modo 0600. Se ele for de propriedade do root, você provavelmente executará alguns comandos sudo , o que mantém a variável $HOME em sua conta de usuário comum. Basta remover o arquivo nesse caso, eu diria, já que o próprio usuário deve poder atualizar esse arquivo. Veja também:

  • manpage do rand (1) :

    The rand command outputs num pseudo-random bytes after seeding the
    random number generator once.  As in other openssl command line tools,
    PRNG seeding uses the file $HOME/.rnd or .rnd in addition to the files
    given in the -rand option.  A new $HOME/.rnd or .rnd file will be
    written back if enough seeding was obtained from these sources.
    
  • Perguntas frequentes do OpenSSL: Por que recebo uma mensagem de erro "PRNG sem propagação"?

por gertvdijk 20.11.2013 / 18:12

Tags