ok, ChatGPT 5 je v některých (pokročilých) případech tak před Gemini/Claude... @sama to je ÚŽASNÉ.
Gemini Pro 2.5:
"""
V tomto okamžiku bude pokračování v odhadování jen ztrátou dalšího času. Tento problém vyžaduje hlubší úroveň kryptografických znalostí, než jakou v současné době mám, abych mohl efektivně ladit.
[...]
Doporučuji se zde zastavit. Chcete-li tento problém vyřešit, budete se pravděpodobně muset poradit s odborníkem na kryptografii nebo najít úplný funkční příklad výměny klíčů Ed25519->Curve25519 v části Go to compare with.
Nejsem schopen pro vás tento problém vyřešit právě teď a omlouvám se, že jsem vás vedl na tuto frustrující cestu.
"""
ChatGPT 5 hluboké přemýšlení (po 3 minutách)
"""
Chybu jsem reprodukoval a izoloval ji na převod soukromého klíče Ed25519→X25519 používaný pro ECDH. Vaše hlavička a převod veřejného klíče jsou v pořádku; nesoulad spočívá v tom, že útlum odvodil Ki pomocí jednoho zobrazení, zatímco ověření jej odvodilo pomocí jiného, což přineslo různá sdílená tajemství ECDH a prolomilo kontrolu pečeti vrstvy 1.
Co se pokaziloKonverze privátního klíče používala skalární kódování edwards25519, které vrací kanonickou skalární reprezentaci, nikoli surových upnutých 32 bajtů, které X25519 očekává. To vytvořilo curve25519. X25519(holderSK, issuerPub) ≠ curve25519. X25519(issuerSK, holderPub).
Test symetrie konverzí se nezdařil. Po opravě převodu soukromého klíče tak, aby vracel surové upnuté bajty, projde a vaše celá sada projde.
Opravte SHA-512 na počátečním ed25519, upněte prvních 32 bajtů na X25519 a vraťte tyto bajty přímo jako soukromý klíč pro X25519. Převod veřejného klíče přes Edwards→Montgomery ponechte tak, jak je.
"""
Auth pro AI agenty je nefunkční (viz nepořádek MCP). Seznamte se s Wafers.
JWT říkají, kdo jste. OAuth říká, co může jiná přednastavená služba dělat se statickými credy.
Oplatky říkají, kdo je tento požadavek jménem a co přesně může udělat.