Hybrid cryptosystem

In cryptography, a hybrid cryptosystem is one which combines the convenience of a public-key cryptosystem with the efficiency of a symmetric-key cryptosystem.[1] Public-key cryptosystems are convenient in that they do not require the sender and receiver to share a common secret in order to communicate securely.[2] However, they often rely on complicated mathematical computations and are thus generally much more inefficient than comparable symmetric-key cryptosystems. In many applications, the high cost of encrypting long messages in a public-key cryptosystem can be prohibitive. This is addressed by hybrid systems by using a combination of both.[3]

A hybrid cryptosystem can be constructed using any two separate cryptosystems:

The hybrid cryptosystem is itself a public-key system, whose public and private keys are the same as in the key encapsulation scheme.[4]

Note that for very long messages the bulk of the work in encryption/decryption is done by the more efficient symmetric-key scheme, while the inefficient public-key scheme is used only to encrypt/decrypt a short key value.[3]

All practical implementations of public key cryptography today employ the use of a hybrid system. Examples include the TLS protocol [5] and the SSH protocol,[6] that use a public-key mechanism for key exchange (such as Diffie-Hellman) and a symmetric-key mechanism for data encapsulation (such as AES). The OpenPGP[7] file format and the PKCS#7[8] file format are other examples.

Hybrid Public Key Encryption (HPKE, published as RFC 9180) is a modern standard for generic hybrid encryption. HPKE is used within multiple IETF protocols, including MLS and TLS Encrypted Hello.

Envelope encryption is an example of a usage of hybrid cryptosystems in cloud computing. In a cloud context, hybrid cryptosystems also enable centralized key management.[9][10]

Example

To encrypt a message addressed to Alice in a hybrid cryptosystem, Bob does the following:

  1. Obtains Alice's public key.
  2. Generates a fresh symmetric key for the data encapsulation scheme.
  3. Encrypts the message under the data encapsulation scheme, using the symmetric key just generated.
  4. Encrypts the symmetric key under the key encapsulation scheme, using Alice's public key.
  5. Sends both of these ciphertexts to Alice.

To decrypt this hybrid ciphertext, Alice does the following:

  1. Uses her private key to decrypt the symmetric key contained in the key encapsulation segment.
  2. Uses this symmetric key to decrypt the message contained in the data encapsulation segment.[11][1]

Security

If both the key encapsulation and data encapsulation schemes in a hybrid cryptosystem are secure against adaptive chosen ciphertext attacks, then the hybrid scheme inherits that property as well.[4] However, it is possible to construct a hybrid scheme secure against adaptive chosen ciphertext attacks even if the key encapsulation has a slightly weakened security definition (though the security of the data encapsulation must be slightly stronger).[12]

Envelope encryption

Envelope encryption is term used for encrypting with a hybrid cryptosystem used by all major cloud service providers,[9] often as part of a centralized key management system in cloud computing.[13]

Envelope encryption gives names to the keys used in hybrid encryption: Data Encryption Keys (abbreviated DEK, and used to encrypt data) and Key Encryption Keys (abbreviated KEK, and used to encrypt the DEKs). In a cloud environment, encryption with envelope encryption involves generating a DEK locally, encrypting one's data using the DEK, and then issuing a request to wrap (encrypt) the DEK with a KEK stored in a potentially more secure service. Then, this wrapped DEK and encrypted message constitute a ciphertext for the scheme. To decrypt a ciphertext, the wrapped DEK is unwrapped (decrypted) via a call to a service, and then the unwrapped DEK is used to decrypt the encrypted message.[10] In addition to the normal advantages of a hybrid cryptosystem, using asymmetric encryption for the KEK in a cloud context provides easier key management and separation of roles, but can be slower.[13]

In cloud systems, such as Google Cloud Platform and Amazon Web Services, a key management system (KMS) can be available as a service.[13][10][14] In some cases, the key management system will store keys in hardware security modules, which are hardware systems that protect keys with hardware features like intrusion resistance.[15] This means that KEKs can also be more secure because they are stored on secure specialized hardware.[13] Envelope encryption makes centralized key management easier because a centralized key management system only needs to store KEKs, which occupy less space, and requests to the KMS only involve sending wrapped and unwrapped DEKs, which use less bandwidth than transmitting entire messages. Since one KEK can be used to encrypt many DEKs, this also allows for less storage space to be used in the KMS. This also allows for centralized auditing and access control at one point of access.[10]

See also

References

  1. ^ a b Shoukat, Ijaz Ali (2013). "A Generic Hybrid Encryption System (HES)".
  2. ^ Paar, Christof; Pelzl, Jan; Preneel, Bart (2010). "Chapter 6: Introduction to Public-Key Cryptography". Understanding Cryptography: A Textbook for Students and Practitioners (PDF). Springer. ISBN 978-3-642-04100-6.
  3. ^ a b Deng, Juan; Brooks, Richard (2012). "Chapter 26 - Cyber-Physical Security of Automotive Information Technology". Handbook on Securing Cyber-Physical Critical Infrastructure. Elsevier. pp. 655–676. ISBN 978-0-12-415815-3.
  4. ^ a b Cramer, Ronald; Shoup, Victor (2019). "Design and Analysis of Practical Public-Key Encryption Schemes Secure against Adaptive Chosen Ciphertext Attack" (PDF). SIAM Journal on Computing. 33 (1): 167–226. CiteSeerX 10.1.1.76.8924. doi:10.1137/S0097539702403773.
  5. ^ Fox, Pamela. "Transport Layer Security (TLS) (article)". Khan Academy. Retrieved 2022-02-06.
  6. ^ Ellingwood, Justin. "Understanding the SSH Encryption and Connection Process | DigitalOcean". www.digitalocean.com. Retrieved 2022-02-06.
  7. ^ "RFC 9580 - OpenPGP". datatracker.ietf.org. Retrieved 2024-08-02.
  8. ^ "RFC 2315 - PKCS #7: Cryptographic Message Syntax Version 1.5". datatracker.ietf.org. Retrieved 2022-02-06.
  9. ^ a b Albertini, Ange; Duong, Thai; Gueron, Shay; Kölbl, Stefan; Luykx, Atul; Schmieg, Sophie (November 17, 2020). "How to Abuse and Fix Authenticated Encryption Without Key Commitment". USENIX Security 2022 – via Cryptology ePrint Archive.
  10. ^ a b c d "Envelope encryption | Cloud KMS Documentation". Google Cloud. Retrieved 2021-12-30.
  11. ^ St Denis, Tom; Johnson, Simon (2006). "9". Cryptography for Developers. Elsevier. ISBN 978-1-59749-104-4.
  12. ^ Hofheinz, Dennis; Kiltz, Eike (2019). "Secure Hybrid Encryption from Weakened Key Encapsulation" (PDF). Advances in Cryptology – CRYPTO 2007. Springer. pp. 553–571.
  13. ^ a b c d "AWS KMS concepts - AWS Key Management Service". docs.aws.amazon.com. Retrieved 2021-12-30.
  14. ^ "What is envelope encryption? - FAQ| Alibaba Cloud Documentation Center". www.alibabacloud.com. Retrieved 2021-12-30.
  15. ^ "Hardware Security Module (HSM) - Glossary | CSRC". csrc.nist.gov. Retrieved 2022-01-23.

Read other articles:

Atap pelana dengan bentangan yang ada di rumah Banjar. Bentangan (Inggris: gablecode: en is deprecated ) dalah bagian dinding yang umumnya berbentuk segitiga di antara tepian atap yang berpotongan . Bentuk bentangan dan detailnya bergantung pada sistem struktur yang digunakan, yang mencerminkan iklim, ketersediaan material, dan pertimbangan estetika. Istilah dinding bentangan atau ujung atap bentangan lebih umum mengacu pada seluruh dinding, termasuk bentangan dan dinding di bawahnya. Beberap...

 

Ini adalah nama Korea; marganya adalah Lee. YeonwooYeonwoo pada Januari 2018Nama asal이다빈LahirLee Da-bin1 Agustus 1996 (umur 27)Chungju, Provinsi Chungcheong Utara, Korea SelatanPendidikanSchool of Performing Arts SeoulPekerjaanAktrispenyanyiTahun aktif2016–sekarangAgen9ato EntertainmentKarier musikGenreK-popInstrumenVokalTahun aktif2016–2019LabelMLD EntertainmentArtis terkaitMomoland Nama KoreaHangul이다빈 Hanja李多斌 Alih AksaraYi DabinMcCune–ReischauerRi Tab...

 

Asosiasi Sepak Bola SudanCAFDidirikan1936Kantor pusatKhartoumBergabung dengan FIFA1948Bergabung dengan CAF1957PresidenKamal ShaddadWebsitewww.sudanfootball.net Asosiasi Sepak Bola Sudan (Inggris: Sudan Football Association (SFA)code: en is deprecated , Arab: الإتحاد السوداني لكرة القدمcode: ar is deprecated ) adalah badan pengendali sepak bola di Sudan. Kompetisi Badan ini menyelenggarakan beberapa kompetisi di Sudan, yakni: Liga Utama Sudan Piala Sudan Tim nasional Ba...

For the township in Charlevoix County, see Bay Township, Michigan. City in Michigan, United StatesBay City, MichiganCityBay City from across the Saginaw RiverDowntownMidland StreetLafayette Avenue BridgeVeterans Memorial Park FlagLocation within Bay CountyBay CityLocation within the state of MichiganShow map of MichiganBay CityLocation within the United StatesShow map of the United StatesCoordinates: 43°35′42″N 83°53′19″W / 43.59500°N 83.88861°W / 43.59500;...

 

Сухопутные войска Польшипольск. Wojska Lądowe Rzeczypospolitej Polskiej Эмблема Сухопутных войск Польши. Годы существования с 1918 года Страна  Польша Подчинение Министерство народной обороны Польши Входит в Вооружённые силы Польши Тип вид вооружённых сил Включает в себя Армейская ави...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Frank van der Struijk Informasi pribadiTanggal lahir 28 Maret 1985 (umur 39)Tempat lahir Boxtel, BelandaTinggi 1,81 m (5 ft 11+1⁄2 in)Posisi bermain BekInformasi klubKlub saat ini VitesseNomor 6Karier junior LSV Lennisheuvel ...

Marco Torsiglieri Informasi pribadiNama lengkap Marco Natanel TorsiglieriTanggal lahir 12 Januari 1988 (umur 36)Tempat lahir Castelar, ArgentinaTinggi 1,90 m (6 ft 3 in)Posisi bermain BekInformasi klubKlub saat ini Boca JuniorsNomor 6Karier junior2003–2006 Vélez SársfieldKarier senior*Tahun Tim Tampil (Gol)2006–2010 Vélez Sársfield 32 (1)2007–2008 → Talleres Córdoba (pinjaman) 31 (0)2010–2011 Sporting CP 16 (0)2011 → Metalist Kharkiv (pinjaman) 16 (1)2011...

 

Val d'ArrycomuneVal d'Arry – VedutaIl municipio LocalizzazioneStato Francia Regione Normandia Dipartimento Calvados ArrondissementVire Cantone TerritorioCoordinate49°07′21″N 0°34′02″W / 49.1225°N 0.567222°W49.1225; -0.567222 (Val d'Arry)Coordinate: 49°07′21″N 0°34′02″W / 49.1225°N 0.567222°W49.1225; -0.567222 (Val d'Arry) Altitudine47 - 193 m s.l.m. Superficie24,54 km² Abitanti2 305 (2018) Densit�...

 

Си́ла норма́льной реа́кции (иногда нормальная реакция опоры) — сила, действующая на тело со стороны опоры и направленная перпендикулярно («по нормали», «нормально») к поверхности соприкосновения. Распределена по площади зоны соприкосновения. Подлежит учёту при анал�...

Федеральное агентство по делам Содружества Независимых Государств, соотечественников, проживающих за рубежом, и по международному гуманитарному сотрудничествусокращённо: Россотрудничество Общая информация Страна  Россия Юрисдикция Россия Дата создания 6 сентября...

 

土库曼斯坦总统土库曼斯坦国徽土库曼斯坦总统旗現任谢尔达尔·别尔德穆哈梅多夫自2022年3月19日官邸阿什哈巴德总统府(Oguzkhan Presidential Palace)機關所在地阿什哈巴德任命者直接选举任期7年,可连选连任首任萨帕尔穆拉特·尼亚佐夫设立1991年10月27日 土库曼斯坦土库曼斯坦政府与政治 国家政府 土库曼斯坦宪法 国旗 国徽 国歌 立法機關(英语:National Council of Turkmenistan) ...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

ProyekWiki Perkeretaapian (Dinilai kelas proyek) PerkeretaapianWikipedia:ProyekWiki PerkeretaapianTemplat:ProyekWiki PerkeretaapianArtikel perkeretaapian Portal Perkeretaapian Indonesia lbsTemplat ini berada dalam ruang lingkup ProyekWiki Perkeretaapian, salah satu proyek bersama komunitas Wikipedia yang dibuat untuk memajukan artikel bertopik Perkeretaapian dan Transportasi rel di Wikipedia. Jika Anda hendak berpartisipasi, silakan kunjungi ProyekWiki Perkeretaapian, tempat Anda dapat berga...

 

American atheist activist (1919–1995) Madalyn Murray O'HairO'Hair in 1983President of American AtheistsIn office1963–1986Preceded byPosition establishedSucceeded byJon Garth Murray Personal detailsBornMadalyn Mays(1919-04-13)April 13, 1919Pittsburgh, Pennsylvania, U.S.DiedSeptember 29, 1995(1995-09-29) (aged 76)San Antonio, Texas, U.S.Cause of deathMurderSpouses John Roths ​ ​(m. 1941; div. 1946)​ Richard O'Hair ​ &#...

 

1970 South African filmSatan's HarvestTippi Hedren in filmDirected byGeorge MontgomeryWritten byGeorge MontgomeryProduced byHyman KirsteinStarringGeorge MontgomeryTippi HedrenMatt MonroDavy KayeCinematographyRoderick StewartEdited byHarry HughesMusic byRoy MartinDistributed byKillarney FilmsRelease date June 4, 1970 (1970-06-04) Running time88 minutesCountrySouth AfricaLanguageEnglish Satan's Harvest is a 1970 South African thriller[1]/adventure film directed by George...

Estella AgsteribbeEstella Agsteribbe è la quinta da destra nella foto di gruppo delle Olimpiadi del 1928Nazionalità Paesi Bassi Ginnastica artistica Palmarès  Olimpiadi OroAmsterdam 1928Squadra Il simbolo → indica un trasferimento in prestito.   Modifica dati su Wikidata · Manuale Estella Agsteribbe (Amsterdam, 6 aprile 1909 – Auschwitz, 17 settembre 1943) è stata una ginnasta olandese di origine ebraica, vittima dell'Olocausto. Biografia Nel 1928 Estella Agsterib...

 

Judo competition Women's 48 kgat the Games of the XXXII OlympiadThe medalistsVenueNippon BudokanDate24 July 2021Competitors28 from 28 nationsMedalists Distria Krasniqi  Kosovo Funa Tonaki  Japan Daria Bilodid  Ukraine Urantsetseg Munkhbat  Mongolia← 20162024 → Judo at the2020 Summer OlympicsList of judoka QualificationMenMixedWomen60 kg48 kg66 kg52 kg73 kg57 kg81 kg63 kg90 kg70 kg100 kg78 kg+100 kg+78 kgteamvte The women's 48 kg competition ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Eurimages – news · newspapers · books · scholar · JSTOR (May 2018) (Learn how and when to remove this message) Logo Eurimages is a cultural support fund of the Council of Europe, established in 1989 (35 years ago) (1989). Eurimages promotes indepe...

Горсетайский трамвай Общая информация Страна  Великобритания Расположение Уэльс  Медиафайлы на Викискладе Горсетайский трамвай (англ.: Gorseddau Tramway) — лёгкая железная дорога узкой (914 мм) колеи, построенная для связи Портмадога со сланцевыми карьерами возле Горс...

 

1930 orchestral work by Arnold Schoenberg Begleitungsmusik zu einer Lichtspielsceneby Arnold SchoenbergSchoenberg, c. 1930 (photo by Max Fenichel)EnglishAccompaniment to a Film SceneOpus34ComposedOctober 15, 1929 (1929-10-15) – February 14, 1930 (1930-02-14): PublisherHeinrichshofen VerlagDurationc. 9 minutesScoringSymphony orchestraPremiereDateApril 8, 1930 (1930-04-08)LocationBroadcasting House of the Südwestdeutsche Rundf...