Rings and Encryption
The NTRU cryptosystem's truncated polynomial ring, where multiplication wraps coefficients back around modulo a fixed ideal instead of growing the polynomial's degree.
A Complete Introduction to Abstract Algebra, Rings and Encryption
6 exercises
Exercise 1
Find an inverse of when and .
Exercise 2
Show that a polynomial in , where is some positive integer smaller than , does not have an inverse modulo for any .
Exercise 3
Let , , and , and suppose Bob chooses and . Given and , what is Bob’s public key?
Exercise 4
Express the character ‘U’ as a representative polynomial.
Exercise 5
Let , , and . Let Bob’s public key be
Alice wants to transmit the character ‘U’ to Bob. Suppose Alice encodes ‘U’ using the ASCII conversion table (1.1) and obtains an ‘encoding fuzz’ polynomial of . What is the encrypted message?
Exercise 6
Suppose , , and . Bob received an encrypted message from Alice,
that was encrypted using his private key
which has an inverse modulo 3 of
What was the character that Alice sent to him?(Note: although the private key and its inverse look familiar, we used a different and from the previous exercises to encrypt the message.)
Adapted from A Complete Introduction to Abstract Algebra © 2022–2026 Kan Onn Kit. Licensed under CC BY-SA 4.0. Source: A Complete Introduction to Abstract Algebra. Imported at revision a559e8b.