Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS: is an MD5 hash considered "encryption" when submitting to the app store? [duplicate]

Possible Duplicate:
AppStore approval and md5

When developing iPhone or iPad apps and submitting to the app store they ask whether the app "contains encryption"? For example if using HTTPS then you need to get an ERN. Makes sense.

However, if an app uses unencrypted HTTP but transmits an MD5 hash of the users password, would that be considered "encryption"?

An MD5 is a one way hashing function. The source data is not recoverable from the hashed data so I'm just not sure whether it's technically considered "encryption" or not?

like image 309
ToddH Avatar asked Jun 21 '11 19:06

ToddH


People also ask

Is MD5 hash or encryption?

Meanwhile, MD5 is a secure hash algorithm and a cryptographic hash function that can detect some data corruption but is primarily intended for the secure encryption of data that is being transmitted and the verification of digital certificates.

Are apps from app store encrypted?

When you download an app from the App Store, Apple injects a special 4196 byte long header into the signed binary encrypted with the public key associated with your iTunes account.

Is MD5 hash secure?

Unfortunately, MD5 has been cryptographically broken and considered insecure. For this reason, it should not be used for anything. Instead, developers should switch to the Secure Hash Algorithm or a Symmetric Cryptographic Algorithm.

When you download software from the Internet Why is it important to verify the MD5 hash value?

Its main purpose is to verify that a file has been unaltered. Instead of confirming that two sets of data are identical by comparing the raw data, MD5 does this by producing a checksum on both sets and then comparing the checksums to verify that they're the same.


1 Answers

No, MD5 is not encryption, as encryption must be reversible. MD5 is a hashing algorithm.

like image 123
ceejayoz Avatar answered Sep 25 '22 02:09

ceejayoz