๐Encryption API's
List of Encryption API's by Malware Dude :)
Encryption APIs in Windows provide various methods for securing data by encrypting and decrypting it. Malware may exploit these APIs to obfuscate its own data or to bypass security measures. Hereโs a list of key encryption-related APIs commonly used in Windows:
CryptAcquireContext
: Initializes a cryptographic context, allowing applications to access cryptographic functions. Itโs often the first step in using other encryption APIs.CryptCreateHash
: Creates a hash object, which can be used to compute a cryptographic hash of data.CryptHashData
: Adds data to a hash object for hashing purposes. This function is used to generate hash values for data integrity checks.CryptGetHashParam
: Retrieves information about a hash object, such as the hash value or its size.CryptReleaseContext
: Releases a cryptographic context that was previously acquired, cleaning up resources.CryptDeriveKey
: Derives a cryptographic key from a hash object or another key, often used for key expansion or creating session keys.CryptEncrypt
: Encrypts data using a specified cryptographic key and algorithm. This function is essential for securing data by converting it into an unreadable format.CryptDecrypt
: Decrypts data that was previously encrypted with a specified cryptographic key, reversing the encryption process.CryptSetKeyParam
: Sets parameters for a cryptographic key, such as key size or mode of operation.CryptExportKey
: Exports a cryptographic key in a specified format, allowing it to be saved or transferred.CryptImportKey
: Imports a cryptographic key from a specified format, enabling the use of keys that were previously exported.CryptGenKey
: Generates a new cryptographic key, which can be used for encryption, decryption, or digital signing.CryptGenRandom
: Generates random data, which can be used for cryptographic operations such as creating keys or initialization vectors.CryptCreateHash
: Initializes a new hash object, used to compute cryptographic hashes for data integrity checks or digital signatures.CryptGetUserKey
: Retrieves a handle to a userโs cryptographic key, often used for encrypting or decrypting user-specific data.
Last updated