image

'Veel populaire Chinese apps gebruiken eigen crypto in plaats van TLS'

dinsdag 13 mei 2025, 14:56 door Redactie, 20 reacties
Laatst bijgewerkt: 13-05-2025, 16:04

Een groot deel van de populaire Chinese apps maakt gebruik van eigen crypto voor het beveiligen van netwerkverkeer in plaats van TLS (Transport Layer Security), wat de standaard hiervoor is. Dat stellen onderzoekers van Princeton University en Citizen Lab op basis van eigen onderzoek. Voor het onderzoek keken de onderzoekers naar de populairste apps uit de Mi Store en Google Play Store.

Van de 817 populairste apps uit de Mi Store bleek bijna 48 procent een eigen oplossing voor het beveiligen van netwerkverkeer te gebruiken, of een door een derde partij ontwikkeld protocol, zonder verdere encryptie. Bij de Google Play Store lag dit een stuk lager. Van de 882 onderzochte apps gebruikte 3,5 procent 'proprietary network cryptography' zonder aanvullende versleuteling. Daarnaast blijken veel apps uit de Mi Store onversleutelde requests te versturen. Bij meer dan 65 procent van de onderzochte apps was dit het geval, tegenover 13 procent van de apps in de Google Play Store.

De onderzoekers keken ook naar de gebruikte protocolfamilies die de apps in plaats van TLS gebruiken. Het gaat in totaal om negen verschillende protocolfamilies, ontwikkeld door partijen als Alibaba, iQIYI, Kuaishou en Tencent. Acht van de negen families verstuurt of ontvangt netwerkverkeer dat door een aanvaller op het netwerk is te ontsleutelen. "Ondanks de groeiende trend naar TLS overal, laat ons onderzoek zien dat een groot aantal populaire applicaties ontwikkeld door grote, rijke bedrijven van onveilige encryptie gebruik blijft maken om gevoelige gebruikersdata te versturen", concluderen de onderzoekers.

Reacties (20)
13-05-2025, 15:39 door _R0N_
Volgens dit stuk is "eigen" gelijk aan "onveilig" met als enige onderbouwing "het is niet TLS".

Dat klinkt als "Je doet het niet zoals ik het wil dus is het fout".
13-05-2025, 15:46 door Anoniem
Door _R0N_: Volgens dit stuk is "eigen" gelijk aan "onveilig" met als enige onderbouwing "het is niet TLS".

Dat klinkt als "Je doet het niet zoals ik het wil dus is het fout".
Het is al jaren bewezen dat een eigen encryptie uitvinden niet werkt. Er zijn industrie standaarden die bewezen veilig zijn.
Dus ja, eigen encryptie uitvinden is vaak onveilig.

Maar ik vermoed dat deze beveiligingen goed door de Chinese overheid te ontsleutelen zijn... en dat is waarschijnlijk de ware reden.

TheYOSH
13-05-2025, 15:54 door _R0N_
Door Anoniem:
Door _R0N_: Volgens dit stuk is "eigen" gelijk aan "onveilig" met als enige onderbouwing "het is niet TLS".

Dat klinkt als "Je doet het niet zoals ik het wil dus is het fout".
Het is al jaren bewezen dat een eigen encryptie uitvinden niet werkt. Er zijn industrie standaarden die bewezen veilig zijn.
Dus ja, eigen encryptie uitvinden is vaak onveilig.

Maar ik vermoed dat deze beveiligingen goed door de Chinese overheid te ontsleutelen zijn... en dat is waarschijnlijk de ware reden.

TheYOSH

TLS is ook een eigen vinding van iemand, dus dat is volgens jouw definitie ook niet veilig.

Zoals het staat omschreven lijkt het er eerder op dat de onderzoeker liever TLS heeft omdat hij dat kan ontsleutelen. Het is maar hoe je het bekijkt.

Je vermoeden is slechts een vermoeden gebaseerd op, ja op wat eigenlijk?
13-05-2025, 15:57 door Named
Link is stuk, is dit onderzoek denk ik: https://www.computer.org/csdl/proceedings-article/sp/2025/223600d916/26hiVQjbZqE
PDF link: https://www.computer.org/csdl/pds/api/csdl/proceedings/download-article/26hiVQjbZqE/pdf

Ik vraag me af of de kwetsbaarheid van deze encryptievarianten komt door overheidsverplichtingen?
13-05-2025, 17:04 door Anoniem
Maakte Telegram ook niet gebruik van hun eigen encryptie?
13-05-2025, 18:25 door Anoniem
Door Anoniem: Maakte Telegram ook niet gebruik van hun eigen encryptie?
Telegram maakt nog steeds gebruik van een eigen ontwikkelde cryptografische protocol. Een waar al veel over geschreven is, in negatieve zin.
13-05-2025, 20:08 door Anoniem
Door Named: Link is stuk, is dit onderzoek denk ik: https://www.computer.org/csdl/proceedings-article/sp/2025/223600d916/26hiVQjbZqE
PDF link: https://www.computer.org/csdl/pds/api/csdl/proceedings/download-article/26hiVQjbZqE/pdf

Ik vraag me af of de kwetsbaarheid van deze encryptievarianten komt door overheidsverplichtingen?

Ik betwijfel het.

Als je kijkt naar onzettend veel Chinese producten is het - zo snel/makkelijk/goedkoop mogelijk .

Dat een development team/bedrijf dan voor iets waarvan het falen amper te merken is ook doet in software lijkt me dan al een afdoende verklaring .
Waarschijnlijk is de 'eigen' methode op de een of andere manier makkelijk (of goedkoper) voor het bedrijf - misschien iets zonder expiry, misschien dat het "mogen" aanbieden van een service met TLS meer burocratische hoepels (bedrijfsintern of overheid) vergt .
13-05-2025, 23:32 door Erik van Straten
TLS is beslist niet hetzelfde als een encryptiealgoritme.

Bovendien, al is de encryptie nog zo goed: de kunst is het om AitM (Attacker in the Middle) aanvallen in de praktijk onmogelijk te maken.

Omdat een pre-shared key verstopt in een app altijd gevonden kan worden, is ook dat geen optie (naast dat je dan geen forward secrecy hebt).

Om AitM's te voorkómen, ontkom je nauwelijks of niet aan een 1) secure key agreement en 2) authenticatie van de server - die eerste truc nog vóórdat er überhaupt gebruik wordt gemaakt van (symmetrische) encryptie.

Zie https://security.nl/posting/884774 voor meer info.
14-05-2025, 07:41 door Anoniem
In china zelf is de bulk helemaal niet versleuteld en leest de roverheid overal mee. In het buitenland moeten die bedrijven dan weer wel een beetje goede show maken maar tegelijkertijd de communistische partij natuurlijk wel nog steeds laten meelezen, dus komen ze met een ""eigen"" implementatie voor ""versleuteld"" verkeer. Niet veel anders dan de eussr met z'n fascistoïde chatcontrol-onzin, alleen dan uit een land dat niet de behoefte voelt te doen alsof het een democratie of een rechtstaat is.
14-05-2025, 08:19 door Anoniem
De root key is zeker in handen van de Chinese overheid, daarmee kunnen ze dan meeluisteren. Dit is hetzelfde idee dat antivirus software een root key in de browsers willen installeren, dan kan al het internet verkeer gescand worden.
14-05-2025, 08:48 door Anoniem
Door Anoniem:
Door _R0N_: Volgens dit stuk is "eigen" gelijk aan "onveilig" met als enige onderbouwing "het is niet TLS".

Dat klinkt als "Je doet het niet zoals ik het wil dus is het fout".
Het is al jaren bewezen dat een eigen encryptie uitvinden niet werkt. Er zijn industrie standaarden die bewezen veilig zijn.
Dus ja, eigen encryptie uitvinden is vaak onveilig.

Maar ik vermoed dat deze beveiligingen goed door de Chinese overheid te ontsleutelen zijn... en dat is waarschijnlijk de ware reden.

TheYOSH

Is TLS geen eigen uitvinding van de mens mee ?
14-05-2025, 08:49 door Anoniem
TLS is wereldwijd de standaard voor netwerkbeveiliging, maar in China niet verplicht. Veel Chinese apps gebruiken in plaats daarvan eigen of door de staat goedgekeurde cryptografie, vaak gebaseerd op nationale standaarden zoals SM2/SM4. Dit gebeurt deels om controle en inspectie door de overheid te faciliteren. Onderzoek toont aan dat deze alternatieven vaak onveilig zijn en gevoelige data kwetsbaar maken. China's afwijking van TLS is dus primair politiek en juridisch gemotiveerd, niet technisch.
14-05-2025, 09:38 door Anoniem
Door Anoniem:
Door Anoniem: Maakte Telegram ook niet gebruik van hun eigen encryptie?
Telegram maakt nog steeds gebruik van een eigen ontwikkelde cryptografische protocol. Een waar al veel over geschreven is, in negatieve zin.

Maar wel over TLS links.
de encriptiedie proprietary is betreft geheime E2E berichten binnen het platform.
14-05-2025, 11:21 door Named
Ik ben vrij zelfverzekerd dat ik zelf een crypto suite kan opbouwen die "veilig" is.
(Afgezonderd van het uitvinden van een asymmetrische encryptie.)

Natuurlijk ben ik óók benieuwd of mijn zelfverzekerdheid daadwerkelijk vertaald in onkraakbaarheid...
De makers van deze PNC's hadden waarschijnlijk dezelfde soort zelfverzekerdheid, ten onterechte, blijkbaar.
Als ik wat neer zou zetten, hoe lek zou dat dan zijn? Als een vergiet, zeef, waterballon of emmer?
14-05-2025, 12:44 door Anoniem
Als ik wat neer zou zetten, hoe lek zou dat dan zijn? Als een vergiet, zeef, waterballon of emmer?

Geen flauw benul. Misschien bak je er niks van, misschien ben je briljant. Hoe zou iemand hier een antwoord moeten geven op jouw vraag.

Ik ben vrij zelfverzekerd dat ik zelf een crypto suite kan opbouwen die "veilig" is.

Op basis waarvan is die zelfverzekerdheid. Mensen die dat kunnen zijn zeldzaam. En de meeste veilige crypto heeft ook al tal van updates gehad, om de veiligheid te verbeteren.
14-05-2025, 12:48 door Anoniem
Opvallend is dat informatie over de Apple store mist.

Zou het kunnen zijn dat op hun ecosysteem dit niet speelt?

https://support.apple.com/nl-nl/guide/security/sec100a75d12/web
14-05-2025, 13:18 door Named - Bijgewerkt: 14-05-2025, 13:28
Door Anoniem:
Ik ben vrij zelfverzekerd dat ik zelf een crypto suite kan opbouwen die "veilig" is.
Op basis waarvan is die zelfverzekerdheid. Mensen die dat kunnen zijn zeldzaam. En de meeste veilige crypto heeft ook al tal van updates gehad, om de veiligheid te verbeteren.
Op basis van een redelijk goede basis kennis van cryptografie, veiligheidsprincipes en een hoop ego. ;-)
Ik denk dat ik het gewoon een keer moet proberen en zien wat er uit komt...
Het zal vast zo lek zijn als een mandje, maar daar leert men van, zeggen we dan.
14-05-2025, 16:51 door Anoniem
Door Named: Ik ben vrij zelfverzekerd dat ik zelf een crypto suite kan opbouwen die "veilig" is.
(Afgezonderd van het uitvinden van een asymmetrische encryptie.)

Natuurlijk ben ik óók benieuwd of mijn zelfverzekerdheid daadwerkelijk vertaald in onkraakbaarheid...
De makers van deze PNC's hadden waarschijnlijk dezelfde soort zelfverzekerdheid, ten onterechte, blijkbaar.
Als ik wat neer zou zetten, hoe lek zou dat dan zijn? Als een vergiet, zeef, waterballon of emmer?

Zo lang je te weinig wiskundige achtergrond hebt en te weinig weet over kraakmethodieken denk ik dat je op het niveau van een zeef of erger uit komt.
14-05-2025, 21:06 door Anoniem
Door Named:
Door Anoniem:
Ik ben vrij zelfverzekerd dat ik zelf een crypto suite kan opbouwen die "veilig" is.
Op basis waarvan is die zelfverzekerdheid. Mensen die dat kunnen zijn zeldzaam. En de meeste veilige crypto heeft ook al tal van updates gehad, om de veiligheid te verbeteren.
Op basis van een redelijk goede basis kennis van cryptografie, veiligheidsprincipes en een hoop ego. ;-)
Ik denk dat ik het gewoon een keer moet proberen en zien wat er uit komt...
Het zal vast zo lek zijn als een mandje, maar daar leert men van, zeggen we dan.

Vooral ego.

Het lastige is - in tegenstelling tot een hoop andere zaken kun je "slechte crypto" amper herkennen , zodra die het padvinders-nivo ontstegen is.
En tijd en expertise van het kleine aantal mensen dat zwakheden kan herkennen (of lastiger : ontdekken) is ontzettend schaars.
Alleen maar op een forum roepen "wie gaat mijn werk testen" levert je, op z'n best, commentaar op van andere amateurs .
Degenen die echt wat kunnen hebben hun werk (of hun uitdaging, of hun reputatie) in het onderzoeken van crypto met enige waarde. Voor academische research/publicatie - scoren tegen een standaard algorithme telt. Een amateur-poging afbreken niet. Een vulnerability vinden en benutten van malware is ook de tijd en moeite waard , van security bedrijven.

Leren van 'zelf eens wat bouwen' is dus ontzettend moeilijk - omdat de feedback wat je goed of fout deed ontbreekt.

Het standaard advies voor beginners is (dus) - begin met het onderzoeken/aanvallen van andere implementaties.
Zelf zwakheden vinden is waar je van leert - wat te vermijden. Wanneer je echt verder gaat , is het opbouwen van een reputatie (doordat je allerlei analyses gepubliceerd hebt , zwakheden gevonden ) nuttig. En als je dan met _die_ basis je eigen protocol publiceert - ben je wel de tijd van andere experts waard .

Nog steeds relevant:
https://www.schneier.com/crypto-gram/archives/1998/1015.html#cipherdesign
(het geldt trouwens ook voor protocol design, om dezelfde redenen )

Of bedoel je met 'crypto suite' een library/module met _implementaties_ van standaard algorithmen en protocollen ?
Dat is wat meer haalbaar , hoewel ook daar veel valkuilen kunnen liggen.
15-05-2025, 13:00 door Named
Door Anoniem van 21:06: Vooral ego. <snip>
Dat ontken ik ook totaal niet. ;)
Interessante informatie, zeker ook de tekst achter die link was leuk om te lezen.
Bedankt voor het tijd nemen om te reageren!
Reageren
Ondersteunde bbcodes
Bold: [b]bold text[/b]
Italic: [i]italic text[/i]
Underline: [u]underlined text[/u]
Quote: [quote]quoted text[/quote]
URL: [url]https://www.security.nl[/url]
Config: [config]config text[/config]
Code: [code]code text[/code]

Je bent niet en reageert "Anoniem". Dit betekent dat Security.NL geen accountgegevens (e-mailadres en alias) opslaat voor deze reactie. Je reactie wordt niet direct geplaatst maar eerst gemodereerd. Als je nog geen account hebt kun je hier direct een account aanmaken. Wanneer je Anoniem reageert moet je altijd een captchacode opgeven.