<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Каталог файлов</title>
		<link>https://www.rudoysecurity.org/load/</link>
		<description>Каталог файлов</description>
		<lastBuildDate>Fri, 28 Nov 2025 00:18:56 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://www.rudoysecurity.org/load/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Non-deterministic Random Bits Generator</title>
			<description>&lt;p&gt;Представленная программа представляет собой хорошо организованный и концептуально обоснованный инструмент для генерации высоконадежных случайных данных, подходящий для использования в областях, критичных к качеству случайности.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.rudoysecurity.org/Docs/UNDRBG.html&quot;&gt;Программа&lt;/a&gt; выполнена в ИСР Embarcadero RAD Studio 13 Architect на языке программирования Delphi с использованием стандартных компонентов библиотеки VCL&amp;nbsp; и модулей &lt;a href=&quot;https://www.rudoysecurity.org/Docs/BytesUtils.html&quot;&gt;BytesUtils&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href=&quot;https://www.rudoysecurity.org/Docs/HardwareEntropyUI.html&quot;&gt;HardwareEntropyUI&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href=&quot;https://www.rudoysecurity.org/Docs/MouseEntropyCollector.html&quot;&gt;MouseEntropyCollector&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/programmy/non_deterministic_random_bits_generator/2-1-0-21</link>
			<category>Программы</category>
			<dc:creator>Rudoysecurity</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/programmy/non_deterministic_random_bits_generator/2-1-0-21</guid>
			<pubDate>Fri, 28 Nov 2025 00:18:56 GMT</pubDate>
		</item>
		<item>
			<title>BytesUtils</title>
			<description>&lt;p&gt;Представленный код &amp;mdash; это&amp;nbsp;&lt;strong&gt;модуль&lt;a href=&quot;https://www.rudoysecurity.org/Docs/BytesUtils.html&quot;&gt;&amp;nbsp;&lt;code&gt;BytesUtils&lt;/code&gt;&lt;/a&gt;&amp;nbsp;на языке Delphi (Object Pascal)&lt;/strong&gt;, предназначенный для работы с битами (TBits), динамическими массивами байтов (&lt;code&gt;TBytes&lt;/code&gt;) и потоками байтов (&lt;code&gt;TBytesStream&lt;/code&gt;).&lt;/p&gt;

&lt;h3&gt;Общая характеристика&lt;/h3&gt;

&lt;p&gt;Модуль содержит:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;типы данных;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;константы;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;переменные;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;функции и процедуры для выполнения разнообразных операций с байтовыми данными.&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Ключевые компоненты&lt;/h3&gt;

&lt;ol&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Типы данных&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;TBitOrder&lt;/code&gt;&amp;nbsp;&amp;mdash; перечисление для определения порядка следования битов (&lt;code&gt;boLSBFirst&lt;/code&gt;,&amp;nbsp;&lt;code&gt;boMSBFirst&lt;/code&gt;).&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Константы&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;ABOX&lt;/code&gt;&amp;nbsp;&amp;mdash; массив байтов со значениями от 0 до 255.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;RBOX&lt;/code&gt;&amp;nbsp;&amp;mdash; массив байтов со значениями от 255 до 0.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;SBoxAES&lt;/code&gt;&amp;nbsp;и&amp;nbsp;&lt;code&gt;InvSBoxAES&lt;/code&gt;&amp;nbsp;&amp;mdash; таблицы подстановок (S‑Box и обратная к ней) для алгоритма AES.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;MatrixBox&lt;/code&gt;&amp;nbsp;&amp;mdash; двумерный массив, включающий варианты S‑Box.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Глобальные переменные&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;SBox&lt;/code&gt;,&amp;nbsp;&lt;code&gt;InvSBox&lt;/code&gt;&amp;nbsp;&amp;mdash; переменные для хранения таблиц подстановок.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Функции и процедуры&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Работа с S‑Box:&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;CreateSBox(Key, Seed: TBytes): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; создаёт криптографически стойкую таблицу подстановок (S‑Box) на основе ключа и сида.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;CreateInvSBox(const Key, Seed: TBytes): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; создаёт обратную таблицу подстановок (InvS‑Box).&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;ApplySBox(Data, SBox: TBytes): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; применяет подстановку байтов с использованием S‑Box.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;ValidateSBoxPair(const SBox, InvSBox: TBytes): Boolean&lt;/code&gt;&amp;nbsp;&amp;mdash; проверяет корректность пары S‑Box/InvS‑Box.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Операции с массивами и потоками:&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;SplitBytesFast(const Source: TBytes; out Left, Right: TBytes)&lt;/code&gt;&amp;nbsp;&amp;mdash; разделяет массив байтов на две части.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;SplitStream(Stream: TBytesStream; out b1, b2: TBytes)&lt;/code&gt;&amp;nbsp;&amp;mdash; разделяет содержимое&amp;nbsp;&lt;code&gt;TBytesStream&lt;/code&gt;&amp;nbsp;на два массива.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;ConcatBytesFast(const A, B: TBytes): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; объединяет два массива байтов в один.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Шифрование и хеширование:&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;XORgamma(ASource, AKey: TBytes; out HMAC: TBytes): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; шифрует данные с помощью XOR и генерирует HMAC‑подпись.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Преобразования данных:&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;DateTimeToBytes(const ADateTime: TDateTime): TBytes&lt;/code&gt;&amp;nbsp;и&amp;nbsp;&lt;code&gt;BytesToDateTime(const ABytes: TBytes): TDateTime&lt;/code&gt;&amp;nbsp;&amp;mdash; преобразование между&amp;nbsp;&lt;code&gt;TDateTime&lt;/code&gt;&amp;nbsp;и массивом байтов.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;BytesToHex(Source: TBytes): string&lt;/code&gt;&amp;nbsp;и&amp;nbsp;&lt;code&gt;HexToBytes(Source: string): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; преобразование между массивом байтов и шестнадцатеричной строкой.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;GUIDToBytes(const AGUID: TGUID): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; преобразование GUID в массив байтов.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;Number64ToBytes(const Number: Int64; IsBigEndian: Boolean = True): TBytes&lt;/code&gt;&amp;nbsp;и&amp;nbsp;&lt;code&gt;NumberToBytes(const Number: int64): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; преобразование числа в массив байтов.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Сдвиги и перестановки:&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;ROLByte&lt;/code&gt;,&amp;nbsp;&lt;code&gt;RORByte&lt;/code&gt;,&amp;nbsp;&lt;code&gt;ROLlongword&lt;/code&gt;,&amp;nbsp;&lt;code&gt;RORlongword&lt;/code&gt;,&amp;nbsp;&lt;code&gt;ROLbytes&lt;/code&gt;,&amp;nbsp;&lt;code&gt;RORbytes&lt;/code&gt;&amp;nbsp;&amp;mdash; функции для циклического сдвига байтов и чисел.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Прочие утилиты:&lt;/strong&gt;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;PKCS7Padding&lt;/code&gt;,&amp;nbsp;&lt;code&gt;PKCS7Unpadding&lt;/code&gt;&amp;nbsp;&amp;mdash; добавление и удаление заполнения по стандарту PKCS#7.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;GenerateRandomBytes(Size: Int64): TBytes&lt;/code&gt;&amp;nbsp;&amp;mdash; генерация случайных байтов.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;SecureErase(var Data: TBytes)&lt;/code&gt;&amp;nbsp;&amp;mdash; безопасное стирание данных из памяти.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;InverseBytesR&lt;/code&gt;,&amp;nbsp;&lt;code&gt;InverseBytesA&lt;/code&gt;&amp;nbsp;&amp;mdash; функции для инвертирования байтов.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;code&gt;InitializeMatrix&lt;/code&gt;,&amp;nbsp;&lt;code&gt;ProcessData&lt;/code&gt;&amp;nbsp;&amp;mdash; работа с матрицами байтов.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Особенности&lt;/h3&gt;

&lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Безопасность:&lt;/strong&gt;&amp;nbsp;модуль включает механизмы безопасного удаления данных из памяти (&lt;code&gt;SecureErase&lt;/code&gt;), что важно для работы с криптографическими ключами и чувствительными данными.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Криптография:&lt;/strong&gt;&amp;nbsp;реализованы функции для создания и использования S‑Box, шифрования с HMAC, что позволяет применять модуль в криптографических алгоритмах.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Гибкость:&lt;/strong&gt;&amp;nbsp;поддержка различных форматов данных (GUID, даты, числа) и операций (сдвиги, перестановки, объединение, разделение массивов).&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Оптимизация:&lt;/strong&gt;&amp;nbsp;некоторые функции используют низкоуровневые операции (например,&amp;nbsp;&lt;code&gt;Move&lt;/code&gt;) для ускорения работы с большими массивами.&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Назначение&lt;/h3&gt;

&lt;p&gt;Модуль предназначен для:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;разработки криптографических приложений;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;работы с низкоуровневыми данными (байты, биты);&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;обработки потоков данных;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;реализации алгоритмов шифрования и хеширования;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;преобразования данных между различными форматами.&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Автор:&lt;/strong&gt;&amp;nbsp;Рудой Андрей Игоревич (2005&amp;ndash;2025 гг.).&lt;a href=&quot;https://www.rudoysecurity.org/Docs/BytesUtils.html&quot;&gt;API Delphi&lt;/a&gt;&lt;/p&gt;</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/bytesutils/1-1-0-20</link>
			<category>Файлы администрации</category>
			<dc:creator>Rudoysecurity</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/bytesutils/1-1-0-20</guid>
			<pubDate>Wed, 26 Nov 2025 21:37:08 GMT</pubDate>
		</item>
		<item>
			<title>HardwareEntropy</title>
			<description>&lt;pre style=&quot;text-align: justify;&quot;&gt;
Модули представляют&amp;nbsp;собой профессионально разработанные&amp;nbsp;компоненты на языке программирования Delphi, предназначенный для работы с аппаратными генераторами случайных чисел (HWRNG) на основе инструкций процессора RDRAND и RDSEED.&amp;nbsp;&lt;/pre&gt;

&lt;hr /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;Общая характеристика модуля&lt;/h3&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Назначение:&amp;nbsp;&lt;/strong&gt;Компонент предназначен для получения высококачественной энтропии (случайных данных) непосредственно с аппаратуры компьютера, используя специализированные инструкции процессоров Intel и AMD &amp;mdash; &lt;strong&gt;RDRAND&lt;/strong&gt; и &lt;strong&gt;RDSEED&lt;/strong&gt;. Эти инструкции обеспечивают генерацию высококачественных случайных чисел, используемых преимущественно в криптографических целях.&lt;/p&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3 style=&quot;text-align: justify;&quot;&gt;Основные классы и исключения&lt;/h3&gt;

&lt;h4 style=&quot;text-align: justify;&quot;&gt;Класс &lt;code&gt;THardwareEntropy&lt;/code&gt;&lt;/h4&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Данный класс реализует основной функционал взаимодействия с аппаратурой и управления процессом генерации случайных данных.&lt;/p&gt;

&lt;h5 style=&quot;text-align: justify;&quot;&gt;Методы класса:&lt;/h5&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Проверка поддержки инструкций процессора&lt;/strong&gt;

 &lt;ul&gt;
 &lt;li&gt;&lt;code&gt;CheckRDRANDSupport&lt;/code&gt;: проверяет наличие поддержки инструкции RDRAND.&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;CheckRDSEEDSupport&lt;/code&gt;: проверяет наличие поддержки инструкции RDSEED.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Получение случайных значений&lt;/strong&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;code&gt;TryRDRAND32&lt;/code&gt;: попытка получить одно 32-разрядное случайное число через инструкцию RDRAND.&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;TryRDSEED32&lt;/code&gt;: попытка получить одно 32-разрядное случайное число через инструкцию RDSEED.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Сбор энтропии&lt;/strong&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;code&gt;CollectRDRAND&lt;/code&gt;: собирает заданное количество байтов энтропии с использованием RDRAND.&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;CollectRDSEED&lt;/code&gt;: собирает заданное количество байтов энтропии с использованием RDSEED.&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;CollectEntropy&lt;/code&gt;: универсальный метод, использующий предпочтительно RDSEED, если доступно, иначе RDRAND.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Вспомогательные методы:
 &lt;ul&gt;
 &lt;li&gt;&lt;code&gt;AddToPool&lt;/code&gt;: добавляет собранные данные в пул энтропии.&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;GetHardwareSupport&lt;/code&gt;: возвращает информацию о доступности инструкций RDRAND и RDSEED.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;h4 style=&quot;text-align: justify;&quot;&gt;Исключения:&lt;/h4&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;code&gt;EHardwareEntropyError&lt;/code&gt;: специальное исключение, которое выбрасывается при ошибках аппаратного генератора энтропии (например, отсутствие поддержки инструкций процессором).&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;Особенности реализации&lt;/h3&gt;

&lt;ol start=&quot;1&quot;&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Использование низкоуровневых инструкций процессора&lt;/strong&gt;:Для максимальной производительности и минимизации задержек используется прямой вызов инструкций RDRAND и RDSEED посредством встроенного ассемблерного кода.&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Поддержка стандартов безопасности&lt;/strong&gt;:Компонент соответствует стандартам NIST SP 800-90A/B/C, FIPS 140-2 и ANSI X9.82, что гарантирует соответствие современным требованиям к качеству и безопасности случайных чисел.&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Исключительная надежность&lt;/strong&gt;:Реализована система обработки ошибок и многократных попыток получения случайных данных, что обеспечивает высокую устойчивость к сбоям оборудования.&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Универсальность и гибкость&lt;/strong&gt;:Возможность выбора метода генерации случайных чисел позволяет адаптироваться к различным конфигурациям оборудования и потребностям приложений.&lt;/li&gt;
&lt;/ol&gt;

&lt;hr /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;Возможные сценарии использования&lt;/h3&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Данный модуль идеально подходит для следующих областей:&lt;/p&gt;

&lt;ul&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Генерация криптографических ключей и сессионных секретов.&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Создание уникальных идентификаторов и маркеров аутентификации.&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Обеспечение безопасности транзакционных систем и финансовых операций.&lt;/li&gt;
 &lt;li style=&quot;text-align: justify;&quot;&gt;Использование в системах шифрования и цифровой подписи.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;Заключение&lt;/h3&gt;

&lt;p style=&quot;text-align: justify;&quot;&gt;Модуль &lt;code&gt;HardwareEntropy.pas&lt;/code&gt; демонстрирует высокое качество проектирования и реализации, обеспечивая надежную и эффективную работу с аппаратными источниками случайных чисел. Его использование рекомендуется в любых проектах, предъявляющих повышенные требования к качеству и защищенности случайных данных, особенно в сферах, критичных к вопросам информационной безопасности.&lt;/p&gt;

&lt;div class=&quot;ckeditor-html5-audio&quot; style=&quot;text-align: center;&quot;&gt;
&lt;audio autoplay=&quot;autoplay&quot; controls=&quot;controls&quot; controlslist=&quot;nodownload&quot; src=&quot;https://www.rudoysecurity.org/issledovanie_modulej_hardwareentropy_dlja_raboty_s.mp3&quot; title=&quot;Модуль HardwareEntropy для работы с аппаратными источниками энтропии&quot;&gt;&amp;nbsp;&lt;/audio&gt;
&lt;/div&gt;</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/hardwareentropy/1-1-0-19</link>
			<category>Файлы администрации</category>
			<dc:creator>Rudoysecurity</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/hardwareentropy/1-1-0-19</guid>
			<pubDate>Tue, 18 Nov 2025 15:05:10 GMT</pubDate>
		</item>
		<item>
			<title>MouseEntropyCollector</title>
			<description>&lt;pre&gt;

&amp;nbsp;&lt;/pre&gt;

&lt;p&gt;Исходный код модуля &lt;a href=&quot;https://www.rudoysecurity.org/Docs/MouseEntropyCollector.html&quot;&gt;MouseEntropyCollector.pas&lt;/a&gt; на языке Delphi, предназначенный для сбора энтропии с использованием движений мыши. Энтропия представляет собой меру случайности, крайне важную для криптографии и генерации надежных случайных чисел. Этот модуль собирает данные о перемещениях мыши, временных метках и состоянии клавиш-модификаторов, создавая таким образом непредсказуемый поток данных, подходящий для криптографических целей.&lt;/p&gt;

&lt;p&gt;Здесь реализован класс TMouseEntropyCollector, содержащий приватные переменные вроде буфера для хранения энтропии, целевого размера собираемых данных, индикатора процесса сбора, таймера начала работы и позиции мыши. Есть методы для обработки перемещения мыши, добавления новых данных в буфер, обновления состояния индикатора прогресса и проверки нажатия клавиши Escape. Открытые методы включают конструктор, деструктор, основной метод сбора энтропии и процедуру отмены текущего процесса.&lt;/p&gt;

&lt;p&gt;Основной принцип работы заключается в создании прозрачной полноэкранной формы, которая отслеживает каждое движение мыши. Когда мышь двигается, программа фиксирует изменение координат, точное время события и статус активных модификаторов клавиатуры. Эти данные последовательно сохраняются в буфере, пока не достигнут заданного объема. Процесс сопровождается визуализацией прогресса и возможностью досрочного завершения по нажатию Esc.&lt;/p&gt;

&lt;p&gt;Код написан аккуратно и продуманно, с подробными комментариями на русском языке, что облегчает понимание алгоритма даже человеку, не знакомому с языком программирования.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Общая концепция выглядит надежной и эффективной. Использование комбинации координат мыши, точного времени и состояний клавиш обеспечивает достаточный уровень случайности для большинства практических применений. Такой подход особенно полезен там, где стандартные генераторы псевдослучайных чисел оказываются недостаточно надежными, например, в системах шифрования или аутентификации.&lt;/p&gt;

&lt;div class=&quot;ckeditor-html5-audio&quot; style=&quot;text-align: center;&quot;&gt;
&lt;audio controls=&quot;controls&quot; controlslist=&quot;nodownload&quot; src=&quot;https://www.rudoysecurity.org/issledovanie_roli_ehntropii_v_sovremennykh_informa.mp3&quot; title=&quot;Подкаст&quot;&gt;&amp;nbsp;&lt;/audio&gt;
&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/mouseentropycollector/1-1-0-18</link>
			<category>Файлы администрации</category>
			<dc:creator>Rudoysecurity</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/mouseentropycollector/1-1-0-18</guid>
			<pubDate>Wed, 05 Nov 2025 16:32:15 GMT</pubDate>
		</item>
		<item>
			<title>Screen_Seaver</title>
			<description>&lt;P align=center&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;Хранитель экрана (заставка) помимо основной функции &lt;BR&gt;выполняет очистку буфера обмена операционной системы &lt;BR&gt;Microsoft Windows, локального кеша и журнала &lt;BR&gt;веб-обозревателя Microsoft Internet Explorer, &lt;BR&gt;очистки его списка частопосещаемых URL-адресов &lt;BR&gt;(автозаполнение строки ввода сетевого пути). &lt;BR&gt;Имеет встроенную антивирусную самозащиту &lt;BR&gt;загружаемого программного кода, основанную на &lt;BR&gt;контроле его целостности.&lt;/SPAN&gt; &lt;BR&gt;&lt;/P&gt;</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/programmy/screen_seaver/2-1-0-16</link>
			<category>Программы</category>
			<dc:creator>Rudoysecurity</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/programmy/screen_seaver/2-1-0-16</guid>
			<pubDate>Fri, 13 Dec 2013 03:58:27 GMT</pubDate>
		</item>
		<item>
			<title>Toolbar for IE and FF</title>
			<description>&lt;div&gt;&lt;strong&gt;&lt;span style=&quot;color: rgb(0, 0, 205); font-size: 10pt;&quot;&gt;Дополнения к панели инструментов веб-браузеров.&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;a href=&quot;http://rudoysecurity.addonmaker.com/land/8/&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Доступ к сайту &quot;Государственные услуги&quot; и Электронному правительству версии 2.0.&lt;/div&gt;
&lt;div&gt;Быстрый доступ к информационно-справочным системам &quot;Гарант&quot;, &quot;Консультант Плюс&quot; и Государственной системе распространения правовых актов в электронном виде (НТЦ &quot;Система&quot; ФСО РФ):&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;информационно-правовая система &quot;Законодательство России&quot;&lt;/div&gt;
&lt;li&gt;
&lt;div&gt;&quot;Периодические издания&quot;&lt;/div&gt;
&lt;li&gt;
&lt;div&gt;&quot;Свод законов Российской империи&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/toolbar_for_ie_and_ff/1-1-0-15</link>
			<category>Файлы администрации</category>
			<dc:creator>Rudoysecurity</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/toolbar_for_ie_and_ff/1-1-0-15</guid>
			<pubDate>Mon, 19 Mar 2012 05:39:49 GMT</pubDate>
		</item>
		<item>
			<title>BillingSystem</title>
			<description>&lt;P align=center&gt;Обобщенная блок-схема взаимодействий компонентов &quot;Минибиллинговой системы (полуавтомат)&quot; в базовой комплектации.&lt;/P&gt;</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/billingsystem/1-1-0-13</link>
			<category>Файлы администрации</category>
			<dc:creator>Andrey Rudoy</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/billingsystem/1-1-0-13</guid>
			<pubDate>Fri, 09 Sep 2011 06:58:51 GMT</pubDate>
		</item>
		<item>
			<title>BillingUtilit</title>
			<description>Руководство пользователя Утилиты прямого доступа Минибиллинговой системы</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/billingutilit/1-1-0-12</link>
			<category>Файлы администрации</category>
			<dc:creator>Andrey Rudoy</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/billingutilit/1-1-0-12</guid>
			<pubDate>Fri, 09 Sep 2011 06:44:18 GMT</pubDate>
		</item>
		<item>
			<title>MIDAS.dll</title>
			<description>&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;&lt;span style=&quot;font-size: 16px&quot;&gt;&lt;strong&gt;Библиотека MIDAS версии 10, производства Borland Corporation&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/programmy/midas_dll/2-1-0-10</link>
			<category>Программы</category>
			<dc:creator>RUDOYSECURITY</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/programmy/midas_dll/2-1-0-10</guid>
			<pubDate>Tue, 21 Dec 2010 11:15:32 GMT</pubDate>
		</item>
		<item>
			<title>Положение ПКЗ-2005</title>
			<description>Приказ ФСБ РФ от 09.02.2005. №66, зарегистрированМинюстом России 03.03.2005., рег.№6382</description>
			
			<link>https://www.rudoysecurity.org/load/fajly_administracii/polozhenie_pkz_2005/1-1-0-9</link>
			<category>Файлы администрации</category>
			<dc:creator>Rudoysecurity</dc:creator>
			<guid>https://www.rudoysecurity.org/load/fajly_administracii/polozhenie_pkz_2005/1-1-0-9</guid>
			<pubDate>Sat, 24 Apr 2010 09:23:02 GMT</pubDate>
		</item>
	</channel>
</rss>