开发者

Where can I find information about signing of files? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.

开发者_JS百科

Closed 8 years ago.

Improve this question

I am interested in learning more about signing files and removing signatures from files, programatically using C#, can anyone recommend a book or website covering this topic.


Have a look at the excellent BouncyCastle C# crypto library.

It provides plenty of support for signing and verification. It supports CMS the IETFs standard for cryptographically protecting data.

Also:

  • Alice and Bob style introduction to Digital Signatures

  • An illustrated overview of how cryptographic hashes work

  • How to: Sign XML Documents with Digital Signatures

  • How to: Verify the Digital Signatures of XML Documents


Please see C#: How to Sign and Verify Digital Signatures:

Beside from the security we squeeze from appliance such as firewall and antivirus, it is a must for our applications to have a second layer of defense. Most often than not you already have several company-wide applications that are interconnected to each other. If you have remote offices, your data will be transmitted over broadband network or internet but how sure are you that each of the application is only accepting data from valid sender? For example, a billing software at remote office that transmits payment confirmation to the financial system located at your head office. Fortunately for .NET developers we can make use of digital certificates. Using digital signatures, we can implement the following security check on our example scenario


This is an interesting whitepaper:

http://www.microsoft.com/whdc/winlogo/drvsign/best_practices.mspx

Or this http://www.wintellect.com/CS/blogs/jrobbins/archive/2007/12/21/code-signing-it-s-cheaper-and-easier-than-you-thought.aspx link which I've used personally.


unsingtool.exe can remove digital signatures, see How can I remove a digital signature from a DLL.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜