JavaScript is currently disabled.Please enable it for a better experience of Jumi. Äkta slumptal, hårda och mjuka

Att snabbt alstra verkliga slumptal är inte så lätt. Holländska Intrinsic-ID kan konsten och levererar den som både hårda IP-block eller i form av mjukvara.
Slumptalsgeneratorer används ofta i säkerhetstillämpningar, och att slumptalet då verkligen måste vara omöjligt att på något sätt räkna ut är förstås viktigt. Dagens lösningar är antingen så kallade pseudoslumptal - som går att deducera med rätt kunskap – eller så bygger de på ringoscillatorer, en teknik som är både dyr och långsam.

Holländska Intrinsic-ID, en avknoppning från Philips som sysslar med säkerhet, har hittat på en lösning kallad iRNG. Hemligheten är att använda bruset från SRAM ombord på chipset och behandla detta med en deterministisk postprocessor. Utdata från slumpgeneratorn blir godtyckliga 256 bitarstal, så kallade frön. Dessa matas in i postprocessorn som då levererar långa, fullkomligt slumpartade, bitströmmar.

Intrinsic-ID säljer tekniken i två former, antingen som ett hårt block i RTL-kod för integration i en halvledare eller som ett mjukvarublock. RTL-koden upptar runt 10 000 grindar i en asic plus 2 kbyte SRAM, och levererar 200 Mbit/s vid klockning på 100 MHz. Mjukvaruversionen som levereras i form av C-kod är något långsammare – den ger 1 Mbit/s vid 100 MHz, men kräver å andra sidan bara 6 kbyte maskinkod.

Enligt företaget behövs inga extra process- eller konstruktionssteg för att använda iRNG, och tekniken ska vara skalbar för alla CMOS-processer. Blocket testar sig själv vid start och regelbundet under drift, samt nollställer alla interna data på kommando eller när strömmen slås av.

Intrinsic-ID hoppas att produkten ska komma till användning i kryptotillämpningar som Quiddikey, AES och SHA-256, i exempelvis smarta kort, styrkretsar eller digitala signalprocessorer för mobiltelefoner och andra kommunicerande produkter.
iRNG block diagram



Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)