Vinnaren i pepparkakshustävlingen!
2007-10-02, 22:06
  #1
Medlem
sebnies avatar
Har inte fattat varför vissa krypteringsprogramvaror vill att man ska trycka på tangenterna eller röra musen i en ruta när man genererar nycklar.
Vad är fel på RND-funktionen som finns i de flesta programmeringspråk?

Visual Basic:
dim tal as integer
Randomize(now)
tal = int(rnd(1)*10000) ' genererar ett tal mellan 0 och 9999
Citera
2007-10-02, 22:12
  #2
Medlem
Det går att förutspå de värden som RND ger, och det är också därför det kallas pseudo-random.

Om du kör "Randomize(now)" så antar jag att den seedar med tiden. Allt jag behöver göra då är att gissa vilken tid då den koden exekverades, och det är inte så svårt.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback