This powershell module is the ochestrator of the encryption and decryption done by KeyCipher_stream_encrypter.py
.
It adds more features to the base encrypter / decrypter and acts as a wrapper to the python script.
For more info and usage run Get-Help Invoke-KeyCipher
and Get-help Invoke-KeyCipher -Example
to see examples
- Supports lineSizeBuffers
- Supports full and partial file Encryption/Decryption
- Supports Pipline
- Maintains a log file
Run Install-Module -Name Invoke_KeyCipher -RequiredVersion 0.0.1
- Certutil.exe
- KeyCipher_stream_encrypter
- base64.py
Version 0.0.1 only supports encryption of files less than 80 Mb of any format and type i.e all images formats, all video formats ,pem , exe etc. This is due to the limitation of the tool used to encode files (Certutil.exe
). Future versions will however support encryption of any size of file
You can also get the module from powershellgallery by searching Invoke_KeyCipher
A file encrypting and password hashing tool in python. supports multiple Key Encryption.
Usage: KeyCipher [OPTIONS] [<int> | <string> KEY] [STRING]
OPTIONS DEFINATION
======= ==========
--encrypt Mode for encryption
--decrypt Mode for decryption
--help Display help message
--keyMode Multiple key encryption <'-m'>
This serves as an alternative to certutil for systems that dont have certutil.