Een FPGA kan toch van ieder frame gewoon live de CRC32 uitrekenen? Of MD5 ofzoiets.
Die hash je, (neem de onderste X bits) en kijk of DEZE CRC op die positie in je "blacklist" staat.
Dat past allemaal makkelijk in de blanking tijd. Kan je alles direct doorgeven ten koste van dat je toch het eerste reclame frame laat zien (1/30e van een seconde of zoiets).
Een hash-collision los je op door in geval van conflict het tweede frame te blacklisten.
Met zeg 32Mb ruimte voor hashes kan je 4M hashes van 8 bytes opslaan. Met zeg max 10% van je hashtable in gebruik kom je op vierhonderdduizend reclames die je kan blokkeren.
Een probleem is echter om de HDMI te decoderen. Als het goed is, is dat bestand tegen man in the middle aanvallen. Anderzijds, was eea niet gekraakt doordat er ergens een onbeveiligde code was gevonden?