И обозвал я все это "Криптосанта".
Кстати, с точки зрения пользователей все было не так сложно: я постарался упростить это до создания и чтения файлов в приложении с GUI.
Если кому-нибудь будет интересно, готов скинуть сырцы. Под капотом там Go (хотя он меня, если честно, немного разочаровал), Fyne, Protobuf, RSA и AES (шифрование реализовал гибридное).
=> More informations about this toot | View the thread
Что делают все остальные, когда хотят организовать Тайного Санту, но при этом не хотят знать, кто у кого: находят онлайн-сервисы с необходимым функционалом, регистрируются, кидают ссылку на распределение.
Что делаю я...
Ну, мне еще в ноябре в 3 ночи пришла довольно интересная идея: решить эту задачу с помощью криптографии. Суть примерно такая: каждый участник генерирует пару RSA-ключей, и отправляет публичный ключ в общее пространство (у нас это была конфа в телеге). Далее программа распределения перемешивает эти ключи, шифрует каждый последующий предыдущим (первый при этом шифруется последним, то есть получается "кольцо"), и, опять же, отправляет результат в общее пространство.
Ну и, наконец, каждый участник пытается расшифровать каждую из записей. Та, которую получилось расшифровать, будет содержать публичный ключ подопечного.
Я это даже реализовал, заставил участвовать в этом своих друзей, и все прошло успешно! (последнее прямо неожиданность).
=> More informations about this toot | View the thread
Не тульпа, а селфхост
=> More informations about this toot | View the thread
Интересно, насколько это окажется бесполезной покупкой
=> More informations about this toot | View the thread
Блин, а ведь у меня были грандиозные планы на этот вечер. Хотел написать одну программу для аналитики переписки группового чата.
Но...
=> More informations about this toot | View the thread
=> This profile with reblog | Go to fa11_1eaf@mastodon.ml account This content has been proxied by September (ba2dc).Proxy Information
text/gemini