Bron
Foto of video maken
Bestand kiezen
Testbeeld
Live camera
Een opgeslagen gescrambeld beeld of filmpje wordt herkend aan de datastreep bovenin.
Videorecorder
⏮
◀◀
◀❙
▶
❙❙
❙▶
▶▶
0:00:00 / 0:00:00
Kaarten
De kaart levert per beeld een nieuwe verdeling van alle stukjes over het beeld. Die valt niet uit te proberen.
Signaal
Korrel: hoe groot zijn de stukjes die verhuizen
Losse pixels (442.368 stukjes)
Blokjes van 2 × 2
Blokjes van 4 × 4
Blokjes van 8 × 8
Blokjes van 16 × 16 (1.728 stukjes)
Hoe het signaal bij de kijker komt
Digitaal: elke pixel komt exact aan
Analoge satelliet: 5 MHz, kleur 1,3 MHz, wat ruis
Via een videorecorder: 3 MHz, kleur 0,5 MHz, ruis en jitter
Via YouTube: videocompressie
Elk beeld een nieuwe verdeling
CRT-beeldbuis nabootsen
Overscan: de randen en de datastreep vallen buiten beeld, zoals op een beeldbuis
Negatief: het beeld is alleen te zien als de scrambling aan staat
Geluid versleutelen
Fantasycrypt versleutelt het geluid digitaal, zoals Eurocrypt: zonder geldige kaart hoor je ruis. Met "Live camera" hoor je ook de microfoon; dat werkt op de website en als je de pagina als bestand opent, maar niet in de Claude-versie. Gebruik een koptelefoon, anders gaat het rondzingen.
Geluid aan
Pauze
Kraak dit beeld
De piraat probeert de blokjes als een legpuzzel terug te leggen, door randen te vergelijken. Alleen bij blokjes van 16 × 16 begint hij eraan.
Opslaan
Beeld opslaan (PNG)
Opnemen
Slaat op wat je nu ziet, zonder CRT-filter. Het ruwe MAC-signaal komt exact terug; het gewone beeld bijna; het beeld van de PAL-ontvanger niet.
Fantasycrypt is een bedenksel. Het neemt de twee ideeën van Syster (lijnen verplaatsen) en VideoCrypt (lijnen verschuiven) tot het uiterste door: elke pixel mag overal in het beeld terechtkomen. De verdeling komt per beeld uit de sleutel van de kaart. Een piraat kan die niet uitproberen, en in het beeld zelf zit vrijwel niets meer waar hij houvast aan heeft.
Waarom het destijds niet bestond: een analoog kanaal kan dit niet vervoeren. Naast elkaar liggende pixels hebben niets meer met elkaar te maken, dus het signaal bestaat bijna alleen uit hoge frequenties. De satelliet laat er 5 MHz door, een videorecorder zo'n 3 MHz, en de kleur nog veel minder. Elke pixel wordt uitgesmeerd over zijn buren. De decoder zet de pixels wel terug, maar dat uitsmeren verspreidt hij als ruis over het hele beeld. Kies bij "Hoe het signaal bij de kijker komt" maar eens de videorecorder of YouTube.
Kleur kon al helemaal niet: PAL heeft een doorlopende kleurdraaggolf nodig, en die bestaat niet meer als de pixels door elkaar liggen. Daarom heeft deze app geen PAL-kleurfout: het denkt in losse kleurcomponenten, zoals D2-MAC. Ook een volledig beeldgeheugen in elke decoder was rond 1990 nog erg duur.
Grotere blokjes overleven het kanaal beter, maar zijn weer te kraken: met 16 × 16 is het een legpuzzel van 1.728 stukjes, en de piraat legt die door randen te vergelijken. Daar zit de afweging die echte systemen ook maakten. Lijnen hielden de bandbreedte normaal en waren daardoor uitzendbaar, maar ook kraakbaar. Pas digitale televisie, met DVB-CSA vanaf het midden van de jaren 90, loste het op: daar versleutel je gewoon de bits.
De optie Negatief stuurt het beeld eerst door de decoder; op de zender zie je dan een helder beeld en een kijker met de juiste kaart juist een gescrambeld beeld. De videorecorder en YouTube worden hier nagebootst met eenvoudige filters en een JPEG-stap, niet met echte apparatuur.
Reageren, een idee of een fout melden? Dat kan op GitHub .