zufallswerte_erzeugen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| zufallswerte_erzeugen [2020-08-08 09:17:38] – [mit Betriebssystem-Mitteln] manfred | zufallswerte_erzeugen [2025-06-07 11:14:58] (aktuell) – [alle Zeichen aus dem Zeichenumfang von Base64 anzeigen] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Zufallswerte erzeugen ====== | ||
| + | |||
| + | Zufallswerte kann man mit unterschiedlichen Kommandos erzeugen. | ||
| + | |||
| + | |||
| + | ===== mit OpenSSL ===== | ||
| + | |||
| + | man kann aber auch openssl dafür einsetzen: | ||
| + | # openssl genrsa 2>/ | ||
| + | |||
| + | # openssl rand -base64 12 | ||
| + | vwOmdi4MijmAlfgI | ||
| + | |||
| + | |||
| + | ===== mit Betriebssystem-Mitteln ===== | ||
| + | |||
| + | **dieses Kommando funktioniert auf Linux und FreeBSD, ohne das ein zusätzlich installiertes Programm benötigt wird:** | ||
| + | > head -c 100 / | ||
| + | OrEa05mRElqN | ||
| + | |||
| + | Hier selektiere ich aus den Base64-Zeichen die Alphanumerischen Zeichen (' | ||
| + | |||
| + | Mit diesem Kommando kann man auf FreeBSD und Linux eine Datei mit zufälligen sichtbaren Zeichen füllen, bis das Dateisystem komplett voll ist: | ||
| + | > cat / | ||
| + | > head -n3 base64.txt | ||
| + | fL+3sHJxKP34gV9+xrg8MVnU+DWf2/ | ||
| + | OSUflcVT8+/ | ||
| + | NKh8nIHu6s9Ffor/ | ||
| + | |||
| + | Mit diesem Kommando kann man auf FreeBSD und Linux in eine Datei 10000 Zeilen zufällige sichtbare Zeichen, mit 76 Zeichen pro Zeile, schreiben: | ||
| + | > cat / | ||
| + | > wc -l base64.txt | ||
| + | 10000 base64.txt | ||
| + | > head -n3 base64.txt | ||
| + | fL+3sHJxKP34gV9+xrg8MVnU+DWf2/ | ||
| + | OSUflcVT8+/ | ||
| + | NKh8nIHu6s9Ffor/ | ||
| + | |||
| + | |||
| + | ==== Zufallszahlen ==== | ||
| + | |||
| + | eine achtstellige Zahl: | ||
| + | # head -c 1000 / | ||
| + | |||
| + | eine achtstellige Hexadezimalzahl: | ||
| + | # head -c 1000 / | ||
| + | |||
| + | acht Ziffern untereinander: | ||
| + | # head -c 1000 / | ||
| + | |||
| + | vier zweistellige Zahlen untereinander: | ||
| + | # head -c 1000 / | ||
| + | |||
| + | |||
| + | ==== Zufallsbuchstaben ==== | ||
| + | |||
| + | ein acht Buchstaben langer Zufallswert: | ||
| + | # head -c 1000 / | ||
| + | |||
| + | |||
| + | ==== Buchstaben und Zahlen ==== | ||
| + | |||
| + | ein acht Zeichen langer Zufallswert, | ||
| + | # head -c 1000 / | ||
| + | |||
| + | |||
| + | ==== alle sichtbaren Zeichen ==== | ||
| + | |||
| + | ein acht Zeichen langer Zufallswert, | ||
| + | # head -c 1000 / | ||
| + | |||
| + | |||
| + | ==== alle Zeichen aus dem Zeichenumfang von Base64 anzeigen ==== | ||
| + | |||
| + | <code bash> | ||
| + | > head -c 1000000 / | ||
| + | +/ | ||
| + | |||
| + | > head -c 1000000 / | ||
| + | |||
| + | 1 + | ||
| + | 2 / | ||
| + | 3 0 | ||
| + | 4 1 | ||
| + | 5 2 | ||
| + | 6 3 | ||
| + | 7 4 | ||
| + | 8 5 | ||
| + | 9 6 | ||
| + | 10 7 | ||
| + | 11 8 | ||
| + | 12 9 | ||
| + | 13 = | ||
| + | 14 A | ||
| + | 15 B | ||
| + | 16 C | ||
| + | 17 D | ||
| + | 18 E | ||
| + | 19 F | ||
| + | 20 G | ||
| + | 21 H | ||
| + | 22 I | ||
| + | 23 J | ||
| + | 24 K | ||
| + | 25 L | ||
| + | 26 M | ||
| + | 27 N | ||
| + | 28 O | ||
| + | 29 P | ||
| + | 30 Q | ||
| + | 31 R | ||
| + | 32 S | ||
| + | 33 T | ||
| + | 34 U | ||
| + | 35 V | ||
| + | 36 W | ||
| + | 37 X | ||
| + | 38 Y | ||
| + | 39 Z | ||
| + | 40 a | ||
| + | 41 b | ||
| + | 42 c | ||
| + | 43 d | ||
| + | 44 e | ||
| + | 45 f | ||
| + | 46 g | ||
| + | 47 h | ||
| + | 48 i | ||
| + | 49 j | ||
| + | 50 k | ||
| + | 51 l | ||
| + | 52 m | ||
| + | 53 n | ||
| + | 54 o | ||
| + | 55 p | ||
| + | 56 q | ||
| + | 57 r | ||
| + | 58 s | ||
| + | 59 t | ||
| + | 60 u | ||
| + | 61 v | ||
| + | 62 w | ||
| + | 63 x | ||
| + | 64 y | ||
| + | 65 z | ||
| + | </ | ||
| + | |||
