﻿<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://v.michm.ru/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://v.michm.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE+%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80</id>
		<title>Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://v.michm.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE+%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80"/>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Contributions/%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80"/>
		<updated>2026-05-23T05:57:57Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.19.23</generator>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%9A%D1%80_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Кр Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%9A%D1%80_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T06:25:40Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: Новая страница: «[https://disk.yandex.ru/d/ow8B5UbyRGDTtQ]»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://disk.yandex.ru/d/ow8B5UbyRGDTtQ]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_(a)_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Поиск (a) Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_(a)_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T06:25:25Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: Новая страница: «[https://disk.yandex.ru/d/ow8B5UbyRGDTtQ]»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://disk.yandex.ru/d/ow8B5UbyRGDTtQ]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_(%D1%80)_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Поиск (р) Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_(%D1%80)_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T06:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: Новая страница: «[https://disk.yandex.ru/d/ow8B5UbyRGDTtQ]»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://disk.yandex.ru/d/ow8B5UbyRGDTtQ]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Wiki Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T05:22:32Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SHA-256 =&lt;br /&gt;
'''SHA-256''' (Secure Hash Algorithm 256-bit) — криптографическая [[хэш-функция]], входящая в семейство [[SHA-2]]. Преобразует входные данные произвольной длины в фиксированный 256-битный хэш. Широко используется в технологиях [[Интернет|Интернета]]: [[Цифровая подпись|цифровые подписи]], [[Блокчейн|блокчейн]] ([[Биткойн]]), [[TLS]]-сертификаты.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
Алгоритм выполняет следующие шаги:&lt;br /&gt;
# Добавление бита «1» к сообщению.&lt;br /&gt;
# Добавление нулей до длины, кратной 512 битам.&lt;br /&gt;
# Добавление 64-битного представления исходной длины.&lt;br /&gt;
# Разбиение на 512-битные блоки.&lt;br /&gt;
# Итеративная обработка каждого блока с использованием нелинейных функций и констант.&lt;br /&gt;
&lt;br /&gt;
Математически, каждый блок обрабатывается по формуле:&lt;br /&gt;
&amp;lt;math&amp;gt;H_{i} = H_{i-1} + \Sigma_{0}(a) + Maj(a,b,c) + \Sigma_{1}(e) + Ch(e,f,g) + K_{t} + W_{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
где &amp;lt;math&amp;gt;H_{i}&amp;lt;/math&amp;gt; — текущее состояние хэша, &amp;lt;math&amp;gt;K_{t}&amp;lt;/math&amp;gt; — константы, &amp;lt;math&amp;gt;W_{t}&amp;lt;/math&amp;gt; — расширенное сообщение.&lt;br /&gt;
&lt;br /&gt;
== Пример хэширования ==&lt;br /&gt;
Хэш-значение для пустой строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHA-256(&amp;quot;&amp;quot;) = &lt;br /&gt;
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Реализация на Python ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import hashlib&lt;br /&gt;
&lt;br /&gt;
def sha256_hash(data: str) -&amp;gt; str:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Возвращает SHA-256 хэш строки в шестнадцатеричном формате.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    return hashlib.sha256(data.encode()).hexdigest()&lt;br /&gt;
&lt;br /&gt;
# Пример использования&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    message = &amp;quot;Сети и телекоммуникации&amp;quot;&lt;br /&gt;
    print(f&amp;quot;Хэш сообщения '{message}':&amp;quot;)&lt;br /&gt;
    print(sha256_hash(message))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Аналоги и безопасность ==&lt;br /&gt;
SHA-256 считается устойчивой к [[Коллизия (криптография)|коллизиям]]. Для более высоких требований безопасности рекомендуется [[SHA-3]]. Процесс хэширования можно схематично представить как **сжатие** входных данных произвольной длины в фиксированный 256-битный «отпечаток»:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H: \{0,1\}^* \to \{0,1\}^{256}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;\{0,1\}^*&amp;lt;/math&amp;gt; — множество всех битовых строк, а &amp;lt;math&amp;gt;\{0,1\}^{256}&amp;lt;/math&amp;gt; — множество 256-битных хэшей.&lt;br /&gt;
&lt;br /&gt;
Количество возможных уникальных хэшей равно:&lt;br /&gt;
&amp;lt;math&amp;gt;N = 2^{256} \approx 1.16 \times 10^{77}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При этом каждый бит хэша зависит от каждого бита входных данных, что обеспечивает свойство [[лавинный эффект (криптография)|лавинного эффекта]].&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
* {{книга | автор = Кнут Д. | заглавие = Искусство программирования | том = 2 | год = 2007 | страницы = 456-460}}&lt;br /&gt;
* {{статья | автор = NIST | заглавие = FIPS PUB 180-4 | год = 2015 | url = https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf}}&lt;br /&gt;
* Алгоритм используется в [[HTTPS]] для обеспечения целостности данных.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Криптография]]&lt;br /&gt;
[[Категория:Сетевые протоколы]]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Wiki Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T05:17:57Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Песочница}}&lt;br /&gt;
= SHA-256 =&lt;br /&gt;
'''SHA-256''' (Secure Hash Algorithm 256-bit) — криптографическая [[хэш-функция]], входящая в семейство [[SHA-2]]. Преобразует входные данные произвольной длины в фиксированный 256-битный хэш. Широко используется в технологиях [[Интернет|Интернета]]: [[Цифровая подпись|цифровые подписи]], [[Блокчейн|блокчейн]] ([[Биткойн]]), [[TLS]]-сертификаты.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
Алгоритм выполняет следующие шаги:&lt;br /&gt;
# Добавление бита «1» к сообщению.&lt;br /&gt;
# Добавление нулей до длины, кратной 512 битам.&lt;br /&gt;
# Добавление 64-битного представления исходной длины.&lt;br /&gt;
# Разбиение на 512-битные блоки.&lt;br /&gt;
# Итеративная обработка каждого блока с использованием нелинейных функций и констант.&lt;br /&gt;
&lt;br /&gt;
Математически, каждый блок обрабатывается по формуле:&lt;br /&gt;
&amp;lt;math&amp;gt;H_{i} = H_{i-1} + \Sigma_{0}(a) + Maj(a,b,c) + \Sigma_{1}(e) + Ch(e,f,g) + K_{t} + W_{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
где &amp;lt;math&amp;gt;H_{i}&amp;lt;/math&amp;gt; — текущее состояние хэша, &amp;lt;math&amp;gt;K_{t}&amp;lt;/math&amp;gt; — константы, &amp;lt;math&amp;gt;W_{t}&amp;lt;/math&amp;gt; — расширенное сообщение.&lt;br /&gt;
&lt;br /&gt;
== Пример хэширования ==&lt;br /&gt;
Хэш-значение для пустой строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHA-256(&amp;quot;&amp;quot;) = &lt;br /&gt;
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Реализация на Python ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import hashlib&lt;br /&gt;
&lt;br /&gt;
def sha256_hash(data: str) -&amp;gt; str:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Возвращает SHA-256 хэш строки в шестнадцатеричном формате.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    return hashlib.sha256(data.encode()).hexdigest()&lt;br /&gt;
&lt;br /&gt;
# Пример использования&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    message = &amp;quot;Сети и телекоммуникации&amp;quot;&lt;br /&gt;
    print(f&amp;quot;Хэш сообщения '{message}':&amp;quot;)&lt;br /&gt;
    print(sha256_hash(message))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Аналоги и безопасность ==&lt;br /&gt;
SHA-256 считается устойчивой к [[Коллизия (криптография)|коллизиям]]. Для более высоких требований безопасности рекомендуется [[SHA-3]]. Процесс хэширования можно схематично представить как **сжатие** входных данных произвольной длины в фиксированный 256-битный «отпечаток»:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H: \{0,1\}^* \to \{0,1\}^{256}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;\{0,1\}^*&amp;lt;/math&amp;gt; — множество всех битовых строк, а &amp;lt;math&amp;gt;\{0,1\}^{256}&amp;lt;/math&amp;gt; — множество 256-битных хэшей.&lt;br /&gt;
&lt;br /&gt;
Количество возможных уникальных хэшей равно:&lt;br /&gt;
&amp;lt;math&amp;gt;N = 2^{256} \approx 1.16 \times 10^{77}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При этом каждый бит хэша зависит от каждого бита входных данных, что обеспечивает свойство [[лавинный эффект (криптография)|лавинного эффекта]].&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
* {{книга | автор = Кнут Д. | заглавие = Искусство программирования | том = 2 | год = 2007 | страницы = 456-460}}&lt;br /&gt;
* {{статья | автор = NIST | заглавие = FIPS PUB 180-4 | год = 2015 | url = https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf}}&lt;br /&gt;
* Алгоритм используется в [[HTTPS]] для обеспечения целостности данных.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Криптография]]&lt;br /&gt;
[[Категория:Сетевые протоколы]]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Wiki Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T05:16:36Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Песочница}}&lt;br /&gt;
= SHA-256 =&lt;br /&gt;
'''SHA-256''' (Secure Hash Algorithm 256-bit) — криптографическая [[хэш-функция]], входящая в семейство [[SHA-2]]. Преобразует входные данные произвольной длины в фиксированный 256-битный хэш. Широко используется в технологиях [[Интернет|Интернета]]: [[Цифровая подпись|цифровые подписи]], [[Блокчейн|блокчейн]] ([[Биткойн]]), [[TLS]]-сертификаты.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
Алгоритм выполняет следующие шаги:&lt;br /&gt;
# Добавление бита «1» к сообщению.&lt;br /&gt;
# Добавление нулей до длины, кратной 512 битам.&lt;br /&gt;
# Добавление 64-битного представления исходной длины.&lt;br /&gt;
# Разбиение на 512-битные блоки.&lt;br /&gt;
# Итеративная обработка каждого блока с использованием нелинейных функций и констант.&lt;br /&gt;
&lt;br /&gt;
Математически, каждый блок обрабатывается по формуле:&lt;br /&gt;
&amp;lt;math&amp;gt;H_{i} = H_{i-1} + \Sigma_{0}(a) + Maj(a,b,c) + \Sigma_{1}(e) + Ch(e,f,g) + K_{t} + W_{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
где &amp;lt;math&amp;gt;H_{i}&amp;lt;/math&amp;gt; — текущее состояние хэша, &amp;lt;math&amp;gt;K_{t}&amp;lt;/math&amp;gt; — константы, &amp;lt;math&amp;gt;W_{t}&amp;lt;/math&amp;gt; — расширенное сообщение.&lt;br /&gt;
&lt;br /&gt;
== Пример хэширования ==&lt;br /&gt;
Хэш-значение для пустой строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHA-256(&amp;quot;&amp;quot;) = &lt;br /&gt;
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Реализация на Python ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import hashlib&lt;br /&gt;
&lt;br /&gt;
def sha256_hash(data: str) -&amp;gt; str:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Возвращает SHA-256 хэш строки в шестнадцатеричном формате.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    return hashlib.sha256(data.encode()).hexdigest()&lt;br /&gt;
&lt;br /&gt;
# Пример использования&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    message = &amp;quot;Сети и телекоммуникации&amp;quot;&lt;br /&gt;
    print(f&amp;quot;Хэш сообщения '{message}':&amp;quot;)&lt;br /&gt;
    print(sha256_hash(message))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Аналоги и безопасность ==&lt;br /&gt;
SHA-256 считается устойчивой к [[Коллизия (криптография)|коллизиям]]. Для более высоких требований безопасности рекомендуется [[SHA-3]]. Процесс хэширования можно схематично представить как **сжатие** входных данных произвольной длины в фиксированный 256-битный «отпечаток»:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H: \{0,1\}^* \to \{0,1\}^{256}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;\{0,1\}^*&amp;lt;/math&amp;gt; — множество всех битовых строк, а &amp;lt;math&amp;gt;\{0,1\}^{256}&amp;lt;/math&amp;gt; — множество 256-битных хэшей.&lt;br /&gt;
&lt;br /&gt;
Количество возможных уникальных хэшей равно:&lt;br /&gt;
&amp;lt;math&amp;gt;N = 2^{256} \approx 1.16 \times 10^{77}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При этом каждый бит хэша зависит от каждого бита входных данных, что обеспечивает свойство [[лавинный эффект (криптография)|лавинного эффекта]].&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
* {{книга | автор = Кнут Д. | заглавие = Искусство программирования | том = 2 | год = 2007 | страницы = 456-460}}&lt;br /&gt;
* {{статья | автор = NIST | заглавие = FIPS PUB 180-4 | год = 2015 | url = https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf}}&lt;br /&gt;
* Алгоритм используется в [[HTTPS]] для обеспечения целостности данных.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Криптография]]&lt;br /&gt;
[[Категория:Сетевые протоколы]]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Wiki Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T05:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: Полностью удалено содержимое страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Wiki Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/Wiki_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T05:11:05Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: Новая страница: «{{тестируйте ниже}} {{Песочница}} = SHA-256 = '''SHA-256''' (Secure Hash Algorithm 256-bit) — криптографическая [[хэш…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{тестируйте ниже}}&lt;br /&gt;
{{Песочница}}&lt;br /&gt;
= SHA-256 =&lt;br /&gt;
'''SHA-256''' (Secure Hash Algorithm 256-bit) — криптографическая [[хэш-функция]], входящая в семейство [[SHA-2]]. Преобразует входные данные произвольной длины в фиксированный 256-битный хэш. Широко используется в технологиях [[Интернет|Интернета]]: [[Цифровая подпись|цифровые подписи]], [[Блокчейн|блокчейн]] ([[Биткойн]]), [[TLS]]-сертификаты.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
Алгоритм выполняет следующие шаги:&lt;br /&gt;
# Добавление бита «1» к сообщению.&lt;br /&gt;
# Добавление нулей до длины, кратной 512 битам.&lt;br /&gt;
# Добавление 64-битного представления исходной длины.&lt;br /&gt;
# Разбиение на 512-битные блоки.&lt;br /&gt;
# Итеративная обработка каждого блока с использованием нелинейных функций и констант.&lt;br /&gt;
&lt;br /&gt;
Математически, каждый блок обрабатывается по формуле:&lt;br /&gt;
&amp;lt;math&amp;gt;H_{i} = H_{i-1} + \Sigma_{0}(a) + Maj(a,b,c) + \Sigma_{1}(e) + Ch(e,f,g) + K_{t} + W_{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
где &amp;lt;math&amp;gt;H_{i}&amp;lt;/math&amp;gt; — текущее состояние хэша, &amp;lt;math&amp;gt;K_{t}&amp;lt;/math&amp;gt; — константы, &amp;lt;math&amp;gt;W_{t}&amp;lt;/math&amp;gt; — расширенное сообщение.&lt;br /&gt;
&lt;br /&gt;
== Пример хэширования ==&lt;br /&gt;
Хэш-значение для пустой строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHA-256(&amp;quot;&amp;quot;) = &lt;br /&gt;
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Реализация на Python ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import hashlib&lt;br /&gt;
&lt;br /&gt;
def sha256_hash(data: str) -&amp;gt; str:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Возвращает SHA-256 хэш строки в шестнадцатеричном формате.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    return hashlib.sha256(data.encode()).hexdigest()&lt;br /&gt;
&lt;br /&gt;
# Пример использования&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    message = &amp;quot;Сети и телекоммуникации&amp;quot;&lt;br /&gt;
    print(f&amp;quot;Хэш сообщения '{message}':&amp;quot;)&lt;br /&gt;
    print(sha256_hash(message))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Аналоги и безопасность ==&lt;br /&gt;
SHA-256 считается устойчивой к [[Коллизия (криптография)|коллизиям]]. Для более высоких требований безопасности рекомендуется [[SHA-3]]. Процесс хэширования можно схематично представить как **сжатие** входных данных произвольной длины в фиксированный 256-битный «отпечаток»:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H: \{0,1\}^* \to \{0,1\}^{256}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;\{0,1\}^*&amp;lt;/math&amp;gt; — множество всех битовых строк, а &amp;lt;math&amp;gt;\{0,1\}^{256}&amp;lt;/math&amp;gt; — множество 256-битных хэшей.&lt;br /&gt;
&lt;br /&gt;
Количество возможных уникальных хэшей равно:&lt;br /&gt;
&amp;lt;math&amp;gt;N = 2^{256} \approx 1.16 \times 10^{77}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При этом каждый бит хэша зависит от каждого бита входных данных, что обеспечивает свойство [[лавинный эффект (криптография)|лавинного эффекта]].&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
* {{книга | автор = Кнут Д. | заглавие = Искусство программирования | том = 2 | год = 2007 | страницы = 456-460}}&lt;br /&gt;
* {{статья | автор = NIST | заглавие = FIPS PUB 180-4 | год = 2015 | url = https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf}}&lt;br /&gt;
* Алгоритм используется в [[HTTPS]] для обеспечения целостности данных.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Криптография]]&lt;br /&gt;
[[Категория:Сетевые протоколы]]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Регистрации Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T04:44:28Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Reg1.jpg]]&lt;br /&gt;
[[Файл:Reg2.jpg]]&lt;br /&gt;
[[Файл:Reg3.jpg]]&lt;br /&gt;
[[Файл:Reg4.jpg]]&lt;br /&gt;
[[Файл:Reg5.jpg]]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE</id>
		<title>Регистрации Комиссаренко</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D0%9A%D0%BE%D0%BC%D0%B8%D1%81%D1%81%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE"/>
				<updated>2025-12-16T04:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: Новая страница: «Reg1.jpg Reg2.jpg Reg3.jpg Reg4.jpg Reg5.jpg»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Reg1.jpg]]&lt;br /&gt;
[[Reg2.jpg]]&lt;br /&gt;
[[Reg3.jpg]]&lt;br /&gt;
[[Reg4.jpg]]&lt;br /&gt;
[[Reg5.jpg]]&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg5.jpg</id>
		<title>Файл:Reg5.jpg</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg5.jpg"/>
				<updated>2025-12-16T04:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg4.jpg</id>
		<title>Файл:Reg4.jpg</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg4.jpg"/>
				<updated>2025-12-16T04:40:39Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg3.jpg</id>
		<title>Файл:Reg3.jpg</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg3.jpg"/>
				<updated>2025-12-16T04:40:04Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: Комиссаренко Владимир загружена новая версия «Файл:Reg3.jpg»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg3.jpg</id>
		<title>Файл:Reg3.jpg</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg3.jpg"/>
				<updated>2025-12-16T04:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg2.jpg</id>
		<title>Файл:Reg2.jpg</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg2.jpg"/>
				<updated>2025-12-16T04:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg1.jpg</id>
		<title>Файл:Reg1.jpg</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Reg1.jpg"/>
				<updated>2025-12-16T04:38:01Z</updated>
		
		<summary type="html">&lt;p&gt;Комиссаренко Владимир: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Комиссаренко Владимир</name></author>	</entry>

	</feed>