home.social

#ed25519 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ed25519, aggregated by home.social.

fetched live
  1. Лицензионный ключ на 202 символа: почему не Ed25519 и не RSA

    Понадобилось научить десктопную программу принимать лицензионные ключи: строка из письма вставляется руками и проверяется без интернета. Во что это вылилось?

    habr.com/ru/articles/1063734/

    #ecdsa #ed25519 #net #c# #цифровая_подпись #лицензирование #криптография #BouncyCastle #libsodium #base32

  2. Защита QR сертификатов без сервера: Ed25519, GitHub Pages и ноль (почти) ежемесячных затрат

    Хочу рассказать про недавний кейс из своей практики и своих трудовых будней. Заказчик пришёл с задачей: «Хочу QR-код на сертификатах, чтобы можно было проверить подлинность». У него в голове это выглядело так: он дает мне гугл таблицу с перечнем фамилий, датой, и номером сертификата, скрипт генерирует QR единый для всех сертификатов и как бы этот вопрос закрывается по его мнению. Но при этом должна закрываться самая главная боль - защита от подделки путем переноса QR на другой сертификат. Фактически получалась фикция. С моими возражениями заказчик согласился и я расскажу как мы пришли к криптографическому решению без бэкенда, и покажу конкретный код.

    habr.com/ru/articles/1054826/

    #Ed25519 #QRкод #цифровая_подпись #PDF #GitHub_Pages #верификация #подлинность_текстов #криптография #serverless

  3. github.com/xero/covcom
    looking for an open source, self hosted, signal style messenger alternative? checkout out #COVCOM, the covert communications group messenger, with both web-based and cli clients.
    #XChaCha20 #MLKEM768 #Ed25519 #BLAKE3 #SPQR #E2EE #Ephemeral #N_party #chat

  4. Hey, .ml (ccTLD for Mali) is using #ed25519 !

    $ dig +short ml. DS
    21942 15 2 <crypto shenanigans>

    (the number 15 indicates algorithm 15 aka ed25519)

    So number of #TLD using algorithm 15: 3
    - .fj (Fiji)
    - .pg (Papua New Guinea)
    - .ml

    #DNSSEC

  5. Разворачиваем self-hosted Matrix: Synapse + OIDC + LiveKit + подписанные обновления

    Привет. Мне стало интересно, насколько реально одному разработчику собрать продакшн‑подобную инфраструктуру мессенджера без managed‑решений и «облачной магии». Не стартап‑презентацию, а инженерный эксперимент: развернуть стек, заставить его жить, увидеть слабые места и понять, что в этой системе действительно критично. На Хабре уже есть материалы про базовую установку Synapse + Element, но моя цель чуть другая — показать сборку, где к Matrix добавляется внешний слой идентификации (OIDC), VoIP‑инфраструктура (LiveKit + TURN) и механизм подписанных обновлений Android‑клиента. В статье — архитектура, ключевые конфиги и границы ответственности компонентов. В следующих частях разберу грабли, потому что в этом стеке они не побочный эффект, а часть реальности.

    habr.com/ru/articles/1006904/

    #Matrix #Synapse #OIDC #LiveKit #WebRTC #Docker #PostgreSQL #Android #Ed25519 #мессенджеры

  6. Как я реализовал криптографически доказуемые чаты в своём мессенджере: Ed25519 + хеш-цепочка

    Мне 18 лет, и последние несколько месяцев я разрабатываю Xipher — мессенджер, который пишу с нуля на C++ (бэкенд) и Kotlin (Android). В какой-то момент я захотел добавить фичу, которой нет ни в одном популярном мессенджере: режим, в котором переписку невозможно подделать — ни участникам, ни мне как владельцу сервера, — и это можно проверить независимо, без доступа к серверу. Так появился Xipher Provable Chat . В этой статье разберу, как именно это реализовано, какие решения я принял и с какими проблемами столкнулся.

    habr.com/ru/articles/1002436/

    #Ed25519 #хешцепочка #цифровые_подписи #криптография #мессенджер #Kotlin #C++ #OpenSSL #Android #доказуемость

  7. Spent the last week diving deep into E2EE and encryption. Decided to do it right: generated a fresh GPG key on my own hardware using Vanity GPG.

    Managed to "mine" 10 trailing zeros for the fingerprint in just 5 minutes on the M4 Max—the performance is wild.

    Chose ECC (Curve25519/Ed25519) for that perfect balance of speed and high security. Moved the private key to my YubiKey, and now signing GitHub/GitLab commits is just a single tap away.

    My brain loves manual protocols, and there’s something deeply satisfying about hardware-backed trust. I know, I'm late to the party, but it feels good to finally have that "Verified" badge.

    #GPG #Cryptography #YubiKey #Infosec #M4Max #OpenSource #Privacy #Ed25519 #CyberSecurity #Mastodon #Fediverse

  8. I wonder, are there any working SSH clients on iOS that can handle ed255519_sk keys?

    (That’s the variant where you have a public and private key part however the private key links to a residential key on an external FIDO2 security token. You plug in the token or use NFC, enter the pin and confirm with a touch)

    #ssh #fido2 #token2 #iOS #ed25519

  9. TLDs using #ed25519 (algorithm 15) for #DNSSEC :

    - .fj (Fiji)
    - .pg (Papua New Guinea)
    - .ml (Mali)

  10. RE: mastodns.net/@diffroot/1156577

    Mali going secure!

    Third TLD to use #ed25519. Second one to publish its first DS directly with this algorithim

    \o/

    (poke @camille )

    #DNSSEC #DNS

  11. I am currently updating my small OpenWrt routers from v23 to v24. Unfortunately, this is not so easy: Dropbear does not support ED25519 in v24. RSA (with a key length of 4096) takes several seconds per login, which is too slow when using Ansible.

    #OpenWrt #Dropbear #OpenSSH #Fail #Anaible #RSA #ED25519 #Networking #HomeLab

  12. It's been a while since I've last used #crypto (and by that I don't mean coins but oldschool #cryptography : encrypting and signing mails, etc.), and lately I've only used #gpg to encrypt my #pass vault.

    However, I wanted to up my game a little, so here it comes: For the first time I got myself a hardware token. I opted for #yubikey even though #nitrokey is probably the better option, because of #opensource. But I wanted my first steps to be smooth ones, and also try out all the different operational scenarios; and all research said that Yubikey is the better supported and the more versatile option (maybe I'll switch to a #nitrokey later on).

    I went a bit overboard with the setup as well. I got myself some new USB drives, one flashed with #tails - a portable live #linux system by the @torproject developers, to boot with it a machine #offthegrid on which I'd create my keys. A #gnupg main key just for certification, and three subkeys for signing, encryption and authentication. The main key was moved to two backup USB drives, the subkeys on two Yubikeys (which as a bit of a hassle as usually you are only allowed to move them to one).

    While the private main key will never see the light of day (i.e. just stay on the thumbdrives or be imported by the off-grid tails system), the subkeys will live on my tokens (which are not extractable as well).

    They expire every year so I'd need to renew them (with the main key on tails), my identities are tied to the main key, and if any key is compromized I can easily create new ones with that main key.

    To me that seems pretty sound, and a lot of overkill, tbh :D But it was also quite fun.

    Next up: Switching my environment to use Yubikey and my new GPG keys instead of #ssh etc. And after that I'll give #2FA a try. And if I am not on the PC I'll guess I'll read some more about #EllipticCurveCryptography. First time I am using those algorithms. So long, #RSA, you've been a great companion, and hello #ed25519, nice to meet you.

    #security #privacy

  13. Как я НЕ взломал ED25519

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

    habr.com/ru/articles/939686/

    #curve25519 #ed25519 #python #хакинг #криптография #эллиптические_кривые #исследования_в_ит #математика #edwards_curve #уязвимости

  14. As I need an Ed25519-SK SSH key generated with a hardware token, I tried to use my Nitrokey #FIDO2 for that, but: no.

    Years ago, #ed25519 had experimentally been added to the firmware (not released) but later #Nitrokey stated that customers should've donated on top of the selling price to get firmware updates & advised to buy the new product instead.

    The latter would be OK if the old key wasn't sold anymore, but it is still sold & the firmware was last updated in 2021.

    github.com/Nitrokey/nitrokey-f

  15. I've reached 420 commits in ZebraChain. All 69 unit tests are passing.

    github.com/zebrafactory/zebrac

    Not joking, `cargo test` for yourself 😏

  16. @soatok LOADS of #banks are still using RSA X-D shiiiiite X-D
    anyone seen #https using #Ed25519 not me