About dsmyth

Sorry, no bio is available

Articles by dsmyth (6)

  • The Diffie-Hellman Key Agreement Standard

    Published: 01 Aug 2007 Views: 6,125 Avg Rating: 5/5 Votes: 2 Comments: 3

    The Diffie-Hellman Key Agreement Standard describes an algorithm which allows two individual parties to separately generate the same secret key but by only sharing non sensitive data. This article discusses the Diffie-Hellman Key Agreement algorithm, providing an implementation in .NET, before discussing areas not covered by the algorithm.
  • An inside look at Symmetric Encryption

    Published: 18 Jul 2007 Views: 7,872 Avg Rating: 0/5 Votes: 0 Comments: 0

    This article describes the internal workings of symmetric encryption; also known as secret key encryption. Concentrating mostly on the older DES encryption method this article doesn't contain any code examples and intends to cover the internals in a manner that isn't technology specific.
  • Bitwise Operations with Enumerations

    Published: 27 Dec 2006 Views: 7,434 Avg Rating: 5/5 Votes: 1 Comments: 0

    Bitwise operations are a way to use the individual bits of an integer to represent 32 individual boolean flags. Combining this idea with enumerations and bitwise ORs can provide a more readable way to set each of the individual flags.
  • Lessons learned from Copy to Html Add-in

    Published: 21 Dec 2006 Views: 7,568 Avg Rating: 0/5 Votes: 0 Comments: 0

    This article contains some lessons learned from creating an add-in for Visual Studio 2005 that added functionality to the context menu of the code editor window which allowed source code to be copied as HTML.
  • XML Encryption

    Published: 15 Dec 2006 Views: 28,243 Avg Rating: 0/5 Votes: 0 Comments: 3

    XML Encryption is a W3C standard for encrypting XML elements. The encryption process involves taking an element from an xml document, encrypting it and it's children, and then replacing the original XML content with the generated encrypted XML in such a way as the document remains well formed.
  • Hashing, MACs, and Digital Signatures in .NET

    Published: 10 Nov 2006 Views: 21,573 Avg Rating: 5/5 Votes: 1 Comments: 7

    This article covers what the differences are between hashing, MAC and digital signatures. It presumes a certain level of knowledge about encryption methods especially the difference between symmetric and asymmetric encryption. The article does not cover how to perform encryption or about key management. There are some code examples on how to perform each of the technologies using C# in .NET v2.0.

Article Comments by dsmyth (4)

Recommended Reading