Pondelok – Piatok: 09:00 – 16:00

Canex RSA: Asymetrický kryptografický algoritmus

| Dahua Blog |

Publikované 16. mája 2025
Dahua
Dahua TechMonth (WizMind): Ako inteligentné kamery zvyšujú bezpečnosť v domovoch dôchodcov
29. novembra 2021
Dahua
Rok 2024 v Dahua Technology: Podpora inovácií, spolupráce a udržateľnosti
31. januára 2025
Hanwha
Overené riešenia na dohľad pre bezpečnejšie, inteligentnejšie a produktívnejšie operácie v ropnom a plynárenskom priemysle
28. marca 2025
Axis
Ako používanie správneho nástroja umožní väčšiu efektivitu pri návrhu a inštalácii bezpečnostných riešení
26. mája 2023
Dahua
Riešenia AI spoločnosti Dahua pre vyššiu bezpečnosť a efektivitu
25. augusta 2023
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