Abstract
In order to understand cryptography, beyond the ancient ciphers, a certain level of mathematics is required. This involves number theory, abstract algebra, and linear algebra. One might think that algebra is a topic normally taught in secondary school. Algebra is much more than what is typically taught in secondary school. In Chap. 4, the essentials of number theory and discrete mathematics were covered. In this chapter, we will explore the essential facts of abstract algebra and linear algebra. You will find elements of abstract algebra used in many cryptographic algorithms including symmetric algorithms such as AES and asymmetric algorithms such as RSA. We will also explore linear algebra which is widely used in some cryptographic algorithms such as NTRU. Finally, we will discuss algorithm analysis, in a basic manner. The concepts in this chapter provide a foundation for understanding these algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bolker, E. D. (2012). Elementary number theory: an algebraic approach. Courier Corporation.
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to algorithms. MIT press.
Easttom, C. (2020). Quantum Computing Fundamentals. Pearson Press
Greub, W. H. (2012). Linear algebra (Vol. 23). Springer Science & Business Media.
Hua, L. K. (2012). Introduction to number theory.
Lang, S. (2012). Introduction to linear algebra. Springer Science & Business Media.
Neukirch, J. (2013). Algebraic number theory (Vol. 322). Springer Science & Business Media.
Poole, D. (2014). Linear algebra: A modern introduction. Cengage Learning.
Vinogradov, I. M. (2016). Elements of number theory. Courier Dover Publications.
Weil, André. Basic number theory. Vol. 144. Springer Science & Business Media, 2013.
Weiss, M. A. (2012). Data structures & algorithm analysis in C++. Pearson Education.
Wilkinson, J. H., Bauer, F. L., & Reinsch, C. (2013). Linear algebra (Vol. 2). Springer.
Author information
Authors and Affiliations
Test Your Knowledge
Test Your Knowledge
-
1.
A __________ is any equation for which you are interested only in the integer solutions to the equation.
-
2.
A matrix which has all 1s in its main diagonal and the rest of the elements zero is a what?
-
(a)
Inverse matrix
-
(b)
Diagonal matrix
-
(c)
Identity matrix
-
(d)
Revers matrix
-
(a)
-
3.
Omega notation is ____?
-
(a)
The asymptotic upper bound of an algorithm
-
(b)
The asymptotic lower bound of an algorithm
-
(c)
The average performance of an algorithm
-
(d)
Notation for the row and column of a matrix
-
(a)
-
4.
A ____ is an algebraic system consisting of a set, an identity element, two operations, and the inverse operation of the first operation.
-
(a)
Ring
-
(b)
Field
-
(c)
Group
-
(d)
Galois field
-
(a)
-
5.
A ____ is an algebraic system consisting of a set, an identity element for each operation, two operations, and their respective inverse operations.
-
(a)
Ring
-
(b)
Field
-
(c)
Group
-
(d)
Galois field
-
(a)
-
6.
Is the set of integers a group with reference to multiplication? ____
-
7.
Is the set of natural numbers a subgroup of the set of integers with reference to addition? ____
-
8.
If a | b and a | c, then ____.
-
9.
A group that also has the commutative property is an abelian group.
-
10.
___________ is a process used to measure the performance of computer algorithm.
-
11.
Solve this determinant |A|\( \left[\begin{array}{cc}2& 1\\ {}1& 3.\end{array}\right] \)
-
(a)
8
-
(b)
6
-
(c)
0
-
(d)
5
-
(a)
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Easttom, C. (2022). Essential Algebra. In: Modern Cryptography. Springer, Cham. https://doi.org/10.1007/978-3-031-12304-7_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-12304-7_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-12303-0
Online ISBN: 978-3-031-12304-7
eBook Packages: Computer ScienceComputer Science (R0)