LINUX.ORG.RU

Средствами самого bash - никак.
А вообще R=$(dd if=/dev/random bs=1 count=...)
Правда если конечные байты будут \n, то они потеряются, байты \x00 тоже пропадут.
А ещё в bash есть псевдопеременная RANDOM.

ABW ★★★★★
()
Ответ на: комментарий от ABW

да, dd подходит.

на счет потерянных '\n' - не проблема, ибо в реале оно будет так: R=$(dd if=/dev/random bs=1 count=... | base64)

всем спасибо, вопрос закрыт.

niXman ★★★
() автор топика
Ответ на: комментарий от bhfq

Если уж на то пошло, то единственная защищённая система, эта та, которая стоит в запертой комнате, не подключена к сети и выключена. ;)

beastie ★★★★★
()
Ответ на: комментарий от bhfq

Потому что openssl дырявое говнецо?

хоспади...

dikiy ★★☆☆☆
()
Ответ на: комментарий от beastie

ну как бы потому, что и микроскопом, поговаривают, гвозди забиваются, но всё же:
man openssl:

DESCRIPTION
       OpenSSL is a cryptography toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer
       Security (TLS v1) network protocols and related cryptography standards required by them.

       The openssl program is a command line tool for using the various cryptography functions of OpenSSL's
       crypto library from the shell.
и man dd:
DESCRIPTION
       Copy a file, converting and formatting according to the operands.

novitchok ★★★★★
()
Последнее исправление: novitchok (всего исправлений: 1)
Ответ на: комментарий от beastie

прочитать N`ое кол-во байт

openssl

Это даже не гвозди микроскопом

Valkeru ★★★★
()

Можно еще так:

xxd -p -l 16 /dev/random
edigaryev ★★★★★
()

head -c N /dev/random

anonymous
()
Ответ на: комментарий от beastie

Разве что если выключена, но с выключенной системой работать не удобно, а если она включена, то поговаривают что программа TEMPEST добилась успеха в перехвате данных с такого компьютера
http://www.timesofisrael.com/with-new-hack-cellphone-can-get-data-out-of-comp...

bl ★★★
()
Ответ на: комментарий от beastie

оно из своего рандома будет выдавать, а не напрямую из /dev/random, а по дефолту вообще /dev/urandom используется для инициализации

Harald ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.