Pondelok – Piatok: 09:00 – 16:00

Canex RSA: Asymetrický kryptografický algoritmus

| Dahua Blog |

Publikované 16. mája 2025
Dahua
Smerovanie k bezpečnejšiemu svetu AIoT
22. augusta 2022
Axis
Výber správnej kamery s ochranou proti výbuchu
12. januára 2024
Axis
Zvýšenie prevádzkovej efektívnosti pomocou sieťových kamier: Tri úrovne funkčnosti
7. novembra 2025
Axis
Aké faktory by ste mali zvážiť pre optimálny výkon analýzy videa?
4. októbra 2021
Axis
Ochrana kritickej infraštruktúry vo svete eskalujúcich kybernetických útokov
18. apríla 2022
Axis
Vyhľadávanie voľného textu poháňané AI robí funkciu Smart Search v AXIS Camera Station Pro ešte inteligentnejšou
7. februára 2025

RSA: Asymetrický kryptografický algoritmus

RSA je asymetrický kryptografický systém, a jeho názov je odvodený od prvých písmen priezvisk jeho troch vynálezcov, Ron Rivest, Adi Shamir a Leonard Adleman (Rivest-Shamir-Adleman). RSA kryptografický algoritmus používa dva kľúče: PublicKey={e,N} a PrivateKey={d,N}. Bezpečnosť RSA kryptografického algoritmu je založená na náročnosti rozkladu veľkých celých čísel. Má podrobný proces šifrovania a dešifrovania.

V procese šifrovania RSA kryptografického algoritmu je plaintext M umocnený na e. Potom sa výsledok vydelí N a zvyšok je ciphertext C. V procese dešifrovania sa vydelí N a vezme sa zvyšok, aby sa získal plaintext M.

Kľúč RSA kryptografického algoritmu sa vypočíta nasledovne:

  1. Vyberte dve tajné veľké prvočísla p a q.

  2. Vypočítajte N = p × q, φN = (p – 1)(q – 1). φN je hodnota Eulerovej funkcie N.

  3. Vyberte celé číslo e, také, že 1 < e < φN a gcd(φN, e) = 1.

  4. Vypočítajte privátny kľúč tak, aby platila kongruencia d ∙ e ≡ 1 mod φN. d je multiplikatívny inverz e v modulo φN.

  5. {e, N} je verejný kľúč a {d, N} je privátny kľúč.

Okrem šifrovania a dešifrovania dát sa RSA kryptografický algoritmus môže použiť aj na podpisovanie dát. Existuje špecifický implementačný proces podpisu a overovania.

Inštitucionálny parameter

Verejný kľúč {e, N} a privátny kľúč {d, N} sú získané podľa procesu výpočtu kľúča RSA algoritmu.

Proces podpisu

Ak je správa M, jej podpis je: S ≡ M^d mod N

Proces overovania

Po tom, čo príjemca dostane správu a podpis S, musí overiť, či je vytvorené M’ ≡ S^e mod N. Ak je vytvorené, podpis je platný.

V praxi sa digitálny podpis generuje šifrovaním súhrnu správy namiesto priameho šifrovania správy.

Záver

Ako medzinárodný štandardný algoritmus je RSA kryptografický algoritmus široko používaný v oblastiach šifrovanej komunikácie, digitálnych podpisov, výmeny kľúčov a mnohých ďalších oblastiach. Z bezpečnostných dôvodov sa odporúča v skutočných aplikáciách zvoliť RSA kľúč o veľkosti 2048 alebo vyšší.

Prečítajte si:

Kontaktný Formulár

Ak máte akýkoľvek problém alebo otázku, kontaktujte nás. Urobíme všetko pre to, aby ste čo najrýchlejšie získali odpoveď.

odoslaním formulára súhlasíte so spracovaním poskytnutých osobných údajov