คำถามติดแท็ก random

อุปกรณ์และอรรถประโยชน์แบบสุ่มของ UNIX

21
จะสร้างสตริงแบบสุ่มได้อย่างไร
ฉันต้องการสร้างสตริงแบบสุ่ม (เช่นรหัสผ่านชื่อผู้ใช้ ฯลฯ ) มันเป็นไปได้ที่จะระบุความยาวที่ต้องการ (เช่น 13 ตัวอักษร) ฉันสามารถใช้เครื่องมืออะไรได้บ้าง (เพื่อเหตุผลด้านความปลอดภัยและความเป็นส่วนตัวขอแนะนำให้สร้างสตริงแบบออฟไลน์ซึ่งตรงข้ามกับออนไลน์บนเว็บไซต์)
209 password  string  random 

3
ฉันจะเติมไฟล์ด้วยข้อมูลแบบสุ่มได้อย่างไร
ฉันจะสร้างไฟล์ใหม่และเติมด้วยข้อมูลแบบสุ่มมูลค่า 1 กิกะไบต์ได้อย่างไร ฉันต้องการสิ่งนี้เพื่อทดสอบซอฟต์แวร์ ฉันชอบที่จะใช้หรือ/dev/random/dev/urandom
124 random 

3
ตัวอักษร 'u' หมายถึงอะไรใน / dev / urandom
ฉันเข้าใจว่าการอ่าน/dev/randomอาจบล็อกในขณะที่การอ่าน/dev/urandomรับประกันว่าจะไม่บล็อก จดหมายuมาที่นี่ได้อย่างไร มันหมายถึงอะไร? userspace? Unblocking? Micro? ปรับปรุง: บนพื้นฐานของการใช้ถ้อยคำที่เริ่มต้นของคำถามที่ได้มีการอภิปรายบางกว่าประโยชน์ของVS/dev/random /dev/urandomการเชื่อมโยงเรื่องราวเกี่ยวกับ / dev / urandomได้รับการโพสต์ครั้งที่สามด้านล่างและสรุปไว้ในคำตอบนี้คำถามที่เมื่อใช้ / dev / สุ่ม VS /

11
สร้างตัวเลขสุ่มในช่วงที่กำหนด
หลังจาก googling ไปเล็กน้อยฉันไม่สามารถหาวิธีง่ายๆในการใช้คำสั่ง shell เพื่อสร้างตัวเลขจำนวนเต็มฐานสิบแบบสุ่มที่รวมอยู่ในช่วงเฉพาะซึ่งอยู่ระหว่างขั้นต่ำและสูงสุด ฉันอ่านเกี่ยวกับ/dev/random, /dev/urandomและ$RANDOMแต่ไม่มีของเหล่านี้สามารถทำสิ่งที่ฉันต้องการ มีคำสั่งที่มีประโยชน์หรือวิธีการใช้ข้อมูลก่อนหน้านี้หรือไม่?


10
วิธีที่เร็วที่สุดในการสร้างไฟล์ข้อความขนาด 1 GB มีตัวเลขแบบสุ่มคืออะไร
ฉันลองสคริปต์ทุบตี แต่ใช้เวลานานเกินไปในการสร้างไฟล์ 1 MB แบบง่าย ฉันคิดว่าคำตอบอยู่ที่การใช้/dev/randomหรือ/dev/urandomแต่โพสต์อื่น ๆ ที่นี่แสดงให้เห็นว่าจะเพิ่มข้อมูลทุกชนิดลงในไฟล์โดยใช้สิ่งเหล่านี้ได้อย่างไร แต่ฉันต้องการเพิ่มตัวเลขเท่านั้น ดังนั้นมีคำสั่งที่ฉันสามารถใช้เพื่อสร้างไฟล์สุ่มขนาด 1 GB ที่มีตัวเลขเพียงระหว่าง 0 และ 9 หรือไม่ แก้ไข: ฉันต้องการให้ผลลัพธ์เป็นแบบนี้ 0 1 4 7 ..... 9 8 7 5 8 ..... 8 .... .... 8 7 5 3 ..... 3 ช่วงคือ 0 - 9 หมายถึงเฉพาะตัวเลข 0, 1, 2, 3, 4, 5, …
52 files  random 

6
เหตุใดจึงไม่สามารถอ่านจาก / dev / urandom บน OSX ได้
เพื่อนร่วมงานแนะนำให้สร้างคีย์สุ่มผ่านคำสั่งต่อไปนี้: tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs มันทำให้ฉันมีข้อผิดพลาด: tr: ลำดับไบต์ที่ผิดกฎหมาย ฉันกังวลว่าฉันไม่มี/dev/urandomในระบบของฉัน ฉันลองใช้ googling เพื่อหาวิธีติดตั้งไฟล์นี้ แต่ฉันว่างเปล่า ฉันลองlocate urandomแล้วก็ว่างเปล่า (อันที่จริงแล้วพบหน้าคน แต่ไม่ได้ช่วย) ฉันจะให้urandomบริการบนระบบ Mac OSX ของฉันได้อย่างไร (สิงโต)
35 osx  random  tr 

6
เครื่องมือสำหรับการวัดคุณภาพเอนโทรปี
คำถามนี้ถูกย้ายจาก Cryptography Stack Exchange เพราะสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 7 ปีที่ผ่านมา มีเครื่องมือสำหรับระบบ Linux ที่สามารถวัด "คุณภาพ" ของเอนโทรปีในระบบได้หรือไม่? ฉันรู้วิธีนับเอนโทรปี: cat /proc/sys/kernel/random/entropy_avail และฉันรู้ว่าบางระบบมีแหล่งเอนโทรปี "ดี" (คีย์เอนโทรปีของฮาร์ดแวร์) และบางระบบไม่มี (เครื่องเสมือน) แต่มีเครื่องมือที่สามารถให้ตัวชี้วัดเกี่ยวกับ "คุณภาพ" ของเอนโทรปีในระบบได้หรือไม่?
26 random  linux 

4
ทำไม dd จาก / dev / random ให้ขนาดไฟล์ต่างกัน
ฉันใช้คำสั่งต่อไปนี้ในระบบอูบุนตู: dd if=/dev/random of=rand bs=1K count=2 อย่างไรก็ตามทุกครั้งที่รันฉันจะพบว่าไฟล์มีขนาดแตกต่างกัน ทำไมนี้ ฉันจะสร้างไฟล์ขนาดที่กำหนดซึ่งเต็มไปด้วยข้อมูลแบบสุ่มได้อย่างไร
26 linux  dd  random 

3
เรียกใช้คำสั่งแบบสุ่ม
ฉันต้องการเรียกใช้หนึ่งในสองคำสั่งC1และC2โดยการสุ่ม ฉันจะทำเช่นนั้นใน commandline (bash) ได้อย่างไร จะซาบซึ้งถ้าเป็นไปได้หนึ่งซับ
24 bash  random 

3
ทำไมการเขียนถึง / dev / random ไม่ทำให้การอ่านแบบขนานจาก / dev / random เร็วขึ้น?
โดยปกติแล้วการอ่าน/dev/randomจะสร้าง 100-500 ไบต์และบล็อกรอเอนโทรปีที่จะรวบรวม ทำไมการไม่เขียนข้อมูลถึง/dev/randomกระบวนการอื่นทำให้การอ่านเร็วขึ้น? มันไม่ควรให้เอนโทรปีที่ต้องการหรือ มันจะมีประโยชน์สำหรับการยกเลิกการปิดกั้นgpgหรือซอฟต์แวร์ที่คล้ายกันโดยไม่ต้องรีสตาร์ทและป้อนทุกอย่างใหม่เพื่อสร้างคีย์ที่ไม่ได้เป็นความลับสุดยอด ฯลฯ
22 linux  random 

2
สิ่งที่ทำให้เอนโทรปีการระบายน้ำ?
ถ้าฉันwatch cat /proc/sys/kernel/random/entropy_availฉันเห็นว่าระบบของฉันเอนโทรปีเพิ่มขึ้นอย่างช้าๆเมื่อเวลาผ่านไปจนถึงช่วง 180-190 ที่จุดนั้นจะลดลงถึงประมาณ 120-130 การหยดของเอนโทรปีดูเหมือนจะเกิดขึ้นทุก ๆ ยี่สิบวินาที ฉันสังเกตสิ่งนี้แม้จะlsofบอกว่าไม่มีกระบวนการ/dev/randomใดที่/dev/urandomเปิดหรือเปิด อะไรคือสิ่งที่ระบายออกจากเอนโทรปี? เคอร์เนลต้องการเอนโทรปีเช่นกันหรืออาจเป็นการประมวลผลพูลที่ใหญ่กว่าลงในพูลที่เล็กกว่าและมีคุณภาพดีกว่าหรือไม่? นี่เป็นเครื่องโลหะเปลือยที่ไม่มีการเชื่อมต่อ SSL / SSH / WPA
21 linux  random 


7
สีและเรื่องตลกแบบสุ่มในเชลล์ / เทอร์มินัล
ฉันเห็นคนที่ใช้เทอร์มินัลของพวกเขามันเป็นเรื่องตลกและเปลี่ยนสีและหัวเราะกับผู้ใช้ มันพูดอะไรบางอย่างตามแนวของสีที่รั่วเข้าไปในคอนโซลตั้งแต่ (ปี) ฉันจำไม่ได้ว่ามันคืออะไร แต่ฉันต้องการใช้เพราะ Kubuntu Konsole น่าเบื่อมากหลังจากใช้งานมานานหลายชั่วโมงและฉันต้องการทำให้มันมีชีวิตชีวาขึ้นมาหน่อย ความคิดใด ๆ เกี่ยวกับมันคืออะไร / ฉันจะหาได้ที่ไหน สิ่งที่ฉันกำลังมองหาคือสิ่งที่ทำโดยอัตโนมัติโดยไม่ต้องป้อนข้อมูลจากผู้ใช้เพื่อเรียกใช้สคริปต์หรือคำสั่ง (หรือแม้แต่คำสั่งที่เรียกใช้เมื่อเริ่มต้น) สิ่งที่ฉันกำลังมองหาเปลี่ยนชุดรูปแบบสีของเปลือกหอยในช่วงเวลาสุ่มและล้อเล่นเกี่ยวกับการเปลี่ยนสี บางทีมันอาจเป็นเพียงโปรแกรมเทอร์มินัลอื่น (ฉันไม่รู้ว่านี่เป็นคำที่ถูกต้องหรือไม่) กว่า Konsole ที่สร้างไว้ใน Kubuntu

3
การอ่านจาก / dev / random ไม่ได้สร้างข้อมูลใด ๆ
ฉันมักจะใช้คำสั่ง cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' | head --bytes 32 เพื่อสร้างรหัสผ่านแบบหลอกเทียม /dev/randomนี้ไม่ได้ทำงานกับ เฉพาะ cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' ผลิตผล cat /dev/random | strings --bytes 1 ผลิตผล cat /dev/random | strings --bytes 1 | tr -d '\n\t ' ไม่สร้างผลผลิต …
19 linux  random 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.