1. Write a 3-5-page paper on one of DES, triple DES, or AES symmetric encryption scheme.
`Hey,
Note: Brother if you have any queries related the answer please do comment. I would be very happy to resolve all your queries.
The more popular and widely adopted symmetric encryption algorithm likely to be encountered nowadays is the Advanced Encryption Standard (AES). It is found at least six time faster than triple DES.
A replacement for DES was needed as its key size was too small. With increasing computing power, it was considered vulnerable against exhaustive key search attack. Triple DES was designed to overcome this drawback but it was found slow.
The features of AES are as follows −
Operation of AES
AES is an iterative rather than Feistel cipher. It is based on ‘substitution–permutation network’. It comprises of a series of linked operations, some of which involve replacing inputs by specific outputs (substitutions) and others involve shuffling bits around (permutations).
Interestingly, AES performs all its computations on bytes rather than bits. Hence, AES treats the 128 bits of a plaintext block as 16 bytes. These 16 bytes are arranged in four columns and four rows for processing as a matrix −
Unlike DES, the number of rounds in AES is variable and depends on the length of the key. AES uses 10 rounds for 128-bit keys, 12 rounds for 192-bit keys and 14 rounds for 256-bit keys. Each of these rounds uses a different 128-bit round key, which is calculated from the original AES key.
The schematic of AES structure is given in the following illustration −

Encryption Process
Here, we restrict to description of a typical round of AES encryption. Each round comprise of four sub-processes. The first round process is depicted below −

Byte Substitution (SubBytes)
The 16 input bytes are substituted by looking up a fixed table (S-box) given in design. The result is in a matrix of four rows and four columns.
Shiftrows
Each of the four rows of the matrix is shifted to the left. Any entries that ‘fall off’ are re-inserted on the right side of row. Shift is carried out as follows −
First row is not shifted.
Second row is shifted one (byte) position to the left.
Third row is shifted two positions to the left.
Fourth row is shifted three positions to the left.
The result is a new matrix consisting of the same 16 bytes but shifted with respect to each other.
MixColumns
Each column of four bytes is now transformed using a special mathematical function. This function takes as input the four bytes of one column and outputs four completely new bytes, which replace the original column. The result is another new matrix consisting of 16 new bytes. It should be noted that this step is not performed in the last round.
Addroundkey
The 16 bytes of the matrix are now considered as 128 bits and are XORed to the 128 bits of the round key. If this is the last round then the output is the ciphertext. Otherwise, the resulting 128 bits are interpreted as 16 bytes and we begin another similar round.
Decryption Process
The process of decryption of an AES ciphertext is similar to the encryption process in the reverse order. Each round consists of the four processes conducted in the reverse order −
Since sub-processes in each round are in reverse manner, unlike for a Feistel Cipher, the encryption and decryption algorithms needs to be separately implemented, although they are very closely related.
AES Analysis
In present day cryptography, AES is widely adopted and supported in both hardware and software. Till date, no practical cryptanalytic attacks against AES has been discovered. Additionally, AES has built-in flexibility of key length, which allows a degree of ‘future-proofing’ against progress in the ability to perform exhaustive key searches.
However, just as for DES, the AES security is assured only if it is correctly implemented and good key management is employed.
Kindly revert for any queries
Thanks.
1. Write a 3-5-page paper on one of DES, triple DES, or AES symmetric encryption scheme.
AES Encryption
M = 2C58FD04C2D8DB1928E11849B997044E
K = 8EF8553B444EC546F3AAAF56287AB13F
Assignment: AES Encryption This assignment familiarizes you with AES encryption. We are given a 128-bit message M 2C58FD04C2D8DB1928E11849B997044E (in hexadecimal) and a 128-bit cipher-key K 8EF8553B444EC546F3AAAF56287AB13 (also in hexadecimal). Using AES encryption scheme discussed in class, find the following values. Write your answer in hexadecimal (capital letter) without inserting any space between hexadecimal digits (for example, write "9F2C", not "9f2c" or "9F 2C") 1. In Round 1 of the encryption process, what...
common encrytion algorithms and methods: DES RSA Triple DES Diffie-Hellman key exchange IDEA EL Gamel encrytion algorithm CAST ECC Blowfish SSL AES Digital signature Confidential services inc. is a milatary support branch consisiting of 14,000,000 computers with internet access and 250,000 servers. All employees must have security clearances. they communicate mainly through internally secured systems. confindential services inc. is concered that sensitive information may inadvertenly be exposed and wants to implement a symmetric file encryption algorithm that is strong but...
Final Project-1 A Modified XTS-AES Encryption and Decryption Input File: input. and key txt Time Limit: No Problem Description Advanced Encryption Standard (AES) is a well-known symmetric block cipher in modern cryptography. It was published by NIST in 2001. Here, we design a modified XTS-AES as shown in Fig. 1. Please write two programs for encryption and decryption (e.g., encrypt.cpp and decrypt.cpp). To test the correctness of your encryption and decryption, two samples (one 256-bit plaintext and one 192-bit plaintext...
Write a one page paper on the 3 components of the "Iron Triangle of Health Care" make sure your paper is properly formatted and your sources are cited.
Implement in Go language AES encryption mode CBC with providing the packages name for Go language. You can implement AES-ECB Mode (the basic AES) from crypto/aes package and crypto/cipher.Block. You can also get the SHA-256 hash function from crypto/sha256. You can get the secure random numbers generator from crypto/rand package. However, the you will implement both CBC mode and HMAC from scratch. You are NOT allowed to use any libraries or packages to implement these two things for you. You...
Using the APA writing style, write a 2–3 page paper that answers the questions below. Be prepared to fully support your answers. Define public-key cryptosystem. In your own opinion, why do you think it is important to utilize public-key cryptosystem? How is it different from symmetric key algorithms? What are the 5 main requirements that a public-key cryptosystem must fulfill to be a secured algorithm?
Write a 3 to 5 page paper that consists of: Chapter 6 in Kotler’s text talks about how health care buyers make decisions. Describe the five-stage model of the consumer buying process in the introduction to your paper.
write a one page double spaced paper (or half page single spaced paper) indicating your understanding of the difference between the concept of what we normally think of as general "consent" and the concept of "informed consent
Write a one page paper on the education and training for Medical Clinicians.
Write a one page paper on the education and training for Medical Clinicians.