ECIES
ECIES (zkratka anglického Elliptic Curve Integrated Encryption Scheme ) je hybridní šifrovací schéma postavené nad eliptickými křivkami.
Schéma navrhl v roce 2001 Victor Shoup a je založeno na obtížnosti Diffieho-Hellmanovy úlohy, na které je založena i známější samostatná Diffieho-Hellmanova dohoda na klíči. Stalo se součástí různých norem, mj. ANSI X9.63, IEEE 1363a, ISO 18033-2 a SECG SEC 1.
Parametry schématu
- funkce pro odvození klíče KDF
- autentizační funkce MAC
- symetrická šifra s šifrovacím postupem E a dešifrovacím postupem D
- konečné těleso s prvočíselným počtem prvků
- eliptická křivka nad tímto tělesem
- bod o prvočíselném řádu ,
Vytvoření klíčového páru
Alice si zvolí soukromý klíč a zveřejní svůj veřejný klíč .
Šifrování
Odesílatel zprávy , zkombinuje symetrickou šifru, znalost veřejného klíče příjemce a šifru ElGamal následujícím způsobem:
- zvolí náhodné číslo
- spočítá a
- spočítá symetrické klíče , kde je souřadnice bodu
- spočítá a
- odešle trojici
Dešifrování
Příjemce má k dispozici trojici a svůj soukromý klíč . Jeho postup je:
- spočítá
- spočítá dva symetrické klíče
- ověří, že
- spočítá
Odkazy
Reference
V tomto článku byly použity překlady textů z článků ECIES na ruské Wikipedii a Elliptic Curve Integrated Encryption Scheme na německé Wikipedii.
Externí odkazy
- SHOUP, Victor. A proposal for an ISO standard for public key encryption [online]. Victor Shoup, 2001. PDF, 384 kB. Dostupné online. (anglicky)