Encryption and Gateway: Difference between pages

From Decimal Wiki
(Difference between pages)
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
Line 1: Line 1:
{{#seo:
{{#seo:
                     |title= Шифрование в блокчейне
                     |title= Шлюз
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Шифрование в блокчейне
                     |keywords= Шлюз
                     |description= Шифрование в блокчейне
                     |description= Шлюз
                     }}
                     }}v
<div class="mikio-article-content">
<div class="mikio-article-content">


Line 12: Line 12:


</div>
</div>
<span id="shifrovanie_v_blokchejne"></span>
<span id="shljuz"></span>
= Шифрование в блокчейне =
= Шлюз =


<div class="level1">
<div class="level1">


Блокчейн-технология воспринимается людьми как что-то сложное для понимания, но на самом деле основная идея проста. Чтобы разобраться с принципом работы блокчейна, давайте выясним, как с помощью криптографических алгоритмов шифруются данные.
'''Шлюз''' — устройство, обеспечивающее переход или доступ.




</div>
</div>
<span id="zachem_shifrovat_dannye_v_blokchejne"></span>
<span id="internet-shljuz"></span>
= Зачем шифровать данные в блокчейне =
= Интернет-шлюз =


<div class="level1">
<div class="level1">


Благодаря алгоритмам шифрования технология блокчейн считается самой безопасной разновидностью одноранговых сетей (Сеть где все равны между собой) . Для начала разберёмся, зачем в блокчейне что-то шифровать.
'''Интернет-шлюз''' — это сетевое устройство (или сервер), основным назначением которого является предоставление одновременного доступа к интернету нескольким сетевым устройствам. Не стоит путать с сетевым шлюзом (или маршрутизатором).


В традиционных и понятных нам системах '''«клиент-сервер»''' за безопасность отвечает сервер компании, которая обеспечивает безопасность хранения денежных средств ( Сервер банка) Он выполняет следующие функции:
По сути, это программно-аппаратный комплекс, заточенный на раздачу интернета. Самый простой пример — обычный WiFi-роутер.


1. '''Обеспечивает доступ пользователей к данным''' .<br />
'''Интернет-шлюзы могут обладать следующими дополнительными функциями''' :
Именно сервер хранит логины и пароли своих клиентов, проверяет пользователя, прежде чем дать ему доступ к сети.


2. '''Следит за сохранностью данных''' .<br />
<ol>
Сервер заботится о конфиденциальности данных пользователей и не даёт злоумышленникам доступ к личным данным и информации.
<li><div class="li">


3. '''Контролирует изменение данных''' .<br />
Блокировка доступа к нежелательным сайтам.
Любое изменение, прежде чем вступить в силу, согласуется с сервером. Таким образом поддерживается целостность данных.


'''Так как в блокчейне каждый узел является и сервером, и клиентом одновременно, а центральный сервер отсутствует, для вышеперечисленных целей применяют криптографию.'''
</div></li>
<li><div class="li">


Криптографические алгоритмы шифрования выполняют вышеописанные функции без постороннего вмешательства и нам теперь не нужен сервер банка для безопасного хранения денежных средств. Также криптография отвечает на вопрос, какой использовать алгоритм шифрования для той или иной цели.
Шейпинг (ограничение скорости).


 
</div></li>
</div>
<span id="algoritm_s_xesh-funkcijami"></span>
= Алгоритм с хеш-функциями =
 
<div class="level1">
 
Разработчикам блокчейна был необходим такой тип математических функций, которые '''легко шифрует информацию''' без возможности расшифровки, — это односторонние функции.
 
Пример такой функции — умножение. Если мы знаем только ответ, то не можем однозначно сказать, какие два числа были умножены.
 
Например, Х * У = 6
 
Далее нужен такой тип односторонних функций, который '''превращает информацию произвольного размера в шифр определённой длины''' , и это хеш-функции. Они преобразуют сообщения в набор символов (хеши), которые можно удобно и безопасно использовать в программировании.
 
Такой набор символов (Хэш) может состоять как из букв, так и из цифр. Какие цифры и буквы будут в хеше, а также сколько их будет, зависит от выбранной хеш-функции.
 
'''Рассмотрим подробнее наиболее известную — SHA-256, которая также используется в блокчейне DecimalChain''' .
 
 
</div>
<span id="kak_rabotaet_xesh-funkcija_sha-256"></span>
= Как работает хеш-функция SHA-256 =
 
<div class="level1">
 
Хэш-функция SHA-256 используется и в блокчейне биткоина. SHA означает «безопасный алгоритм хеширования»‎, а число 256 — объём кеша в битах.
 
Работа хеш-функции SHA-256 концептуально напоминает создание отпечатков пальцев. Чтобы идентифицировать человека, не надо знать всю информацию о нём: достаточно знать отпечаток его пальца. '''SHA-256 вычисляет такой «отпечаток» у текстов, видео, изображений, музыки и других видов информации.'''
 
'''Алгоритм работы можно описать следующим образом:'''
 
<ol>
<li><div class="li">
<li><div class="li">


На вход поступает сообщение — файл размером до 2 млн терабайт.
Организация демилитаризованной зоны.


</div></li>
</div></li>
<li><div class="li">
<li><div class="li">


Выполняются математические преобразования.
Подключение к VPN-серверу или возможность настройки шлюза как VPN-сервера.


</div></li>
</div></li>
<li><div class="li">
<li><div class="li">


На выходе получается хеш — 64-значное число.
Логирование и подсчёт используемого трафика с детализацией по времени и конкретному пользователю.


</div></li></ol>
</div></li></ol>


Закодировать текст и посмотреть, как работает хеш-функция, можно [http://crypt-online.ru/crypts/sha256/ онлайн тут]
[[File:Commoninfo-sha256.png|1000px|class=mediacenter]]


'''SHA-256 кодирует сообщения моментально''' . Хеши сильно отличаются даже при незначительном изменении в сообщении. Хеш меняется настолько, что абсолютно не имеет сходства между новым и старым значениями. Благодаря этому '''хеш-функция SHA-256 гарантирует невозможность изменения сообщения''' , не меняя хеша.  
</div>
<span id="setevoj_shljuz"></span>
= Сетевой шлюз =
 
<div class="level1">
 
'''Сетевой шлюз''' — это программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы. Сетевой шлюз конвертирует протоколы одного типа физической среды в протоколы другой физической среды (сети). Например, при соединении локального компьютера с сетью Интернет обычно используется сетевой шлюз.


Набор из букв и цифр в хеше — это одно 64-значное число, записанное в 16-ричной системе счисления. Чтобы найти два разных сообщения с одинаковым хешем, придётся перебирать их тысячелетиями, поэтому если два сообщения имеют одинаковый хеш, то будьте уверены: сообщения одинаковые.
При настройке сети в операционных системах, как правило, указывается шлюз по умолчанию (основной) — это сетевой шлюз, на который будут отправляться все пакеты вне локальной сети, например, в интернет.




</div>
</div>
<span id="tranzakcii_v_blokchejne"></span>
<span id="platjozhnyj_shljuz"></span>
 
= Платёжный шлюз =
= Транзакции в блокчейне =


<div class="level1">
<div class="level1">


'''Без хеш-функций существование блокчейна было бы невозможно''' .
'''Платёжный шлюз''' (payment gateway) — это техническое решение, позволяющее владельцам онлайн-бизнесов принимать оплату на веб-сайте с помощью банковских карт и обеспечивает проверку данных клиентов в минимальные сроки.
 
Блокчейн уникален тем, что гарантирует неизменность и анонимность данных, которые он хранит. благодаря алгоритмам шифрования. Любые данные перед внесением в блокчейн проверяются на подлинность, но при этом никто не может их увидеть. То же самое, что банкир проверяет подлинность банкнот, лежащих в закрытом сейфе. В этом и помогает хеш-функция.
 
Блокчейн регулярно обновляет данные, добавляя записи об изменениях — «транзакции». При обновлении транзакционной информации любая система уязвима для атаки. Банки нивелируют этот риск с помощью централизованной архитектуры и одностороннего строгого контроля за правами доступа пользователей. '''У блокчейна нет централизованного органа контроля — его заменяют криптографические хеш-функции''' .
 
Транзакции и их хеши формируются в блоки. Хеш в каждом новом блоке зависит от хеша в предыдущем. Таким образом, все когда-либо совершённые транзакции можно выразить одним числом — хешем последнего блока.


'''Изменив даже одну транзакцию в любом из предыдущих блоков, изменятся все последующие хеши по цепочке — такая версия блокчейна будет считаться недействительной''' .
Платёжный шлюз является связующим звеном между сайтом и эквайринговым партнёром и требуется для проведения любых видов платежей через интернет.


'''На хеш-функциях базируется весь принцип работы блокчейна. Если изменится один блок, то придётся методом перебора восстанавливать все последующие блоки. Чтобы осуществить такой перебор, не хватит никаких ныне существующих вычислительных мощностей'''
Для обеспечения безопасной передачи информации о платеже между покупателем, интернет-продавцом и эквайером платёжный шлюз защищает данные карты, шифруя конфиденциальные данные покупателя, такие как номер карты.





Revision as of 06:38, 13 May 2022

v


Шлюз

Шлюз — устройство, обеспечивающее переход или доступ.


Интернет-шлюз

Интернет-шлюз — это сетевое устройство (или сервер), основным назначением которого является предоставление одновременного доступа к интернету нескольким сетевым устройствам. Не стоит путать с сетевым шлюзом (или маршрутизатором).

По сути, это программно-аппаратный комплекс, заточенный на раздачу интернета. Самый простой пример — обычный WiFi-роутер.

Интернет-шлюзы могут обладать следующими дополнительными функциями :

  1. Блокировка доступа к нежелательным сайтам.

  2. Шейпинг (ограничение скорости).

  3. Организация демилитаризованной зоны.

  4. Подключение к VPN-серверу или возможность настройки шлюза как VPN-сервера.

  5. Логирование и подсчёт используемого трафика с детализацией по времени и конкретному пользователю.


Сетевой шлюз

Сетевой шлюз — это программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы. Сетевой шлюз конвертирует протоколы одного типа физической среды в протоколы другой физической среды (сети). Например, при соединении локального компьютера с сетью Интернет обычно используется сетевой шлюз.

При настройке сети в операционных системах, как правило, указывается шлюз по умолчанию (основной) — это сетевой шлюз, на который будут отправляться все пакеты вне локальной сети, например, в интернет.


Платёжный шлюз

Платёжный шлюз (payment gateway) — это техническое решение, позволяющее владельцам онлайн-бизнесов принимать оплату на веб-сайте с помощью банковских карт и обеспечивает проверку данных клиентов в минимальные сроки.

Платёжный шлюз является связующим звеном между сайтом и эквайринговым партнёром и требуется для проведения любых видов платежей через интернет.

Для обеспечения безопасной передачи информации о платеже между покупателем, интернет-продавцом и эквайером платёжный шлюз защищает данные карты, шифруя конфиденциальные данные покупателя, такие как номер карты.