Software key file created by Strong Name Tool (Sn.exe), a cryptographic program included with Microsoft's .NET framework; contains a public key and private key pair; used to digitally sign and authenticate an application. The compiler uses the private key in the SNK file along with the assembly's contents to sign the application. A single SNK file may be used by multiple applications developed by the same company.