Divakard3 asked:
Hey can you help about digital signature.
First of all, you need to understand what it does:
http://en.wikipedia.org/wiki/Digital_signature[
^].
The idea is based on
public-key cryptography. Explaining it would take considerable time and takes some effort, so better read it and think about it:
http://en.wikipedia.org/wiki/Public-key_cryptography[
^].
Basically, this it the inversion of encryption: with public key, anyone can read the document but cannot fake it, as writing would require a private key which is not passed anywhere. The protection scheme, however, need more sophistication compared to the encryption, because you should also protect from the cases when the whole thing is forged, key pair and the document, so one also should be able to check that the public key is original. One of the ways to overcome this problem is the use of
identity certificates. Read about it in the article referenced above, see also:
http://en.wikipedia.org/wiki/Public_key_certificate[
^],
http://en.wikipedia.org/wiki/Certificate_authority[
^].
First of all, you need to understand the logic behind all that. Now, what about implementations?
Everything is already provided by .NET BCL:
http://msdn.microsoft.com/en-us/library/system.security.cryptography.asymmetricalgorithm%28v=vs.110%29.aspx[
^].
—SA