Standalone C# executables wrapped lovingly in powershell. Will pass everything to the binary and accepts values from pipeline by property name.
Encrypts or decrypts a file using XorCrypt.exe or AESCrypt.exe.
This tool accepts the following parameters:
- operation: The operation to perform. Valid values are "encrypt" or "decrypt".
- inputFile: The path to the input file to encrypt or decrypt.
- outputFile: The path to the output file to create.
- keyword: The encryption keyword to use.
- standard: The encryption standard to use. Valid values are "aes" or "xor".
If "aes" is selected as the encryption standard, the keyword must be 16, 24, or 32 bytes in length to match the AES key size.
.\SkavenCrypt.ps1 encrypt C:\input.txt C:\encryptedoutput.enc ImASixteenBitKey aes
This command encrypts the C:\input.txt file using AES encryption with the ImASixteenBitKey keyword and saves the encrypted result to the C:\encryptedoutput.enc file.
.\SkavenCrypt.ps1 decrypt C:\encryptedoutput.enc C:\decryptedoutput.txt ImASixteenBitKey aes
This command decrypts the C:\encryptedoutput.enc file using AES decryption with the ImASixteenBitKey keyword and saves the decrypted result to the C:\decryptedoutput.txt file.
.\SkavenCrypt.ps1 encrypt C:\input.txt C:\encryptedoutput.enc MyXorKey xor
This command encrypts the C:\input.txt file using Xor encryption with the MyXorKey keyword and saves the encrypted result to the C:\encryptedoutput.enc file.
.\SkavenCrypt.ps1 decrypt C:\encryptedoutput.enc C:\decryptedoutput.txt MyXorKey xor
This command decrypts the C:\encryptedoutput.enc file using Xor decryption with the MyXorKey keyword and saves the decrypted result to the C:\decryptedoutput.txt file.