LINUX.ORG.RU

Если ты туда что-нибудь напишешь, то кто-нибудь другой, даже на другом конце планеты, может оттуда это прочитать.
Передача информации через астрал!

Deleted
()
Ответ на: комментарий от amoralyrr

const struct file_operations random_fops = {
        .read  = random_read,
        .write = random_write,
        .poll  = random_poll,
        .unlocked_ioctl = random_ioctl,
        .fasync = random_fasync,
        .release = random_release,
};

static ssize_t random_write(struct file *file, const char __user *buffer,
                            size_t count, loff_t *ppos)
{
        size_t ret;
        struct inode *inode = file->f_path.dentry->d_inode;

        ret = write_pool(&blocking_pool, buffer, count);
        if (ret)
                return ret;
        ret = write_pool(&nonblocking_pool, buffer, count);
        if (ret)
                return ret;

        inode->i_mtime = current_fs_time(inode->i_sb);
        mark_inode_dirty(inode);
        return (ssize_t)count;
}

static int
write_pool(struct entropy_store *r, const char __user *buffer, size_t count)
{
        size_t bytes;
        __u32 buf[16];
        const char __user *p = buffer;

        while (count > 0) {
                bytes = min(count, sizeof(buf));
                if (copy_from_user(&buf, p, bytes))
                        return -EFAULT;

                count -= bytes;
                p += bytes;

                mix_pool_bytes(r, buf, bytes);
                cond_resched();
        }

        return 0;
}

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

Причем прочитать может еще ДО того, как ты это напишешь. Еще и машина времени.

Deleted
()

можно, при этом нормальные дистры сохраняют при рестарте немного данных с random чтобы при запуске их туда же и записать, для инициализации генератора случайных чисел

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

bash:~$ cat /dev/urandom | grep looser Бинарный файл (стандартный ввод) совпадает

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

Это не про /dev/urando? Вроде /dev/random обещал нормальную случайность выдавать, используя сугубо недетерминированные источники вроде пользователя.

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

>>/dev/random не знает

> /dev/random знает всё

Но не все быстро вспоминает.

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

я так понимаю, запись в /dev/random увеличивает энтропию? неудивительно, надо будет procmail заставить туда спам переправлять

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

> я так понимаю, запись в /dev/random увеличивает энтропию? неудивительно, надо будет procmail заставить туда спам переправлять

о_0 , увеличивать меру хаоса и приближать тепловую смерть вселенной???

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

> увеличивать меру хаоса и приближать тепловую смерть вселенной???

ХОТЕТЬ!!

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

>о_0 , увеличивать меру хаоса и приближать тепловую смерть вселенной???

Не сцы. Для противодействия таким вот террористам я постоянно забираю энтропию из /dev/random и подсчитываю ее md5-хеш.

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

>>Писать надо в унитаз.

В писсуар!!!

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