jedna matematicka...
Daniel Valuch
balu na k-net.fr
Pondělí Duben 8 21:55:55 CEST 2019
FPGA sa kompiluje len 2 hodiny, tak som to este stihol flashnut a
experimentalne otestovat.
Ako som pisal, vstupny pseudonahodny 120 MHz stream je rozdeleny do
troch 40MHz streamov a stvrty sa vyrobi ako XOR prveho a tretieho.
Vsetky styri sa ukladaju do pamate o dlzke 524288 vzoriek.
nechal som vyratat korelaciu medzi kazdym parom streamov:
print(numpy.correlate(buffer1,buffer1),numpy.correlate(buffer2,buffer1),numpy.correlate(buffer3,buffer1),numpy.correlate(buffer4,buffer1))
print(numpy.correlate(buffer1,buffer2),numpy.correlate(buffer2,buffer2),numpy.correlate(buffer3,buffer2),numpy.correlate(buffer4,buffer2))
print(numpy.correlate(buffer1,buffer3),numpy.correlate(buffer2,buffer3),numpy.correlate(buffer3,buffer3),numpy.correlate(buffer4,buffer3))
print(numpy.correlate(buffer1,buffer4),numpy.correlate(buffer2,buffer4),numpy.correlate(buffer3,buffer4),numpy.correlate(buffer4,buffer4))
vysledok je
[ 1.87792225e+14] [ 9.73660594e+10] [ -1.12895914e+10] [ -1.41957743e+10]
[ 9.73660594e+10] [ 1.87708758e+14] [ -2.65118656e+11] [ 5.34641853e+11]
[ -1.12895914e+10] [ -2.65118656e+11] [ 1.87608629e+14] [ 3.69434194e+11]
[ -1.41957743e+10] [ 5.34641853e+11] [ 3.69434194e+11] [ 1.87346727e+14]
ako interpretovat vysledky? Korelacia sameho so sebou na diagonale je
jasna. Takze dalsia kvizova otazka - ako interpretovat o 3 az 4 rady
nizsiu hodnotu?
b.
On 08/04/2019 20:09, Miroslav Mraz wrote:
> Vidím to stejně, dokázat neumím. Pokud je mezi vstupem a výstupem
> kauzální souvislost, patrně bude existovat i korelace. Možná by stálo
> za úvahu posílat do toho xoru signály z budoucnosti, čímž by asi
> kauzalita padla. To sice zní jako blbost, ale v digitální technice lze
> použít třeba zpožďovací linku a máte co potřebujete. Ostatně
> pseudonáhodné generátory nic jiného nejsou než kombinace zpoždění a xoru.
>
> Mrazík
>
> Dne 08. 04. 19 v 19:26 Jaroslav Buchta napsal(a):
>> Nejsem zadny matematik ale pokud bude 4. stream funkci tech zbylych
>> tri a jeste k tomu linearni, tak tam ta korelace nutne bude, ne?
>> Kdyz tam zavede NLF, tak udela v podstate totez, co je ten generator,
>> myslim...
>>
>> Dne 08.04.2019 v 19:23 Jindrich Fucik napsal(a):
>>> Myslím, že pokud se bavíme o kryptografii, tak se vždy kolem xorů
>>> omotává slovo NLF (Non Linear Function) a tu tady nikde nevidím.
>>>
>>> Dne 8.4.2019 v 18:44 Daniel Valuch napsal(a):
>>>> Zdravim osadenstvo,
>>>>
>>>> mam jednu matematicku otazku, ale tyka sa spracovania signalu v
>>>> elektronike, takze nie OT :-)
>>>>
>>>> Mam generator pseudonahodnej sekvencie, ktory bezi na 120MHz a ma
>>>> periodu opakovania sekvencie asi 24 hodin, co mi bohate postacuje
>>>> na to co potrebujem robit. Teraz potrebujem vygenerovat 4
>>>> nekorelovane sumy na tretinovej frekvencii.
>>>>
>>>> Tri je lahke, proste vezmem prvu vzorku a zapisem ju do prveho
>>>> vystupu, druhu do druheho, tretiu do tretieho a mal by som dostat
>>>> tri nezavisle streamy. Zatial velmi jednoduche. Ako ale vyrobit
>>>> stvrty stream bez toho aby som musel prerabat generator sumu? V
>>>> kryptografii sa vsade pouziva xor. Ma niekto predstavu ci bude
>>>> zo-xorovany datovy tok nejak korelovany voci svojim vstupnym
>>>> originalom?
Další informace o konferenci Hw-list