>> (p.1)
    Author Topic: [ANN][STEEL][ICO]SISHUB-ДЕЦЕНТРАЛИЗОВАННЫЙ МЕССЕНДЖЕР  (Read 9052 times)
    Vizierx (OP)
    Copper Member
    Newbie
    *
    Offline

    Activity: 194
    Merit: 0


    View Profile
    April 25, 2018, 09:22:45 PM
    Last edit: October 29, 2018, 04:52:41 PM by Vizierx
     #1

    Англоязычная ветка оригинал - https://bt.irlbtc.com/view/3398122.0


    Всем известно, что практически все ныне существующие мессенджеры зависят либо от групп лиц, либо от государств. Что касается антивирусного ПО, то в большинстве случаев, оно и является вирусом который передает все ваши действия на сервера разработчиков. Это означает, что контроль неизбежен. Это прежде всего нарушает человеческие права на неприкосновенность частной жизни.

    Представьте себе картину. Вы житель Китая и вам нужно отправить письмо с важной для вас информацией своему коллеге, который живет в США. Если вы воспользуетесь обычным оператором с Вас взимается плата не менее 0,5$. Вы можете воспользоваться и бесплатным мессенджером, при этом понимая, что ни о какой анонимности и конфиденциальности во время передачи данных, речи быть не может. Тот кто контролирует сервер, имеет доступ ко всем данным ip - адресов, определяют ваше местоположение, и наблюдают за всеми вашими действиями.

    Проект SISHUB  ломает данную систему, путем использования децентрализованного блок-чарта, внедрением тройного шифрования и технологий блокчейн, имеет зашифрованные узлы связи, которые не имеют ip - адресов, а имеют сложные идентификаторы и туннели, которые будут передавать информацию и будут меняться каждые 10 минут. Это и делает проект SISHUB как сервис абсолютно анонимным и безопасным.

    Суть продукта

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

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

    Функциональные возможности

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

    Система защиты персональных данных: продукт шифрует сеть и данные внутри нее. Токен также используется как ключ для расшифровки данных. Он позволяет нам передать файлы, не опасаясь за взлом и перехват данных во время передачи информации. Злоумышленник, даже перехватив файлы из сети, никак не сможет их открыть, так как ключом будет токен, который передается от первого пользователя ко второму.

    Децентрализованное антивирусное ПО: мы разработали гибкую систему адаптивной защиты, которая помимо того, что ищет вирусы из непубличных баз данных, также будет искать и исправлять недочеты настроек систем безопасности и корректировать все недостатки системы защиты.



    Преимущества проекта

    Тройное шифрование Используется тройное шифрование собственной разработки, основанное на AES CBC, DSA, HMAC, когда большинство использует Curve25519, RSA 2048.

    Advanced Encryption Standard (AES)

    Также известный как Rijndael - симметричный алгоритм блочного шифрования (размер блока 128 бит, ключ 128/192/256 бит), принятый в качестве стандарта шифрования правительством США по результатам конкурса AES. Этот алгоритм преобразует один 128-битный блок в другой, используя секретный ключ, который нужен для такого преобразования. Для расшифровки полученного 128-битного блока используют второе преобразование с тем же секретным ключом. Размер блока всегда равен 128 бит. Размер ключа также имеет фиксированный размер.

    Чтобы зашифровать произвольный текст любым паролем можно поступить так:    



    •    получить хеш от пароля    
    •    преобразовать хеш в ключ по правилам, описанным в стандарте AES    
    •    разбить текст на блоки по 128 бит    
    •    зашифровать каждый блок функцией cipher AES активно использует так называемое конечное поле GF(28). Поле GF(28) это числа 0..255, для которых определили особое умножение и особое сложение.

    Берется какое-нибудь число из этого поля и представляется в виде восьми битов: a = a7a6a5a4a3a2a1a0.

    Точно также представляется число b. Сложение a и b это известная побитовая операция xor. 8 коэффициентов многочлена представляют собой 8-битовое число из поля GF(28) и это число называется произведением a•b. В отличие от сложения, умножение нельзя найти парой простых побитовых операций. Однако умножение на произвольный многочлен в поле GF(28) можно свести к умножению на многочлен x, а умножить на x можно несколькими побитовыми операциями. Алгоритм AES преобразует блок длиной 128 битов в другой блок той же длины. Для преобразования применяется расписание ключей w получаемое из ключа. 128-битный блок в AES представляется в виде матрицы 4×Nb. Стандарт допускает только одно значение Nb = 4, поэтому длина блока всегда 128 бит, хотя алгоритм может работать с любым Nb. Длина ключа равна 4Nk байт. Алгоритм шифрования блока состоит из Nr раундов — применений одной и той же группы преобразований к 128-битному блоку данных. Для шифрования текста AES применяет не пароль или хеш от пароля, а так называемое «расписание ключей» получаемое из ключа. Это расписание можно представить, как Nr + 1 матриц размера 4×Nb. Алгоритм шифрования делает Nr + 1 шагов и на каждом шаге он, помимо других действий, берёт одну матрицу 4×Nb из «расписания» и поэлементно добавляет её к блоку данных. Алгоритм шифрования получает на вход 128-битный блок данных input и расписание ключей w, которое получается после KeyExpansion. 16-байтый input он записывает в виде матрицы s размера 4×Nb, которая называется состоянием AES, и затем Nr раз применяет к этой матрице 4 преобразования. В конце он записывает матрицу в виде массива и подаёт его на выход — это зашифрованный блок. Для шифрования блока данных AES последовательно применяет к нему много обратимых преобразований. Для расшифровки нужно применить обратные преобразования в обратном порядке.

    CBC

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





    DSA

    DSA — криптографический алгоритм с использованием открытого ключа для создания электронной подписи, не для шифрования. Подпись создается секретно, но может быть публично проверена. Это означает, что только один субъект может создать подпись сообщения, но любой может проверить её корректность. Алгоритм основан на вычислительной сложности взятия логарифмов в конечных полях. Алгоритм был предложен Национальным институтом стандартов и технологий (США) в августе 1991 г. и является запатентованным, НИСТ сделал этот патент доступным для использования без лицензионных отчислений. DSA включает в себя два алгоритма (S, V): для создания подписи сообщения (S) и для ее проверки (V). Оба алгоритма вначале вычисляют хэш-сообщения, используя криптографическую хэш-функцию. Алгоритм S использует хэш и секретный ключ для создания подписи, алгоритм V использует хэш сообщения, подпись и открытый ключ для проверки подписи.

    Исходя из особенностей данного типа шифрования выбор "хорошей" хэш-функции очень важен для всей системы в целом. В первой версии стандарта использовалась хэш-функция SHA-1. В версии продукта SISHUB используется наиболее надежный на сегодняшний момент алгоритм семейства SHA-2.

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

    HMAC

    HMAC-код аутентификации (проверки подлинности) сообщений, использующий хеш-функции — один из механизмов проверки целостности информации, позволяющий гарантировать то, что данные, передаваемые или хранящиеся в ненадёжной среде, не были изменены посторонними лицами. Механизм HMAC использует MAC, описан в RFC 2104, в стандартах организаций ANSI, IETF, ISO и NIST. MAC — стандарт, описывающий способ обмена данными и способ проверки целостности передаваемых данных с использованием секретного ключа. Два клиента, использующие HMAC, как правило, разделяют общий секретный ключ. HMAC — надстройка над MAC, механизм обмена данными с использованием секретного ключа (как в MAC) и хеш-функций.

    Безопасность любой функции MAC на основе встроенных хэш-функций зависит от криптостойкости базовой хэш-функции. Привлекательность HMAC — в том, что его создатели смогли доказать точное соотношение между стойкостью встроенных хэш-функций и стойкостью HMAC.

    SHA-2

    Все данные в продукте SISHUB хэшируются по протоколу SHA-2 (64-битная архитектура). Secure Hash Algorithm Version 2 — безопасный алгоритм хеширования, версия 2 — собирательное название однонаправленных хеш-функций SHA-224, SHA-256, SHA-384 и SHA-512. Хеш-функции предназначены для создания «отпечатков» или «дайджестов» сообщений произвольной битовой длины. Применяются в различных приложениях или компонентах, связанных с защитой информации. Хеш-функции SHA-2 разработаны Агентством национальной безопасности США и опубликованы Национальным институтом стандартов и технологий в федеральном стандарте обработки информации FIPS PUB 180-2 в августе 2002 года.

    В основе криптографических хэш-функций SHA-2 лежит метод Меркла – Дамгарда. Вкратце алгоритм его работы следующий: исходное сообщение после дополнения разбивается на блоки, каждый блок — на 8 слов. Алгоритм пропускает каждый блок сообщения через цикл с 64-мя или 80-ю итерациями (раундами). На каждой итерации 2 слова из 8-ми преобразуются, функцию преобразования задают остальные слова. Результаты обработки каждого блока складываются, сумма является значением хеш-функции.



Page 1
Viewing Page: 1