• Reset your password

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log in
Hjem
Linuxin 2025

Breadcrumb

  • Hjem
  • forums
  • Vente på /dev/random (bash-script)

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder
Af uldall | 06.08.2010 10:00

Vente på /dev/random (bash-script)

Programmering

Hej folkens

Jeg er ved at lave et bash-script til automatisk dannelse af nøglefiler (til LUKS/dm-crypt).



#!/bin/bash

sdir=/home/user/keyfiles

name=$(($(ls -U -l $sdir|wc -l)+1))

target=$sdir/$name

echo $sdir

echo $name

dd if=/dev/random of=$target bs=1024 count=5

chmod 0400 /root/keyfile



$name læser antallet af filer og adderer med 1, således at den første fil hedder "1", den næste "2" osv.



Mit problem ligger dog i, at /dev/random ikke spytter 1024*5 ud, som dd ellers beder den om, men stopper langt før, hvilket resulterer i en for lille fil.



Spørgsmål:

Hvordan lader jeg mit script vente på, at /dev/random får genereret nok bits?

  • Log in to post comments

Kommentarer2

14 år 9 måneder siden

Permalink

Indsendt af m_abs den 6. august 2010 kl. 13:50

Permalink

Prøv evt med /dev/urandom i

Prøv evt med /dev/urandom i stedet.

  • Log in to post comments

14 år 9 måneder siden

Permalink

Indsendt af uldall den 6. august 2010 kl. 18:23

In reply to Prøv evt med /dev/urandom i by m_abs

Permalink

Det virker (selvfølgelig)

Det virker (selvfølgelig) at benytte /dev/urandom.

Ideen med at benytte /dev/random er, at kvaliteten af den tilfældigt generede data er meget bedre end ved brug af /dev/urandom (omend langsommere)



Jeg er fint med på, at /dev/random blokerer for kommandoer, således at entropy pool'en ikke bliver tømt, men der må vel være en måde at få /dev/random eller dd til at vente på hinanden, således at resultatet ikke bliver ligesom beskrevet herover?

  • Log in to post comments

Svar søges

Den er go 0
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 4
Test 2
2 stk Jolla C2 sælges 1
Det første forumindlæg efter installation af Forum-modulet 8
Vanilla OS 12
Nye forum-indlæg viser sig kun 1 gang 1
Vil alle forumindlæg vise sig to gange 1
Hjælp til remote terminal vindue? 3
PCLinuxOS 19
Kan ikke boote på installation 24
80-20 reglen 1
Skærmlys fader ud på min bærbare 8
32 bit distro på max 700mb der stadig understøttes 26
Har vi nogen Linux konsulenter i Slagelse området? 3
Virkelig 7
gnome-software? 3
Archer T2U AC600 Wireless Dual Band USB Adapter 26
En farverig APT 3.0 udgivelse imponerer med sine nye funktioner 2
Unix's fødsel 2
Linux Mint 13

Copyright © 2025 Company Name - All rights reserved

Developed & Designed by Alaa Haddad