Provide answer for the below questions

profilekiran23
DatabaseSecurityProjectProposal.docx

Hashing methods to Maintain Data Integrity in Cloud Computing Environment

I want to propose a secure Hash Algorithm with the focus on Data Integrity. A hash function is a function that takes some message of any length as input and transforms it into a fixed-length output called a hash value, in DILH the hash value length 1152 bits. Many types of hash functions have been defined but, the most widely used in many of the cryptographic applications currently are hash functions based on block ciphers. This algorithm based on linear combination of matrices to find non-invertible matrix, that takes advantage about of the compact representation of a set of numbers in a matrix and strong collision resistance.

Cloud Computing technology is a recent development, and allows users to share data, software and other resources across multiple computers on the Internet. This is cost effective and can save space, and licensing fees. In Cloud Computing, it is difficult to maintain data integrity because the user usually has no control over the security mechanisms that are used to protect data. Data integrity could be compromised intentionally by malware attacks or unintentionally 
program bug. These events could be detected by a hash system. A hash is a unique string of text that is generated by applying a mathematical function to the data that is being checked for integrity. The result called a hash value and is a string of numbers and letters which is a computational representation of the data. Data that has not been changed in any way will have the same hash value every time the same mathematical function is used. If a computer process is going to analyze data in a Cloud Computing system, then a hash value of the data could be obtained before the process starts. After the process completes, another hash value can be obtained and compared to the previous hash value. If the two values are not equal then it will show that the data has been changed in some way during the analysis, and the results of the analysis are inaccurate.

DILH: Data integrity using Linear Combination for Hash Algorithm, Rushdi Hamamreh, Mohammed A. Jamoos, Raid Zaghal, ICITeS-Edas-1569740315-18.

This Paper is good insight which describes the construction of One-Way Hash Algorithm, which is also obtains better efficiency and security, compared with a particular conventional hash algorithm, Hash algorithm can be used to determine if two values are equal, a hash function maps keys to small values. DILH algorithm using linear combination of matrices to find noninvertible matrix, that takes advantage about the compact representation of a set of numbers in a matrix.

Reference:

· William Stallings' , “Cryptography and Network Security Principles and Practices”, 5th Edition, January 24, 2010.

· DILH: Data integrity using Linear Combination for Hash Algorithm, Rushdi Hamamreh, Mohammed A. Jamoos, Raid Zaghal, ICITeS-Edas-1569740315-18.

· A New Hash Algorithm Based on MQ Problem and Polymorphic, Shangping Wang, Yaling Zhang, Youjiao Zou, Jin Sun, International Conference on Information Science and Technology,March 26-28, 2011 Nanjing, Jiangsu, China.

· Schneir, Bruce. Applied Cryptography Protocols, Algorithms and Source code in C. s.l.: John Wiley & Sons, 1996. 0471128457.