Strong key

Strong Key is a naming convention used in computer programming. There can be more than one component (e.g.: DLL) with the same naming, but with different versions. This can lead to many conflicts.

A Strong Key (also called SN Key or Strong Name) is used in the Microsoft .NET Framework to uniquely identify a component. This is done partly with Public-key cryptography.

Strong keys or names provide security of reference from one component to another or from a root key to a component. This is not the same as tamper resistance of the file containing any given component.[1] Strong names also are a countermeasure against dll hell.

This key is produced by another computer program as a pair.

References

  1. ^ CodeProject: Building Security Awareness in .NET Assemblies : Part 3 - Learn to break Strong Name .NET Assemblies.

External links

  • CodeProject: Strong Names Explained
  • MSDN: Strong-Named Assemblies
  • v
  • t
  • e
.NET
Implementations
  • .NET (Core)
  • .NET Framework
  • .NET Compact Framework
  • .NET Micro Framework
  • DotGNU
  • Mono
  • XNA Framework
Architecture
  • Common Language Runtime (CLR)
  • COM Interop
  • Framework Class Library (FCL)
ComponentsTools
Obfuscators
Decompilers
Misc
IDEsOrganizations
  • Category
  • List
  • Commons


Stub icon

This computer-programming-related article is a stub. You can help Wikipedia by expanding it.

  • v
  • t
  • e