RSA vs Ed25519
В прошлой статье про systemd timer я поделился удивительным (для меня) открытием и получил комментарий от @Xelld:
«А следующими открытиями будут resolved, networkd и mounts? :)»
Я хорошо отношусь к чувству юмора. Знаете, годам к сорока пяти я даже, кажется, научился распознавать сарказм :)
И знаете — да. В мире полно новых удивительных слов. Resolved, networkd и mounts. Со временем — вы привыкаете и перестаёте удивляться. Эти слова становятся для вас обычными и банальными, прочно входят в вашу жизнь и ваши пальцы вбивают их в клавиатуру на автомате, механически, не задумываясь.
Но я не перестаю удивляться — практически каждый день. Жизнь вокруг нас меняется и всегда приносит что-то новое и интересное. Только начинаешь привыкать к хорошему — как жизнь становится ещё лучше! (табличка «Сарказм!!!», для тех кто ещё не научился распознавать сарказм).
Я очень консервативен. Я не люблю менять инструменты и привычные паттерны поведения. Мне нравится чувствовать вокруг стабильность и уверенность от того, что вещи, которыми я пользуюсь, остаются всегда на своих местах.
К сожалению (или к счастью) — мир не стоит на месте. Всё течёт, всё изменяется. Я вынужден принять это с определённой долей фатализма.
Cron и systemd timer — лишь одна из маленьких льдинок на верхушке этого айсберга. Показательный пример того, как привычные и простые вещи уходят, а на смену им приходят комбайны. С многократно усложнённой логикой, требующей от вас когнитивных усилий, чтобы разобраться, как всё это устроено и как заставить это работать.
Из комментариев той же статьи:
В cron расписание настраивается одной строчкой, которую я на изусть напишу. В systemd нужно создать 2 файла по 5-10 строк, которые я наизусть не напишу. Постоянно либо в гугл иду или в ChatGPT
К моему огорчению, таких вещей — великое множество, и с каждым днём их количество только растёт. Я не успеваю привыкать и адаптироваться к этому постоянно меняющемуся миру. Я слишком стар для всего этого. Я динозавр, и эволюция должна избавить мир от таких как я.
Я только-только начал привыкать к Telegram — понадобилось всего-то 10-15 лет. Я настолько освоил его, что даже завёл свой канал — но через неделю Telegram заблокировали.
Я пять лет собирался поглубже погрузиться в iptables — постоянно настраивая их наугад. И вот, когда время наконец-то нашлось — обнаружил, что iptables устарели. Сейчас так не носят — им на смену придумали какие-то nftables. Ок — теперь у меня в запасе есть ещё пять лет прокрастинации, прежде чем я сяду осваивать новый, удивительный для меня инструмент. Ещё одно новое слово в череде новых слов.
Со временем — новые слова перестают удивлять. Для того чтобы снизить хаос и неопределённость — ты начинаешь встраивать новые слова в рамки своих привычных концепций, понимая, что меняются лишь обёртки и лейблы — а сущности остаются неизменны.
Но я пишу свои статьи — для тех, кто ещё не разучился удивляться. Для тех, чей мир так юн, что на некоторые вещи приходится показывать пальцем — потому что они ещё не имеют имени.
Простите мне мою профдеформацию старого препода. Я всегда объясняю, в расчёте на нулевой уровень подготовки. И я всегда рад, если в аудитории находятся подготовленные студенты, которым не надо ничего объяснять.
Итак, продолжаем… Тема сегодняшней лекции: «RSA vs Ed25519».
RSA vs Ed25519 #
Сначала несколько ссылок:
- Secure Secure Shell
- RSA vs. DSA for SSH authentication keys
- Понимание различных типов SSH ключей
- ssh ed25519 ключи против RSA – Преимущества и недостатки? Что используют другие?
- Трагическая история. Алгоритм RSA
- RSA простыми словами и в картинках
- Доступно о криптографии на эллиптических кривых
- Электронная подпись - Ed25519
- Как я НЕ взломал ED25519
- Curve25519, EdDSA и Poly1305: Три обделенных вниманием криптопримитива
- Выпуск OpenSSH 6.5
- OpenSSH против SSH
- ASecuritySite: When Bob Met Alice