← Nieuwste papers
💬 NLP

Leveraging ASIC AI Chips for Homomorphic Encryption

Dit paper introduceert CROSS, een compiler-framework dat homomorf versleutelingswerklasten optimaliseert voor AI-chips zoals TPUs door basis- en geheugengealigneerde transformaties toe te passen, waardoor een energie-efficiëntie wordt bereikt die de prestaties van bestaande GPU-oplossingen overtreft.

Oorspronkelijke auteurs: Jianming Tong, Tianhao Huang, Jingtian Dang, Leo de Castro, Anirudh Itagi, Anupam Golder, Asra Ali, Jeremy Kun, Jevin Jiang, Arvind, G. Edward Suh, Tushar Krishna

Gepubliceerd 2026-04-07
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Jianming Tong, Tianhao Huang, Jingtian Dang, Leo de Castro, Anirudh Itagi, Anupam Golder, Asra Ali, Jeremy Kun, Jevin Jiang, Arvind, G. Edward Suh, Tushar Krishna

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een heel waardevol geheim wilt delen met een onbekende persoon (bijvoorbeeld een cloud-server), maar je wilt dat die persoon het geheim niet kan lezen. Ze moeten er alleen maar mee kunnen rekenen.

Dit is wat Homomorf Versleuteling (HE) doet. Het is als een magische doos: je stopt je gegevens erin, de doos blijft gesloten, en de computer kan er toch mee rekenen. Als je de doos weer opent, is het resultaat correct, maar niemand heeft ooit het geheim gezien.

Het probleem? Deze magische doos is extreem traag en energieverslindend. Het is alsof je een raceauto (de computer) gebruikt om een bakfiets (de versleutelde data) voort te duwen. De motor draait op volle toeren, maar de bakfiets komt nauwelijks vooruit.

Dit artikel introduceert een slimme oplossing genaamd CROSS. Hier is hoe het werkt, vertaald naar alledaagse taal:

1. Het Probleem: De Verkeerde Sleutel in het Slot

Tot nu toe probeerden mensen deze magische doos te versnellen met GPU's (de krachtige videokaarten die gamers en AI-ontwikkelaars gebruiken). Dat werkt redelijk, maar het is nog steeds niet efficiënt genoeg.

De auteurs van dit paper dachten: "Waarom gebruiken we geen TPU's?"
Een TPU is een speciaal chipje van Google, ontworpen voor AI (zoals het trainen van chatbots). Het is een krachtige "AI-motor".

Maar er is een groot probleem:

  • De AI-motor (TPU) is ontworpen om enorme hoeveelheden simpele, snelle berekeningen tegelijk te doen (zoals het herkennen van een kat op een foto). Het houdt niet van complexe, individuele puzzels.
  • De Versleuteling (HE) is juist een reeks complexe, individuele puzzels waarbij elke stap nauwkeurig moet worden berekend.

Als je de oude versleutelingstaken (ontworpen voor GPU's) direct op de AI-motor (TPU) gooit, is het alsof je een Formule 1-coureur (de TPU) laat rijden in een smalle, kronkelende bergweg (de versleutelingsalgoritmes). De coureur kan niet zijn snelheid gebruiken, hij moet constant remmen en sturen. De motor draait op hol, maar er gebeurt weinig.

2. De Oplossing: CROSS (De Slimme Vertaler)

De auteurs hebben een nieuwe "vertaler" bedacht, genaamd CROSS. Deze vertaler kijkt naar de complexe versleutelingstaak en zegt: "Wacht even, deze taak past niet bij de TPU. Laten we hem herschrijven zodat de TPU zijn krachtige motor kan gebruiken."

Ze gebruiken twee slimme trucs:

Truc 1: De "Basis-Aangepaste Transformatie" (BAT) – Van losse puzzelstukjes naar een muur

  • Hoe het nu gaat: De versleuteling gebruikt enorme getallen (zoals 32-bits). De TPU kan hier niet goed mee. De oude methode breekt deze getallen in stukjes, maar creëert daarbij veel "lege plekken" (nullen). Het is alsof je een muur probeert te bouwen met bakstenen, maar 40% van de bakstenen is leegruimte. Je wast tijd en energie met het dragen van die lege ruimte.
  • Wat CROSS doet: De vertaler (BAT) kijkt naar de "lege plekken" en zegt: "Die hoeven we niet te dragen!" Hij herschikt de bakstenen zodat je een dichte, compacte muur krijgt.
  • Het resultaat: De TPU kan nu zijn krachtige "Matrix-engine" (zijn superkracht) gebruiken om deze dichte muur in één keer te bouwen, in plaats van langzaam steen voor steen. Het is alsof je van handmatig metselen overschakelt op een grote, snelle betonpomp.

Truc 2: De "Geheugen-Aangepaste Transformatie" (MAT) – De vooraf ingeplande route

  • Hoe het nu gaat: Bij versleuteling moet je data vaak door elkaar halen (zoals een kaartspel dat je steeds opnieuw moet sorteren). Op de TPU is dit heel duur en traag, omdat de computer eerst moet wachten tot de data op de juiste plek staat voordat hij kan rekenen. Het is alsof een kok die constant moet wachten tot de ingrediënten op het aanrecht liggen voordat hij kan snijden.
  • Wat CROSS doet: De vertaler (MAT) zegt: "Laten we de ingrediënten alvast in de juiste volgorde leggen voordat de kok begint."
  • Het resultaat: De volgorde van de data wordt offline (tijdens het voorbereiden) alvast omgezet. Tijdens het daadwerkelijke rekenen hoeft de computer niets meer te verplaatsen. Het is alsof de kok direct kan beginnen met snijden omdat alles al perfect ligt. Geen wachttijd, alleen maar snijden.

3. Het Resultaat: Een Raceauto op een Autoweg

Door deze twee trucs te combineren, kan de TPU (de AI-chip) de versleutelingstaak uitvoeren alsof het een simpele AI-taak is.

  • Snelheid: Ze zijn erin geslaagd om de snelheid van deze versleutelde berekeningen enorm te verhogen.
  • Energie: Omdat de TPU niet meer hoeft te "remmen" en "sturen" op de bergweg, maar nu soepel over de autoweg rijdt, verbruikt hij veel minder energie per berekening.
  • Record: Ze hebben een nieuw snelheidsrecord neergezet voor deze soort berekeningen, zelfs beter dan de beste speciale chips die er speciaal voor zijn ontworpen (die miljoenen dollars kosten om te bouwen).

Conclusie in één zin

CROSS is een slimme software die complexe, versleutelde rekenopdrachten herschrijft zodat ze perfect passen op de krachtige AI-chips die we al hebben, waardoor we veiligere en snellere privacy-bewuste diensten kunnen bouwen zonder nieuwe, dure hardware te hoeven kopen.

Het is de brug tussen de wereld van AI (snelle, grove kracht) en Privacy (nauwkeurige, veilige versleuteling).

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →