首页 » 密码学代写 » 密码学代写 | Math 435 Introduction to Cryptography

密码学代写 | Math 435 Introduction to Cryptography

这个作业是回答密码学相关的问题
Math 435
Introduction to Cryptography
Homework 1
Due Sunday, June 21, 2020
1. The ciphertext SEOYKJOEJ has been generated with a shift cipher. Determine the key
and the plaintext.
2. Show that the encryption key of a cryptosystem is always injective. In other words, if
ek(x) = ek(y), then x = y. [Hint: try decrypting.]
3. Use the affine cipher ek(x) = 3x + 1 to encipher the plaintext BADGERS. What is the
decrypting function dk(x)?
4. Find the affine cipher (if it exists) that encrypts the plaintext BC into the ciphertext
AD. If no such affine cipher exists, show why it does not exist.
5. Suppose you encrypt using an affine cipher, then encrypt the encryption using another
affine cipher. Is there any advantage to doing this, rather than using a single affine
cipher? Why or why not? [Hint: for example, if f(x) = 3x + 1 and g(x) = 5x + 2,
what does f(g(x)) look like?]
6. Use the Euclidean algorithm to compute 7−1
in Z60 or explain why no such value exists.
7. The ciphertext CRWWZ was encrypted with an affine cipher. We know that the plantext
starts with HA. Decrypt the message.
8. Using MAMA as the key for a Vigen´ere cipher, encrypt BE COOL. What is the minimum
block-length of this cipher?
9. The ciphertext YIFZMA was encrypted by a Hill cipher with matrix 
9 2
13 3 
. Find
the plaintext.
10. How many keys are there for each of the following ciphers?
(a) Shift ciphers
(b) Affine ciphers
(c) General substitution ciphers
(d) Vigen´ere ciphers where the keyword has length 3


程序辅导定制C/C++/JAVA/安卓/PYTHON/留学生/PHP/APP开发/MATLAB


本网站支持 Alipay WeChatPay PayPal等支付方式

E-mail: vipdue@outlook.com  微信号:vipnxx


如果您使用手机请先保存二维码,微信识别。如果用电脑,直接掏出手机果断扫描。

发表评论

电子邮件地址不会被公开。 必填项已用*标注