Microsoft .NET Strong Name (SN)
This document covers the necessary information to install, configure and integrate Microsoft .NET Strong Name (SN) with CipherTrust KMS.
A SN signature is a mechanism used in the .NET Framework to identify the assemblies. It is a public-key digital signature that is used to verify the data integrity being passed from an originator (signer) to a recipient (verifier). Further, this signature is used as a unique identity for an assembly to ensure that assembly references are not ambiguous.
Strong Name signature helps to restrict the malicious parties from assembly tampering.
SN relies on the cryptographic techniques and use of one or more private keys to sign and time-stamp the published software. It is important to maintain the confidentiality of these keys. The CipherTrust KMS integrates with Microsoft .NET Strong Name to provide a trusted system for protecting the organizational credentials of the software publisher.
CipherTrust KMS refers to one of the Key Management Servers, that is, CipherTrust Manager or KeySecure.
Supported Product Versions
This integration is validated on the following operating system variants:
Windows Server 2008
Windows Server 2012 Standard
Windows Server 2012 R2
- KeySecure 8.4.3 or higher
- CipherTrust Manager 1.5 or higher
- 8.4.3p01 or higher
Third Party Application Details
Microsoft Strong Name (Microsoft Windows SDK 8.1)
Microsoft Windows SDK v6.1
Microsoft Office 2003 Smart Tags SDK (Optional)
Ensure that the CipherTrust Manager is installed and configured. For more details, refer to the CipherTrust Manager Documentation.
Strong Name communicates with the CipherTrust Manager using the Network Attached Encryption (NAE)-XML Interface. Ensure that the NAE-XML interface is configured. For more details, refer to the CipherTrust Manager Documentation.
Ensure that the port configured on NAE-XML interface is accessible from the Strong Name machine.
Ensure Setting up SSL.
Steps For The Integration
To integrate Strong Name with the CipherTrust Manager: