Kezdőoldal » Számítástechnika » Programozás » Rolling code, vagy valami...

Rolling code, vagy valami hasonló. C vagy C++ lenne a legjobb.?

Figyelt kérdés

Milyen technológia létezik arra, hogy olyan kódokat generáljak (6-7 számjegyű lenne a legjobb) ami egyszer felhasználható, de a felhasználó oldal nincs a kód generátorral összekötve ?


Tehát mondjuk kapu belépés kódja 562363 ez a kód egyszer felhasználható a kapunál, a következő az 441125 és az is egyszer. Ezeket így le lehessen generálni, a kapu felismerje a kódot hogy helyes e. De a kapu nics a generáló géppel összekötve.. Milyen algoritmust lenne érdemes erre keresnem ?


2023. márc. 18. 19:16
 1/5 anonim ***** válasza:
23%
Sima pszeudorandom.
2023. márc. 18. 23:08
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
66%

Sima pszeudorandom is megcsinálja, de akkor egyformán kell inicializálni a pszeudorandom generátort az aktuális gépeken. Ezt az adatot valahogy biztonságosan át kell vinni, hogy egyezzen.

Ha biztonságilag fontos akkor kriptográfialag erős pszeudorandom generátor kell, így például a Mersenne Twister pseudorandom generátor kriptográfiailag nem biztonságos. Ennek az az oka, hogy elegendő számú iteráció megfigyelése (624 az MT19937 esetében, mivel ekkora az állapotvektor, amelyből jövőbeli iterációk keletkeznek) lehetővé teszi az összes jövőbeli iteráció előrejelzését. Mondjuk ennek van kirptogáfialag erős variánsa a CryptMT, ami adatfolyam titkosításra van kitalálva, de gyakorlatilag azt is lehet használni pszeudorandom generátornak is. Mondjuk az AES-t jobban preferálom, azt is CBC módban, az is tikosító, de pszeudorandom generátornak is felhasználható.


Egyébként meg, ha nincsennek kapcsolatban egymással az eszközök akkor el is csúszhat. A felhasználó véletlen tovább nyomja, miközben be se írta a kódot, a következő kódot látja amit be kell írni, míg az előzőt várná a kapu. Ez ellen lehet tenni, hogy csak bizonyos időablak áll rendelkezésre, hogy beírja. Praktikusan mondjuk az unix időbélyeg szerint a generátor érényességi ideje szerinti unix időbélyeg és az aktuális idő szerinti unix időbélyeg különbségénél (teszem azt) hanyadik 14 másodperc hosszú időbélyegnél járunk, az ennyiedik szám amit kiad a pszeudorandom generátor az az érvényes érték az adott időabalkban.

2023. márc. 19. 14:58
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
75%

"Praktikusan mondjuk az unix időbélyeg szerint a generátor érényességi ideje" ...

Jav: Praktikusan mondjuk az unix időbélyeg szerint a generátor érényességi idejének kezdete ...

2023. márc. 19. 15:01
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
Akik lepontoztak megindokolnák?
2023. márc. 19. 20:24
Hasznos számodra ez a válasz?
 5/5 anonim válasza:
Pszeudorandom
2023. márc. 19. 21:06
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!