Showing posts with label symmetric encryption. Show all posts
Showing posts with label symmetric encryption. Show all posts

Thursday, February 18, 2016

Review of Introduction to Secure Computation Article

I recently read an article about secure computation by a undergrad. It was a great introduction in many ways. It clearly outlined and described the idea behind secure computation, how it is developed, and a brief idea of how to implement it. Each graphic included was useful and greatly illustrated the encryptions mentioned in the text.
But above all of those positive qualities, the most outstanding trait of the article is its slow introduction and but gradually more in-depth explanation of each cryptography term, leaving the reader more knowledgeable at the end of the article while leaving links for the reader to peruse if one wants to learn more about cryptography.

Wednesday, March 5, 2014

Authenticated Encryption vs. Symmetric Encryption

Authenticated Encryption(AE) is a form of Symmetric Encryption. The goal of authenticated encryption is to encrypt or conceal the data as well as confirm the identity of the sender. However, I do not think the situation calls for confirmation of the receiver. Symmetric Encryption does not imply authentication. Therefore, a tag must be added at the end of Symmetric Encryption messages. The tag will then be MACed. So AE is actually a combination of Symmetric Encryption and Message Authentication Codes (MACs).

AE can be implemented using Symmetric Block Ciphers but there are also various other ways to implement it, too. The difference in AE and plain block ciphers is an extra block cipher at the end of AE which is hashed using different inputs. This extra block cipher with a different key makes it that much harder for an adversary to break the encryption of the chain of block ciphers.