Применение усовершенствованного алгоритма цифровой подписи эллиптических кривых в биткойнах сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

magbo system

Сочинение на тему Применение усовершенствованного алгоритма цифровой подписи эллиптических кривых в биткойнах

Алгоритм цифровых подписей использует для защиты транзакций Биткойн. Во всех одноранговых транзакциях электроники не нужно, чтобы какая-либо третья сторона проверяла бухгалтерскую книгу на предмет перевода суммы. Без использования каких-либо полномочий эта платформа защищает все транзакции между разными людьми вместе. Он обеспечивает безопасность, целостность и неприкосновенность для безопасной и надежной транзакции.

Введение

Децентрализованная электронная одноранговая валютная система была запущена как Биткойн в 2009 году. В конце октября 2009 года эта электронная валюта была запущена как более безопасная без контролирующего органа. В то время на финансовом рынке никто не воспринимал это всерьез. Причиной развития этой электронной валюты стало создание наиболее безопасной государственной валюты на мировом рынке. В 2011 году японская компания MtGox начала обменивать биткойны на деньги, биткойны привлекли внимание средств массовой информации, и все большее число майнеров приняло участие в майнинге биткойнов. Цены на биткойны и все другие криптовалюты растут и падают в зависимости от спроса, а не от предложения. Почему? Потому что поставка или общее количество биткойнов фиксировано. Криптография – это наука о безопасности. Чтобы обезопасить эти транзакции без каких-либо полномочий, развитие начинается с системы безопасности, которую мы называем цифровой подписью. Цифровая подпись – это математическая схема для демонстрации подлинности цифрового сообщения или документа, аналогичная физической подписи на бумаге. Аутентификация может быть определена как процесс, с помощью которого кто-то подтверждает, что кто-то является тем, кем, по его утверждению, он является. Цель цифровой подписи состоит в том, чтобы предоставить объекту возможность связать свою личность с частью информации. Процесс подписания влечет за собой преобразование сообщения и некоторой секретной информации, хранящейся в сущности, в тег, называемый подписью. Цифровая подпись представляет собой одну из наиболее широко используемых технологий безопасности для обеспечения возможности подделки и невозвращения цифровых данных.

Улучшенная версия текущей безопасности для цифровых подписей или цифровой аутентификации является горячей темой для исследователей криптографии из-за тяжких преступлений и финансирования террористических групп через криптовалюты. Экономическая война за финансовый хаос, незаконное оружие для финансирования терроризма происходит из разных источников или уничтожает количество биткойнов или взломов безопасности. Вот почему это важная тема.

2018 год, 19 февраля, Оксфордский университет, профессор Шон Фоули и Джонатан Р. Карлсен опубликовали статью о незаконной деятельности, связанной с криптовалютами, на которой собраны данные из различных ресурсов. Согласно этой статье, они считают, что нелегальная деятельность составляет значительную долю пользователей и торговых операций в биткойнах. Например, примерно четверть всех пользователей (25%) и почти половина транзакций с биткойнами (44%) связаны с незаконной деятельностью. По оценкам, 24 миллиона участников рынка биткойнов, которые используют биткойны в основном для нелегальных целей (по состоянию на апрель 2017 года), ежегодно проводят около 36 миллионов транзакций на сумму около 72 миллиардов долларов и в совокупности держат около 8 миллиардов долларов биткойнов.

Алгоритм цифровой подписи (DSA) относится к стандарту для цифровых подписей. Он был введен в 1991 году Национальным институтом стандартов и технологий (NIST) как лучший метод создания цифровых подписей. Наряду с RSA, DSA считается одним из наиболее предпочтительных алгоритмов цифровой подписи, используемых сегодня. DSA, с другой стороны, не шифрует дайджесты сообщений, используя закрытый ключ, и не дешифрует дайджесты сообщений, используя открытый ключ. Вместо этого он использует уникальные математические функции для создания цифровой подписи, состоящей из двух 160-битных чисел, которые получены из дайджестов сообщений и закрытого ключа. DSA используют открытый ключ для аутентификации подписи, но процесс аутентификации является более сложным по сравнению с RSA.

Как работает биткойн?

Биткойн – это децентрализованная одноранговая цифровая валюта, основанная на криптографии с открытым ключом, впервые предложенная Сатоши Накамото в 2008 году и полностью эксплуатируемая в 2009 году. Биткойн обладает различными приятными свойствами, которые делают эту криптовалюту столь популярной во всем мире. Существование биткойнов не является инфляционным. Но в соответствии со спросом и предложением цена идет вверх и вниз с мировой валютой по обмену. Количество транзакций за один раз – это самая высокая транзакция с точки зрения безопасности и скорости. Валюта является собственностью владельца. Это обеспечивает отдельный ключ, чтобы сделать его более безопасным. «Мы поговорим о логике безопасности и о том, как происходят инциденты при майнинге биткойнов и транзакциях с биткойнами?» Это криптовалюта, основанная на проверке работы, которая позволяет майнерам чеканить биткойны посредством вычислений. В отличие от других традиционных финансовых валют, желающие стороны совершают безопасные транзакции, полагаясь на криптографические протоколы, а не доверяют третьим сторонам. Поскольку центральные органы, ведущие учет транзакций, отсутствуют, они подтверждаются согласованной процедурой и хранятся в распределенном порядке. Таким образом, конфиденциальность пользователей в публичных транзакциях защищена с помощью псевдонимов, называемых биткойн-адресами.

Биткойн-блоки

При создании каждого электронного документа или измененного документа мы используем отметку времени. Вы, наверное, видели это в Google Docs, Microsoft Word или любом другом текстовом процессоре «Последнее изменение в 18:30. Таким образом, отметка времени – это использование электронной метки времени для доказательства временной последовательности событий. Впервые он был предложен Хабером и Сторнеттой в 1991 году для подтверждения того, когда электронный документ создан или последний раз изменен. Поскольку транзакции с биткойнами публично объявляются, для согласования порядка транзакций участникам необходима система отметок времени. Принцип метки времени заключается в том, что информация, хранящаяся в блоках, размещается в цепочке, а хэш блока элементов помечается метками времени, в то время как каждая метка времени включает в себя предыдущие метки времени в своем значении хэша. С отметкой времени, данные существовали в то время, когда это может быть доказано.

Что проверяет валютные операции?

До цифровой валюты мы все проверяли от третьей стороны (банка или правительства), чтобы проверить детали до транзакции. В транзакции криптовалюты используйте криптографическую схему, которую легко проверить, но трудно получить определенную форму результата, не получая большого объема вычислительной работы. Эта схема предложена в Hack-hash Адама Бека. Принцип доказательства работы заключается в том, что для многих хеш-функций поиск входных данных для генерации значения с предварительно определенной ведущей подстрокой является маловероятным событием и требует большого количества проб и ошибок. В Биткойне поиск таких подходящих входов используется при создании блока, который называется майнингом. Основной блок в Биткойне содержит транзакцию, подлежащую проверке, хэш предыдущего блока (реализует метку времени) и одноразовый номер. Используемый алгоритм хэширования – это стандарты безопасного хэширования (SHA256), и различные одноразовые номера будут пробоваться до тех пор, пока значение хеш-функции SHA256 блока не будет удовлетворено требованиям. Это потребует много вычислительных ресурсов и является доказательством работы майнеров. Помимо проверки транзакции для обеспечения целостности блока, протокол проверки работоспособности также используется для регулирования предложения и вознаграждения майнеров в биткойнах. Дерево Меркле является важным элементом биткойнов. Это двоичное дерево хешей, предложенное Ральфом Мерклом, которое используется для эффективной и безопасной проверки целостности данных.

В этом дереве каждый узел, не являющийся листом, представляет собой значение «сцепления с хешем» своего дочернего узла, а листья вычисляются по блокам данных. Окончательное значение хеша – n в дереве Меркле – называется корнем Меркле, который будет храниться в заголовке блока. Поскольку не листовой узел должен иметь два дочерних узла, отсутствующий дочерний узел является особым случаем дерева Меркле, как и дочерний узел. В такой ситуации решение в биткойнах простое. При формировании узлов в ряду, если существует нечетное количество узлов, последний узел будет продублирован. Одна из сильных сторон дерева Меркле заключается в том, что нет необходимости пересчитывать хэш всех данных, если один блок данных изменяется. Например, если блок изменился, будет пересчитана только одна ветвь от и, наконец, корень n. Это требует гораздо меньшего числа хеш-вычислений и делает процесс более эффективным.

Подпись и хэши

В транзакциях с биткойнами используются два криптографических примитива, которые предотвращают взлом системы пользователями. Цифровая подпись используется для проверки того, что информация подписана заявленным лицом, а также для проверки того, была ли информация изменена некоторыми злоумышленниками. Процесс подписи содержит генерацию подписи и проверку подписи. Получив сообщение, подписавший генерирует подпись, используя свой закрытый ключ, и верификатор может использовать открытый ключ подписавшего, чтобы проверить подлинность сообщения. Криптографическая хеш-функция применяется к исходному сообщению для создания дайджеста сообщения по соображениям производительности. Алгоритм цифровой подписи (DSA) был первой схемой цифровой подписи, официально принятой правительством США и предложенной NIST в августе 1991 года. ECDSA – это схема цифровой подписи, основанная на криптосистеме с открытым ключом ECC, вместо работы в подгруппе Zp in в DSA. , ECDSA работает в группе эллиптической кривой E (Zp). Он был стандартизирован многими стандартными комитетами, такими как ISO, ANSI, IEEE и FIPS. Хеш-функция – это любая функция, которая отображает данные произвольной длины на фиксированное значение, которое трудно преобразовать. Небольшая модификация входов даст результаты с большой разницей. Следовательно, хеш-функции могут использоваться для обеспечения целостности данных. Хэш-функции приняты системой Биткойн в основном в
<Ол>
 

  • Генерация адреса биткойнов
     

  • Генерация транзакций и блоков.

    Адреса биткойнов генерируются путем хеширования открытого ключа ECDSA. Что касается биткойн-транзакций и генерации блоков, используются два последовательных хэша SHA256.

    Транзакция и вредоносные программы в транзакциях (атаки)

    Транзакция в биткойнах – это процесс передачи владения биткойнами с одного адреса биткойна на другой. Биткойн-адрес – это 160-битный хэш открытого ключа ECDSA, который хранится в биткойн-кошельке вместе с соответствующим закрытым ключом. Биткойн-кошелек хранит один или несколько биткойн-адресов, и каждый из них может быть использован только один раз. Одна биткойн-транзакция содержит ноль или более входов и выходов. Входные данные являются ссылкой на выходные данные других предыдущих транзакций, а значения транзакций суммируются и используются в текущей транзакции. Входные данные обычно состоят из трех частей: предыдущий tx – это хэш предыдущей транзакции, Index – ссылка на вывод транзакции, а ScriptSig содержит подпись и открытый ключ. Подпись ECDSA генерируется путем подписания хэша транзакции, а открытый ключ принадлежит плательщику. И подпись, и открытый ключ подтверждают, что транзакция создана владельцем адреса Биткойн. Выходные данные состоят из двух частей: одна представляет собой значение, которое представляет собой количество сатоши, которые должны быть переданы, другая представляет собой scriptPubKey, указывающий адреса биткойнов одного или нескольких получателей. Сатоши дал упрощенное описание того, как функционирует транзакция. Учитывая промежуточную транзакцию от владельца 1 к владельцу 2, владелец 1 использует свой личный ключ для обозначения значения хеша предыдущей транзакции вместе с открытым ключом владельца 2 для создания подписи владельца 1. Подпись может быть проверена с использованием открытого ключа владельца 1. После проверки транзакция подтверждается и помещается в блок.

    Вредоносное ПО в транзакции или получение ключа без ведома третьей стороны. Впервые в истории его подняла японская компания MtGox. Все изъятия произошли из-за этой атаки. Основной процесс атаки на систему с целью взлома кода – получение уникального идентификатора или изменение / изменение уникального идентификатора. Уникальный идентификатор – это криптографический хеш всей транзакции, включая подпись для идентификации транзакции. Вся информация защищена подписью и не может быть изменена злоумышленниками. Из-за языка сценариев, который использует Биткойн, подписи могут быть изменены каким-либо образом, но все же считаются действительными. Изменения в подписи приведут к изменению хеш-значения, то есть идентификатора транзакции. Если клиентское или биржевое программное обеспечение делает биткойн-транзакции, только идентифицируя хеши транзакций, это вызовет много проблем. Если одна транзакция имеет два разных хэша, им нужно изменить хеш, ScriptSig и scriptPubKey используют язык сценариев, который является основанным на стеке полным языком, использующим однобайтовый код операции. Исходная транзакция scriptSig указывает, что N-байты данных помещаются в стек с использованием кода операции PUSHDATA, а модифицированный scriptSig использует OP PUSHDATA2 (0x4d), чтобы указать количество байтов, которые должны быть переданы, – это его следующие два байта.

  • Зарегистрируйся, чтобы продолжить изучение работы

      Поделиться сочинением
      Ещё сочинения
      Нет времени делать работу? Закажите!

      Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.