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

Picture

Advanced : OpenSSL & Special_OpenSSL Options

Picture

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

Picture

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

Picture

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