web-dev-qa-db-fra.com

Quel est le binaire .rnd dans mon dossier?

Deja Dup ne peut pas sauvegarder un fichier caché .rnd situé dans mon dossier personnel. C'est un fichier binaire d'environ 1 Ko. Lorsque j'essaie d'ouvrir un éditeur de texte (gedit), un message d'erreur indiquant qu'il existe des caractères non valides (UTF-8) s'affiche.

Je sais ce que .gnupg/rnd est, mais ce n'est pas .gnupg/rnd c'est juste .rnd. De plus, je n'ai rien fait de particulier pour créer une clé gnupg, du moins pas exprès.

Quelqu'un sait ce qu'est ce bébé? Je sauvegarde tous les soirs et ce fichier est apparu il y a quelques jours. J'ai exécuté la mise à jour depuis lors. Je me rends compte que je pourrais effacer le fichier et voir ce qui se passe, mais je préférerais ne pas donner des coups de pied contre les pneus de ma machine si je ne suis pas obligé.

Exécutez Ubuntu 13.04, si cela compte.

28
nbm

Ce fichier est utilisé pour voir l'entropie lors de l'utilisation d'outils de chiffrement, par exemple. OpenSSL. Vous pouvez le supprimer en toute sécurité et vous n'avez pas besoin de le sauvegarder.

Alors, pourquoi l'avons-nous alors? Sur la plupart des systèmes, nous ne pouvons pas utiliser beaucoup d'activités comme source aléatoire et pour accélérer le processus de génération de clés cryptographiques suffisamment aléatoires. Ce fichier contient une entropie aléatoire précédemment collectée, ce qui facilite l'ensemencement. Donc, ce fichier n'est pas la seule source d'entropie.

Et comme il contient des données aléatoires brutes, vous ne pouvez pas l'ouvrir avec un éditeur de texte. Il n'est simplement pas encodé dans les jeux de caractères standard, de sorte qu'un éditeur de texte ne sait pas comment l'afficher.

Il ne doit être lisible que par l'utilisateur lui-même, en mode 0600. S'il appartient à root, vous avez probablement exécuté certaines commandes Sudo qui conservent la variable $HOME dans votre compte d'utilisateur habituel. Supprimez simplement le fichier dans ce cas, je dirais, car l'utilisateur lui-même devrait pouvoir mettre à jour ce fichier. Voir également:

  • page de manuel de 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.
    
  • OpenSSL FAQ: Pourquoi ai-je un message d'erreur "PRNG non ensemencé"?

37
gertvdijk