FooCrypt, A Tale Of Cynical Cyclical Encryption
Provides you with the total peace of mind over the SECURITY & PRIVACY of YOUR DATA via
Cryptography & Steganography
Download FooCrypt.X.Y.Z.Core Documentation
Download FooCrypt.X.Y.Z.Core White Paper
FooCrypt-CLI Preferences
Basic : OpenSSL & Special_OpenSSL Options
Advanced : OpenSSL & Special_OpenSSL Options
Preferences is ‘FooCrypt, A Tale Of Cynical Cyclical Encryption’
configuration and master control area.
Giving you the options and variations that takes FooCrypt into the direction you need to go.
Functionality Break Down
Select Logs Home
- Select FooCrypt Logs Home Directory
- DEFAULT LOCATION Darwin : [ Users Home Directory ]/Library/Caches/net.FooCrypt
- DEFAULT LOCATION Linux : [ Users Home Directory ]/FooCrypt
- DEFAULT LOCATION Solaris : [ Users Home Directory ]/FooCrypt
Select Batch Mode Directory
- Select FooCrypt Batch Mode Directory
- DEFAULT LOCATION Darwin : [ Users Home Directory ]/Library/Caches/net.FooCrypt
- DEFAULT LOCATION Linux : [ Users Home Directory ]/FooCrypt
- DEFAULT LOCATION Solaris : [ Users Home Directory ]/FooCrypt
Select Bin Start
- Select Bin Search Start Location
- DEFAULT LOCATION : /
Select Bin OpenSSL
- Select OpenSSL Version
- DEFAULT VERSION Darwin : [ whence openssl searching ][ PATH=/usr/bin:/usr/sbin:/bin:/sbin ]
- DEFAULT VERSION Linux : [ whence openssl searching ][ PATH=/usr/bin:/usr/sbin:/bin:/sbin ]
- DEFAULT VERSION Solaris : [ whence openssl searching ][ PATH=/usr/xpg4/bin:/usr/bin:/usr/sbin:/bin:/sbin:/opt/csw/bin ]
- openssl version displayed
Select Bin_FooCrypt-OpenSSL
- Select Bin_FooCrypt-OpenSSL Directory
- DEFAULT VERSION Darwin : [ ${HOME}/FooCrypt-OpenSSL/Darwin/bin_64 ]
- DEFAULT VERSION Linux : [ /opt/FooCrypt-OpenSSL/Linux/bin_64 ]
- DEFAULT VERSION Solaris : [ ${HOME}/FooCrypt-OpenSSL/SunOS/bin_64 ]
Select Bin Expect
- Select Expect Version
- DEFAULT VERSION Darwin : [ whence expect searching ][ PATH=/usr/bin:/usr/sbin:/bin:/sbin ]
- DEFAULT VERSION Linux : [ whence expect searching ][ PATH=/usr/bin:/usr/sbin:/bin:/sbin ]
- DEFAULT VERSION Solaris : [ whence expect searching ][ PATH=/usr/xpg4/bin:/usr/bin:/usr/sbin:/bin:/sbin:/opt/csw/bin ]
- expect version displayed
Bin Wish
- Wish [ Tcl / Tk ] is embedded into the FooCrypt, A Tale Of Cynical Cyclical Encryption Application Bundle by using StarKit packaging technology
- Wish is a configurable startup item selectable via the FooCrypt CLI.
- *Note : Wish Version Is Only Able To Be Changed On X11 Windowing Systems
Encrypted FooKey Options
Set FooKey_Password
- FooKey_Password : Press Enter After Updating
- DEFAULT : FooCrypt ( For all the Demo FooKey’s )
- FooKey_Password is initialised upon each invocation of FooCrypt.
- FooKey_Password is utilised as the base encryption / decryption password for FooCrypt to save / load FooKey’s
- FooKey_Password is utilised as the base encryption / decryption password for FooCrypt to save / load preference settings
- Maximum length of ARG_MAX
FooKey_Cypher DDB
- Select The FooKey_Cypher To Use
- ( See Graphic Below )
- DEFAULT : FooCrypt-aes256
Graphic : Select The FooKey_Cypher To Use
FooKey_MD
- FooKey_MD ( Message Digest ) DDB Containing The Available Message Digests For The Version Of OpenSSL
- The FooKey_MD setting is passed via the command line to openssl via the -md switch.
- Note
- SHA256 is set as default
- For compatibility across openssl versions, utilise MD5 as the MSG_Digest.
- OpenSSL 1.0.2 and lower
- You should use MD5 as the default message digest.
- OpenSSL 1.1.0 and higher
- You should use SHA256 as the default message digest.
OpenSSL Options
FooKey_Mode DDB
- 1 : 11.0.0- Treats The Backslash ‘\’ Character, As An Escape Character, Password Includes FooKey Meta Delimiters : <FooKey(NNN)> </FooKey(NNN)>
- 2 : 11.0.0+ Treats The Backslash ‘\’ Character, As An Escape Character, Password Does Not Include FooKey Meta Delimiters : <FooKey(NNN)> </FooKey(NNN)>
- 3 : 11.0.0+ Treats The Backslash ‘\’ Character, As A Raw Character, Password Includes FooKey Meta Delimiters : <FooKey(NNN)> </FooKey(NNN)>
- 4 : 11.0.0+ Treats The Backslash ‘\’ Character, As A Raw Character, Password Does Not Include FooKey Meta Delimiters : <FooKey(NNN)> </FooKey(NNN)>
- Default : 4
- Where N = Numerical Characters 0 – 9
- OpenSSL_Cypher DDB
- Complete list of validated cyphers for FooCrypt to utilise to Encrypt / Decrypt Data
- ( See Graphic Below )
- DEFAULT : FooCrypt-aes256
Graphic : Select The OpenSSL_Cypher To Use
OpenSSL_MD
- OpenSSL_MD ( Message Digest ) DDB Containing The Available Message Digests For The Version Of OpenSSL
- The OpenSSL_MD setting is passed via the command line to openssl via the -md switch.
- Note
- SHA256 is set as default
- For compatibility across openssl versions, utilise MD5 as the MSG_Digest.
- OpenSSL 1.0.2 and lower
- You should use MD5 as the default message digest.
- OpenSSL 1.1.0 and higher
- You should use SHA256 as the default message digest.
ASCII_Range
- Use ASCII_Range 32-127 For Test Functions ]
- Default : ASCII_Range 48-58 | Numerical Characters 0123456789
- ASCII_Range 32-127 : ” !”#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~”
Verbose
- Set Verbose
Debug
- Set Debug
D_I_F [ Dropdown Box ]
- Decryption Input Format Options
- OpenSSL
- Default
- BASE64
E_O_F [ Dropdown Box ]
- Encryption Output Format Options
- OpenSSL
- Default
- BASE64
Special OpenSSL Options
-
- –pbkdf2
- Adds -pbkdf2 to the Special OpenSSL Options
- -iter
- Adds -iter to the Special OpenSSL Options
- Iteration Rounds [ Dropdown Box ]
- Values 10000 – 100000
- Default 10000
Current : Special OpenSSL Options
- Text display of the Current Special OpenSSL Options
- -Z CLI Options Are Appended
Editable : Special OpenSSL Options
- Note
- Only Available via Advanced Mode
- -Z CLI Options Are Appended
Editable Free Form Field of Special OpenSSL Options
- Not parsed so take care with entered options
- -Z CLI Options Are Appended And Editable
- –pbkdf2