Enigma is echter ook binnen relatief korte tijd gekraakt.

Het was geen bewezen protocol, maar een roll your own die stand heeft gehouden tot iemand t ging reverse engineeren en zag dat cruciale verbeteringen ontbraken. De theorie hoe ze t moesten kraken was bekend, t heeft alleen ff geduurd om t in de praktijk te brengen. (Naar verluidt is t ironisch genoeg gekraakt doordat de term “Heil Hitler” in bijna elk bericht stond, waardoor ze een keyword hadden om de decryptiesleutel te achterhalen van bijna elk bericht.

) Roll your own kan dus best werken, maar zonder zeer uitgebreide audits, onderzoeken en pentests weet je nooit hoe t stand gaat houden in de praktijk; noch hoe lang ie het volhoudt, terwijl bij de meeste bewezen crypto’s goed bekend is hoelang we verwachten dat ze stand gaan houden; en op basis daarvan kiezen we. Dat biedt een stuk meer garanties dus.

Oh ik zeg trouwens niet dat Enigma geen zeer knap staaltje werk was hoor, kudos voor de ontwikkelaars. Zeker in die tijd. Maar heel sterk bleek t uiteindelijk niet te zijn.
Telegram’s crypto is meerdere malen van aangetoond dat er (theoretische) lekken inzitten. En let op! Theoretische lekken zijn in dit geval aanvallen die mogelikk zijn op basis van het schema, maar waar nog geen werkende exploit voor is. Zie het als SHA1. Het was lange tijd beschouwd als onveilig (broken) omdat er een theoretisch lek in zat, en iedereen (nouja... helaas niet, bedenk ik me net.) is er van afgestapt. Pas recent is er een werkende aanval gepubliceerd die de theorie in de praktijk heeft weten te brengen. De crypto van Telegram is dus “broken”, maar zolang men de methode om het te misbruiken nog niet gevonden heeft zit je veilig. Dat is echter net zo’n tikkende tijdbom als SHA1 was, en dus zou je die crypto niet moeten gebruiken als je veiligheid wil. (En natuurlijk: by default wordt die hele cryptofunctie van Telegram niet eens aangesproken, dus heb je er sowieso geen reet aan.)
Daarnaast is het Telegram crypto al een paar keer gekraakt en vervolgens aangepast (2 keer hebben ze daar iemand voor betaald, en een paar keer niet omdat ze zich niet hadden gehouden aan de belachelijke onrealistische eisen van hun “crypto challenge” (meer daarover
hier)), god only knows hoeveel niet ontdekte fouten er nog inzitten.
[Reactie gewijzigd door WhatsappHack op 23 juli 2024 02:40]