Click here to Skip to main content
15,888,521 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
Hi friends,
I want to have a project and it is based on cloud computing. In that project I want to use cloud platform like Windows Azure or Amazon or any other service.

The main concept is I want to prove the the data of client is secure ie. it is not getting changed by server or anyone else. For that I want to apply my algorithm of data verification which will run on server side & generate a proof of data is secure or not & send that proof to client & then client check whether that prove is true or not.

So in my project I want to access the server, I mean I want to deploy my project in server & server will execute that project when any client request for checking proof his data.

Is there any method or any API to deploy my project in azure's server & run on there or can any one help me for this a basic guide line I want.

I have one idea to create my one platform means creating a server client application & use it as cloud.is it possible?


Please help me, thanks.
Posted
Updated 18-Sep-11 21:47pm
v2

1 solution

I think you are talking about a simple Hash requirement.

When writing to the clound
1) You hold the data to be sent to the server
2) You generate a hash based on this data
3) You write the data and the hash to the server

When reading from the cloud
4) You read the data
5) You re-generate the hash
6) You compare new hash with stored hash
7) If the hash match, the data is not changed, if the hash don't match, the data or the stored hash has been modified

This works because only you know how you derived the hash, and any secret salts used. Probability of a remote party modifying the data and being able to regenerate a correct hash is next to impossible unless they know how you do it and what salt you use.
 
Share this answer
 
v2
Comments
maheshpardeshi 19-Sep-11 3:59am    
thank for reply yes actually i want to store data using a hash function.but I want to use RSA like algorithm to generate proof of my data.means first client store data to server & when he raise challenge to check proof then server will run a program and generate a proof. & I want to put that algo separate so how can i host this program so that any one can check the proof of data (not only owner) any one.in .net

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900