<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Random и Zeromemory</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html</link>
    <description>Как реализовать следующие криптографические функции в юникс: генерация случайных данных (да, знаю что истинно случайных данных нет, но все же) и secure_zero_memory, т.е. гарантированная очистка данных в памяти? Может есть какие-то готовые либы, примеры етц.&lt;br&gt;</description>

<item>
    <title>Random и Zeromemory (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html#8</link>
    <pubDate>Wed, 28 Jun 2023 05:54:07 GMT</pubDate>
    <description>Статистическое исследование энтропии из контрольных сум: https://www.opennet.ru/openforum/vsluhforumID10/5638.html&lt;br&gt;</description>
</item>

<item>
    <title>Random и Zeromemory (Kapibara)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html#7</link>
    <pubDate>Sun, 14 Mar 2021 21:27:52 GMT</pubDate>
    <description>Спасибо робяты, все разобрался&lt;br&gt;</description>
</item>

<item>
    <title>Random и Zeromemory (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html#6</link>
    <pubDate>Sun, 14 Mar 2021 15:00:36 GMT</pubDate>
    <description>&amp;gt; Чего хочу - ну смотри, есть у меня РНР , там могу &lt;br&gt;&amp;gt; вызвать Random_bytes , srand и т.д.&lt;br&gt;&lt;br&gt;вот тибе похапешный рандом (одоптировано под компеляцию теста)&lt;br&gt;&lt;br&gt;&#096;&#096;&#096;&lt;br&gt;#include &amp;lt;assert.h&amp;gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;errno.h&amp;gt;&lt;br&gt;#include &amp;lt;unistd.h&amp;gt;&lt;br&gt;#include &amp;lt;fcntl.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/stat.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/syscall.h&amp;gt;&lt;br&gt;&lt;br&gt;#define SUCCESS 1&lt;br&gt;#define FAILURE 0&lt;br&gt;&lt;br&gt;int php_random_bytes(void *bytes, size_t size) &#123;&lt;br&gt;  size_t read_bytes = 0;&lt;br&gt;  ssize_t n;&lt;br&gt;  /* Linux getrandom(2) syscall or FreeBSD getrandom(2) function*/&lt;br&gt;  /* Keep reading until we get enough entropy */&lt;br&gt;  while (read_bytes &amp;lt; size) &#123;&lt;br&gt;  /* Below, (bytes + read_bytes)  is pointer arithmetic.&lt;br&gt;&lt;br&gt;       bytes   read_bytes  size&lt;br&gt;         &amp;#124;      &amp;#124;           &amp;#124;&lt;br&gt;        &#091;#######=============&#093; (we&apos;re going to write over the = region)&lt;br&gt;                 &#092;&#092;&#092;&#092;&#092;&#092;&#092;&#092;&#092;&#092;&#092;&#092;&#092;&lt;br&gt;                  amount_to_read&lt;br&gt;  */&lt;br&gt;&lt;br&gt;  size_t amount_to_read = size - read_bytes;&lt;br&gt;  n = syscall(SYS_getrandom, bytes + read_bytes, amount_to_read, 0);&lt;br&gt;</description>
</item>

<item>
    <title>Random и Zeromemory (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html#5</link>
    <pubDate>Sun, 14 Mar 2021 13:25:09 GMT</pubDate>
    <description>&amp;gt; у меня РНР , там могу вызвать Random_bytes , srand и т.д.&lt;br&gt;&lt;br&gt;Чувак, набери man srand и удивись.&lt;br&gt;&lt;br&gt;&amp;gt; secure_zero_memory&lt;br&gt;&lt;br&gt;man explicit_bzero&lt;br&gt;</description>
</item>

<item>
    <title>Random и Zeromemory (Kapibara)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html#4</link>
    <pubDate>Sat, 13 Mar 2021 22:12:44 GMT</pubDate>
    <description>Спасибо, вроде то что надо.&lt;br&gt;&lt;br&gt;Чего хочу - ну смотри, есть у меня РНР , там могу вызвать Random_bytes , srand и т.д.&lt;br&gt;Есть C# на Windows, там свои классы для криптографии (и вынь апи) А как сделать на линукс, на С++ не знаю. &lt;br&gt;</description>
</item>

<item>
    <title>Random и Zeromemory (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html#3</link>
    <pubDate>Sat, 13 Mar 2021 18:12:25 GMT</pubDate>
    <description>&amp;gt; Как реализовать следующие криптографические функции в юникс: генерация случайных данных &lt;br&gt;&lt;br&gt;Нипанятна чиво хочиш. Вот абавсем:&lt;br&gt;&lt;br&gt;https://wiki.openssl.org/index.php/Random_Numbers&lt;br&gt;</description>
</item>

<item>
    <title>Random и Zeromemory (Kapibara)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html#2</link>
    <pubDate>Sat, 13 Mar 2021 12:48:52 GMT</pubDate>
    <description>&amp;gt; По поводу очистки памяти специалисты подскажут, но со своей стороны могу посоветовать &lt;br&gt;&amp;gt; писать программы, а не реализации библиотечных функций.&lt;br&gt;&lt;br&gt;Так я не против взять готовое, но какое? Где в линукс есть вышеупомянутые функции. Нашел только что-то про чтение с /dev/random&lt;br&gt;</description>
</item>

<item>
    <title>Random и Zeromemory (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10361.html#1</link>
    <pubDate>Fri, 12 Mar 2021 22:40:33 GMT</pubDate>
    <description>&amp;gt; (да, знаю что истинно случайных данных нет, но все же) и &lt;br&gt;&lt;br&gt;https://www.chronox.de/jent/doc/CPU-Jitter-NPTRNG.html&lt;br&gt;&lt;br&gt;По поводу очистки памяти специалисты подскажут, но со своей стороны могу посоветовать писать программы, а не реализации библиотечных функций.&lt;br&gt;</description>
</item>

</channel>
</rss>
