OpenSSH 10.0 končí s podporou podpisů DSA a zavádí postkvantovou výměnu klíčů

9. 4. 2025

Sdílet

OpenSSH Autor: Root.cz s využitím DALL-E

Vývojáři uvolnili OpenSSH s kulatým označením 10.0. Pozor na to, že tato verze se hlásí jako SSH-2.0-OpenSSH_10.0, což může zmást některé nástroje, které naivně hledají číslo verze pomocí výrazu  OpenSSH_1*.

Tato verze odstraňuje podporu slabého podpisu DSA a dokončuje tak proces vyřazování, který byl zahájen už v roce, kdy byl DSA ve výchozím nastavení zakázán. Dále vypíná pro sftp a scp zakládání nového řídicího socketu ( ControlMaster no), ale nemění to přístup k už dříve vytvořenému socketu.

Desítka také odděluje kód zodpovědný za fázi ověřování uživatelů z sshd-session  do nové binárky sshd-auth. Rozdělení tohoto kódu do samostatné binárky rozděluje paměťové prostory jednotlivých procesů a zmenšuje prostor pro útok na autentizační mechanismy. Přináší to také malou úsporu paměti za běhu, protože ověřovací kód bude po ověření zase uvolněn z paměti. Uživatelsky je to nevýznamná změna, jen do logů teď bude zapisovat další proces.

Zajímavou novinkou je, že pro vyjednávání klíčů je nyní ve výchozím stavu používán hybridní postkvantový algoritmus mlkem768x25519-sha256. Ten je považován za bezpečný proti útokům kvantových počítačů a není slabší než původní curve25519-sha256. Navíc je prý výrazně rychlejší než jeho předchůdce.

(Upozornil Petr Hercík.)

Našli jste v článku chybu?

Autor zprávičky

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Studoval počítače a média, takže je rozpolcen mezi dva obory. Snaží se dělat obojí, jak nejlépe umí.