Pondelok – Piatok: 09:00 – 16:00

Canex RSA: Asymetrický kryptografický algoritmus

| Dahua Blog |

Publikované 16. mája 2025
Dahua
Dahua WizColor: Všestranný plnofarebný dohľad pre akékoľvek prostredie
4. apríla 2025
Canex
Silové zložky: Robustnosť a funkčnosť v mimoriadne náročných podmienkach
23. apríla 2023
Axis
Analýzy detekcie dymu v kamerách s ochranou proti výbuchu: Bezpečnosť tam, kde je to najviac potrebné
1. augusta 2022
Dahua
Ktorá panoramatická bezpečnostná kamera kam patrí?
6. septembra 2021
Dahua
Dahua TechMonth (WizMind): 3 dôvody, prečo používať Dahua ANPR 2.0 na parkoviskách
13. decembra 2021
Axis
Ako môžu štatistiky založené na údajoch optimalizovať zážitok z obchodu
5. apríla 2024

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