Евгений Семенник
Заказчик Евгений Семенник lobestar62 | FL.RU

Евгений Семенник

На сайте 3 года и 4 месяца (заходил 1 месяц 22 дня назад)
2
68
Рейтинг
68
Все (4)       Заказы (4)        Вакансии (0)       Конкурсы (0)
Разместить заказ
24 Января 2024
По договоренности
1) Необходима реализация на c# механизма распределённой генерации ключей с пороговой схемой K из N (аналогично схеме Шамира) на стандартных эллиптических кривых seсp256k1, но с возможностью выбора других при необходимости, например, Ed25519.

Есть примеры на Go и на Rust, их можно взять за основу.
github.com/dedis/kyber/bl...
Тут что-то тоже можно посмотреть
habr.com/ru/companies/web...

2) Так же необходимо тестовое приложение (в одном или раздельные), демонстрирующее работу протокола в составе мастер-узла и нескольких узлов-участников. Общедоступные данные можно публиковать в БД или на своё усмотрение.

Примерные этапы:
0. Определение общедоступных параметры и порядковых номеров от 1 до N.
1. Создание открытого ключа.
2. Генерация полиномов и раздача теней.
3. Проверка коэффициентов полиномов.
4. Подпись сообщения.
5. Распределенное дешифрование сообщения.

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

Прошло времени с момента публикации: 3 месяца 20 дней 47 минут
Раздел: Программирование / Прикладное программирование

Рейтинг: 9781.3 Исполнитель определен:
24 Апреля 2023
Есть небольшой тестовый проект на C#, который выступает в качестве так называемой обёртки для взаимодействия с другой библиотекой, которая скомпилирована из go (исходники прилагаются).

Выяснилось, что при компиляции dll под windows x64, в библиотеке отсутствуют некоторые экспортируемые функции, что в свою очередь в c# проекте приводит к ожидаемой ошибке такого содержания: Unable to find an entry point named 'cmix_dm_set_router'.
При этом, если библиотеку скомпилировать для работы под системами linux или mac и запустить c# проект в них, то проблем не наблюдается, т.е. необходимые функции присутствуют в библиотеке.

Я пробовал компилировать win64 dll из-под linux командой ниже:
CGO_ENABLED=1 GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc go build -buildmode=c-shared -o libxxdk-win-x64.dll ./sharedcgo
Так же в самой винде (предварительно установив gcc/g++ и тп) командой:
go build -buildmode=c-shared -o libxxdk-win-x64.dll ./sharedcgo
В обоих случаях получалась dll, в которой не было экспортируемой функции cmix_dm_set_router (и некоторых других, но я указываю именно эту в качестве ориентира), что подтверждала утилита dumpbin /EXPORTS libxxdk-win-x64.dll

Необходимо найти решение, которое добавит "потерянные" функции, и при этом, должна сохранится работоспособность под linux и mac. Это могут быть какие-то хитрые параметры компиляции под винду и другие манипуляции о которых я не знаю, либо внести необходимые изменения в код go или c#.

Код проекта в архиве или по ссылке github.com/NarayanaSupram...
В папке sharedcgo собственно go код для компиляции dll.
В папке xxdk.NET пример, который должен работать с полученной dll.
На картинках:
– результат выполнения с ошибкой;
– вывод dumpbin для dll скомпиленных под win64 в линукс и под виндой, со списком функций, где отсутствует cmix_dm_set_router и некоторые другие.
Так же мог бы предоставить vps с linux при необходимости.

Прошло времени с момента публикации: 1 год 20 дней 1 час 12 минут
Раздел: Программирование / Прикладное программирование
Рейтинг: 384.6 Исполнитель определен:
29 Ноября 2022
Необходим перевод указанных книг с английского на русский.

Dreams, Evolution, and Value Fulfillment, Vol. 1
Слов 107475
Знаков без пробела 521101

Dreams, Evolution, and Value Fulfillment, Vol. 2
Слов 95575
Знаков без пробела 458125

The Way Toward Health A Seth Book
Слов 142462
Знаков без пробела 658347

The Nature of the Psyche Its Human Expression
Слов 89087
Знаков без пробела 425857

Фактическое значение слов и символов меньше, чем указано здесь, т.к. считались вместе с повторяющимися надписями, номерами, страницами и тп.

Прошло времени с момента публикации: 1 год 5 месяцев 14 дней 4 часа 58 минут
Раздел: Тексты / Художественный перевод
Рейтинг: 1513.4 Исполнитель определен:
21 Декабря 2020
Бюджет: 3000 руб
Есть три видео, на каждом нужно наложить статическую картинку на движущийся объект.

На двух видео короткие сцены, на третьем, видео с Владимиром, монитор показывается несколько раз.



Файлы в архиве:

buy_bitcoin_tz.png – для общего понимания, что и куда

buy_bitcoin.png – что вставлять

by_bitcoin_1080.mp4 – без звука (монтировать сюда)

buy_bitcoin_720.mp4 – звук брать отсюда



dollar_bill_tz.png – для общего понимания, что и куда

dollar_bill.png – что вставлять

dollar_bill_1080.mp4 – без звука (монтировать сюда)

dollar_bill_720.mp4 – звук брать отсюда



eto_vlad_tz.png – для общего понимания, что и куда

eto_vlad.txt – ссылка на страницу, которая будет в окне браузера (скриншот не делал, т.к. разрешение экрана маленькое)

eto_vlad_1080.mp4 – без звука (монтировать сюда)

eto_vlad_720.mp4 – звук брать отсюда



Видео скачивал с ютуба, потому так. Монтировать нужно файлы 1080p, звуковую дорожку брать из 720p.

Прошло времени с момента публикации: 3 года 4 месяца 23 дня 38 минут
Раздел: Аудио/Видео/Фото / Видеомонтаж

Рейтинг: 1292.7 Исполнитель определен:
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».