TGViewer
Open Source Open Source @open_source_friend · 52.4K subscribers
Post #5078 13.3K
tlock

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

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

Сеть drand — это децентрализованный криптографический сервис, который генерирует общедоступные, проверяемые, несмещённые и непредсказуемые случайные числа (randomness beacon) с фиксированным интервалом, например, каждые 30 секунд или 3 секунды.

Каждый узел в сети drand участвует в создании случайного значения.


Основной принцип: получить раунд, который соответствует времени, после которого можно открыть cipher text, на основе доверенного сетевого порога (threshold) сигнатур и конкретного сетевого частотного параметра.

Lang: Go
https://github.com/drand/tlock
  • 👍 65
More from @open_source_friend
  1. Oct 9, 2026tabatha Tabatha — это расширение для браузера Chrome, предоставляющее функциональность быс…
  2. Oct 9, 2026git-graffiti Это инструмент для изменения префиксов хэшей коммитов в Git, позволяющий созд…
  3. Oct 9, 2026oh-my-mermaid Это инструмент командной строки, который с помощью искусственного интеллекта…
  4. Oct 8, 2026FolderOrganizer FolderOrganizer — это инструмент для автоматической организации файлов на…
  5. Oct 8, 2026snug Это расширение для браузеров, предназначенное для экспорта, импорта и резервного копи…
  6. Oct 8, 2026Безопасность ИИ-агентов через призму кибериммунитета Это руководство «Лаборатории Касперск…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →