Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Cryptosystem

From Wikipedia, the free encyclopedia
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Cryptosystem" – news ·newspapers ·books ·scholar ·JSTOR
(August 2024) (Learn how and when to remove this message)
This articleneeds additional or more specificcategories. Pleasehelp out byadding categories to it so that it can be listed with similar articles.(January 2025)
Suite of cryptographic algorithms needed to implement a particular security service

Incryptography, acryptosystem is a suite ofcryptographic algorithms needed to implement a particular security service, such as confidentiality (encryption).[1]

Typically, a cryptosystem consists of three algorithms: one forkey generation, one for encryption, and one for decryption. The termcipher (sometimescypher) is often used to refer to a pair of algorithms, one for encryption and one for decryption. Therefore, the termcryptosystem is most often used when the key generation algorithm is important. For this reason, the termcryptosystem is commonly used to refer topublic key techniques; however both "cipher" and "cryptosystem" are used forsymmetric key techniques.

Formal definition

[edit]

Mathematically, a cryptosystem or encryption scheme can be defined as atuple(P,C,K,E,D){\displaystyle ({\mathcal {P}},{\mathcal {C}},{\mathcal {K}},{\mathcal {E}},{\mathcal {D}})} with the following properties.

  1. P{\displaystyle {\mathcal {P}}} is a set called the "plaintext space". Its elements are called plaintexts.
  2. C{\displaystyle {\mathcal {C}}} is a set called the "ciphertext space". Its elements are called ciphertexts.
  3. K{\displaystyle {\mathcal {K}}} is a set called the "key space". Its elements are called keys.
  4. E={Ek:kK}{\displaystyle {\mathcal {E}}=\{E_{k}:k\in {\mathcal {K}}\}} is a set of functionsEk:PC{\displaystyle E_{k}:{\mathcal {P}}\rightarrow {\mathcal {C}}}. Its elements are called "encryption functions".
  5. D={Dk:kK}{\displaystyle {\mathcal {D}}=\{D_{k}:k\in {\mathcal {K}}\}} is a set of functionsDk:CP{\displaystyle D_{k}:{\mathcal {C}}\rightarrow {\mathcal {P}}}. Its elements are called "decryption functions".

For eacheK{\displaystyle e\in {\mathcal {K}}}, there isdK{\displaystyle d\in {\mathcal {K}}} such thatDd(Ee(p))=p{\displaystyle D_{d}(E_{e}(p))=p} for allpP{\displaystyle p\in {\mathcal {P}}}.[2]

Note; typically this definition is modified in order to distinguish an encryption scheme as being either asymmetric-key orpublic-key type of cryptosystem.

Examples

[edit]

A classical example of a cryptosystem is theCaesar cipher. A more contemporary example is theRSA cryptosystem.

Another example of a cryptosystem is theAdvanced Encryption Standard (AES). AES is a widely used symmetric encryption algorithm that has become the standard for securing data in various applications.

Paillier cryptosystem is another example used to preserve and maintain privacy and sensitive information. It is featured in electronic voting, electronic lotteries and electronic auctions.[3]

See also

[edit]

References

[edit]
  1. ^Menezes, A.; Oorschot, P. van; Vanstone, S. (1997).Handbook of Applied Cryptography (5th ed.). CRC Press.ISBN 0-8493-8523-7.
  2. ^Buchmann, Johannes A. (13 July 2004).Introduction to Cryptography (2nd ed.). Springer.ISBN 0-387-20756-2.
  3. ^Xia, Zhe; Yang, Xiaoyun; Xiao, Min; He, Debiao (2016)."Provably Secure Threshold Paillier Encryption Based on Hyperplane Geometry". In Liu, Joseph K.; Steinfeld, Ron (eds.).Information Security and Privacy. Lecture Notes in Computer Science. Vol. 9723. Cham: Springer International Publishing. pp. 73–86.doi:10.1007/978-3-319-40367-0_5.ISBN 978-3-319-40367-0.
General
Mathematics
Authority control databasesEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Cryptosystem&oldid=1269888215"
Category:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp