FooCrypt, A Tale Of Cynical Cyclical Encryption

Command Line

 

From The Disk Image or any where else FooCrypt has been installed to :

1 . Run FooCrypt -h ( Help ) to bring up the available command line syntax and options.

/Volumes/FooCrypt.0.0.1.Core.10.11.0,Darwin/FooCrypt.app/Contents/Resources/FooCrypt -h
STATUS : Loading : 00%
STATUS : Loading : 10%
STATUS : Loading : 20%
STATUS : Loading : 30%
STATUS : Loading : 40%
STATUS : Loading : 50%
STATUS : Loading : 60%
STATUS : Loading : 70%
STATUS : Loading : 80%
STATUS : Loading : 90%
STATUS : Initialised
STATUS : START : Default Preferences : /Users/toor/Library/Caches/net.Cryptopocalypse.FooCrypt/.FooCrypt
STATUS :
STATUS : Expect : /usr/bin/expect
STATUS : Expect Version : expect version 5.45
STATUS :
STATUS :
STATUS : OpenSSL : /usr/bin/openssl
STATUS : OpenSSL Version : OpenSSL 0.9.8zh 14 Jan 2016
ERROR :
ERROR : No ExcludedCyphers Definitions Found In : /Users/toor/Library/Caches/net.Cryptopocalypse.FooCrypt/.FooCrypt
ERROR :
STATUS : ExcludedCyphers : NONE
STATUS :
ERROR :
ERROR : NOT FOUND FooInfoPlist
ERROR :
ERROR :
ERROR : FooCrypt, A Tale of Cynical Cyclical Encryption.
ERROR :
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin
ERROR :
ERROR : CopyRight © Cryptopocalypse 1980 – 2018, All Rights Reserved.
ERROR :
ERROR : License NOT Verified
ERROR : License NOT Verified
ERROR : License NOT Verified
ERROR :
ERROR :
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Is Not Currently Licensed.
ERROR :
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin, Demonstration Expiration Date : 20180401115959
ERROR :
ERROR : Please contact licensing support for an updated version.
ERROR :
ERROR : support@foocrypt.net
ERROR :
ERROR : Quoting your registered email address and system serial number.
ERROR :
ERROR : or
ERROR :
ERROR : Vist https://foocrypt.net
ERROR :
ERROR : FooCrypt, A Tale of Cynical Cyclical Encryption.
ERROR :
ERROR : FooCrypt,0.0.1,Core,10.11.0,Darwin
ERROR :
ERROR : CopyRight © Cryptopocalypse 1980 – 2018, All Rights Reserved.
ERROR :
ERROR : FooCrypt.Key File Not Located
ERROR :
ERROR : /Users/toor/Library/Caches/net.Cryptopocalypse.FooCrypt/.FooCrypt.Key
ERROR :
STATUS : Runtime Options : ./FooCrypt -h
STATUS :
STATUS : FooCrypt:
STATUS :
STATUS : ABOUT
STATUS : FooCrypt
STATUS :
STATUS : A.K.A. FooCrypt, A Tale of Cynical Cyclical Encryption.
STATUS :
STATUS : RELEASE
STATUS : FooCrypt,0.0.1,Core,10.11.0,Darwin
STATUS :
STATUS : COPYRIGHT
STATUS : Copyright: CopyRight © Cryptopocalypse 1980 – 2018, All Rights Reserved.
STATUS :
STATUS : PREVIOUS LICENSE REVOCATION
STATUS : The Copywrite Owner hereby revokes your right, to any previous versions, distrubutions, releases.
STATUS : Whether they be in part or complete versions, released under any license or by any other coporation, or entity.
STATUS :
STATUS : LICENSING SPECIFIC
STATUS : The Copywrite Owner hereby grants you permision to use this software.
STATUS : Provided that it is licensed up until the license expiration date.
STATUS :
STATUS : WARRANTY
STATUS : This software is provided as is without any express or implied warranty.
STATUS :
STATUS : AUTHOR
STATUS : Mark A. Lane
STATUS :
STATUS : DATE WRITTEN
STATUS : April 7, 2013
STATUS :
STATUS : REASON WRITTEN
STATUS : Standardisation across ports.
STATUS :
STATUS : SYNOPIS
STATUS : FooCrypt
STATUS :
STATUS : [ -a | Algorithm ]
STATUS : [ -A | [ All | Available | Excluded ] Algorithms ]
STATUS : [ -c | Check Requirements ]
STATUS : [ -d | To decrypt ]
STATUS : [ -e | To encrypt ]
STATUS : [ -E | expect version to use : /usr/bin/expect ]
STATUS : [ -h | Help ]
STATUS : [ -i | Input filename ]
STATUS : [ -L | LICENSE AGREEMENT ]
STATUS : [ -o | Output filename ]
STATUS : [ -O | openssl version to use : /usr/bin/openssl ]
STATUS : [ -p | Input Password List Filename ]
STATUS : [ -P | Input Password List Filename Password Source [ Algorithm:Type:PATH ]
STATUS : : Algorithm : [ FooCrypt-None | ./FooCrypt -A ]
STATUS : : Type : [ None | Fifo | Ask ]
STATUS : : PATH : [ None | PATH to Type ]
STATUS : [ -s | Standard OpenSSL]
STATUS : [ -S | Special Openssl Options ]
STATUS : [ -T | Number of Cycles to Test All Openssl Ciphers ]
STATUS : [ -t | Test all OpenSSL Ciphers for ARG_MAX Length | 1 Cycle | Start_ARG_MAX Number,End_ARG_MAX_Number ]
STATUS : [ -v | Verbose ]
STATUS : [ -V | Version ]
STATUS : [ -W | wish version to use : ]
STATUS :
STATUS :
STATUS :
STATUS : Available ARG_MAX=253038
STATUS :
STATUS :
STATUS :
STATUS : * OPENSSL Only
STATUS :
STATUS : [-S Special Openssl Options]
STATUS :
STATUS : Exclude :
STATUS :
STATUS : /usr/bin/openssl enc -ciphername [-in filename] [-out filename]
STATUS :
STATUS : Include :
STATUS :
STATUS : [-pass arg] [-e] [-d] [-a/-base64] [-A] [-k password]
STATUS : [-kfile filename] [-K key] [-iv IV] [-S salt] [-salt]
STATUS : [-nosalt] [-z] [-md] [-p] [-P] [-bufsize number] [-nopad]
STATUS : [-debug] [-none] [-engine id]
STATUS :
STATUS : [-supported-cyphers]
STATUS :
STATUS : SUPPORTED CIPHERS
STATUS : Note that some of these ciphers can be disabled at compile
STATUS : time and some are available only if an appropriate engine is
STATUS : configured in the configuration file. The output of the enc
STATUS : command run with unsupported options (for example openssl
STATUS : enc -help) includes a list of ciphers, supported by your
STATUS : versesion of OpenSSL, including ones provided by configured
STATUS : engines.
STATUS :
STATUS : The enc program does not support authenticated encryption
STATUS : modes like CCM and GCM. The utility does not store or
STATUS : retrieve the authentication tag.
STATUS :
STATUS : Compile time CIPHERS on this system include :
STATUS :
STATUS : Avalaible : FooCrypt-aes-128-cbc
STATUS : Avalaible : FooCrypt-aes-128-cfb
STATUS : Avalaible : FooCrypt-aes-128-cfb1
STATUS : Avalaible : FooCrypt-aes-128-cfb8
STATUS : Avalaible : FooCrypt-aes-128-ecb
STATUS : Avalaible : FooCrypt-aes-128-ofb
STATUS : Avalaible : FooCrypt-aes-192-cbc
STATUS : Avalaible : FooCrypt-aes-192-cfb
STATUS : Avalaible : FooCrypt-aes-192-cfb1
STATUS : Avalaible : FooCrypt-aes-192-cfb8
STATUS : Avalaible : FooCrypt-aes-192-ecb
STATUS : Avalaible : FooCrypt-aes-192-ofb
STATUS : Avalaible : FooCrypt-aes-256-cbc
STATUS : Avalaible : FooCrypt-aes-256-cfb
STATUS : Avalaible : FooCrypt-aes-256-cfb1
STATUS : Avalaible : FooCrypt-aes-256-cfb8
STATUS : Avalaible : FooCrypt-aes-256-ecb
STATUS : Avalaible : FooCrypt-aes-256-ofb
STATUS : Avalaible : FooCrypt-aes128
STATUS : Avalaible : FooCrypt-aes192
STATUS : Avalaible : FooCrypt-aes256
STATUS : Avalaible : FooCrypt-bf
STATUS : Avalaible : FooCrypt-bf-cbc
STATUS : Avalaible : FooCrypt-bf-cfb
STATUS : Avalaible : FooCrypt-bf-ecb
STATUS : Avalaible : FooCrypt-bf-ofb
STATUS : Avalaible : FooCrypt-blowfish
STATUS : Avalaible : FooCrypt-cast
STATUS : Avalaible : FooCrypt-cast-cbc
STATUS : Avalaible : FooCrypt-cast5-cbc
STATUS : Avalaible : FooCrypt-cast5-cfb
STATUS : Avalaible : FooCrypt-cast5-ecb
STATUS : Avalaible : FooCrypt-cast5-ofb
STATUS : Avalaible : FooCrypt-des
STATUS : Avalaible : FooCrypt-des-cbc
STATUS : Avalaible : FooCrypt-des-cfb
STATUS : Avalaible : FooCrypt-des-cfb1
STATUS : Avalaible : FooCrypt-des-cfb8
STATUS : Avalaible : FooCrypt-des-ecb
STATUS : Avalaible : FooCrypt-des-ede
STATUS : Avalaible : FooCrypt-des-ede-cbc
STATUS : Avalaible : FooCrypt-des-ede-cfb
STATUS : Avalaible : FooCrypt-des-ede-ofb
STATUS : Avalaible : FooCrypt-des-ede3
STATUS : Avalaible : FooCrypt-des-ede3-cbc
STATUS : Avalaible : FooCrypt-des-ede3-cfb
STATUS : Avalaible : FooCrypt-des-ede3-cfb1
STATUS : Avalaible : FooCrypt-des-ede3-cfb8
STATUS : Avalaible : FooCrypt-des-ede3-ofb
STATUS : Avalaible : FooCrypt-des-ofb
STATUS : Avalaible : FooCrypt-des3
STATUS : Avalaible : FooCrypt-desx
STATUS : Avalaible : FooCrypt-desx-cbc
STATUS : Avalaible : FooCrypt-rc2
STATUS : Avalaible : FooCrypt-rc2-40-cbc
STATUS : Avalaible : FooCrypt-rc2-64-cbc
STATUS : Avalaible : FooCrypt-rc2-cbc
STATUS : Avalaible : FooCrypt-rc2-cfb
STATUS : Avalaible : FooCrypt-rc2-ecb
STATUS : Avalaible : FooCrypt-rc2-ofb
STATUS : Avalaible : FooCrypt-rc4
STATUS : Avalaible : FooCrypt-rc4-40
STATUS : Avalaible : FooCrypt-seed
STATUS : Avalaible : FooCrypt-seed-cbc
STATUS : Avalaible : FooCrypt-seed-cfb
STATUS : Avalaible : FooCrypt-seed-ecb
STATUS : Avalaible : FooCrypt-seed-ofb
STATUS :
STATUS : REQUIREMENTS
STATUS : ALL OS’s :
STATUS : ${PATH} = /usr/bin:/usr/sbin:/bin:/sbin:/opt/local/bin:/usr/local/bin is searched for :
STATUS : ${Openssl} = /usr/bin/openssl
STATUS : ${Expect} = /usr/bin/expect
STATUS : ${Wish} =
STATUS : ${Pager} = /usr/bin/more [ more | pg | less | cat ]
STATUS : ksh – inbuilt : pwd, print, printf, sleep, time, whence
STATUS : strings
STATUS : basename
STATUS : dirname
STATUS : date
STATUS : sed
STATUS : awk
STATUS : cut
STATUS : tr
STATUS : grep
STATUS : egrep
STATUS : mkdir
STATUS : rm
STATUS : chmod
STATUS : diff
STATUS : ls
STATUS : cp
STATUS : touch
STATUS : cat
STATUS : find
STATUS : gzip
STATUS :
STATUS :
STATUS :
STATUS : Removing Tempory Directory : [ Users Home Directory ]/Library/Caches/net.Cryptopocalypse.FooCrypt/20180207143008_FooCrypt_FooCrypt
STATUS :
STATUS :
STATUS : End of FooCrypt : Wed Feb 7 14:30:22 AEDT 2018
STATUS :
STATUS :
STATUS : FooCrypt_RunTime : 3 Seconds
STATUS : FooCrypt_Exit_Code_0
STATUS :

2. Select and build the option functionality you require.

For Example :

To Encrypt A File with an existing FooKey :
Encrypted FooKey : [ Full Path To FooCrypt ]/FooCrypt -a FooCrypt-aes256 -p [ Full Path To FooKey ]/1.FooKey -P FooCrypt-aes256:Ask:None -i [ Full Path To File Name ] -o [Full Path To File Name ] -e
ASCII FooKey : [ Full Path To FooCrypt ]/FooCrypt -a FooCrypt-aes256 -p [ Full Path To FooKey ]/1.FooKey -P FooCrypt-None:None:None -i [ Full Path To File Name ] -o [ Full Path To File Name ] -e
Std OpenSSL : [ Full Path To FooCrypt ]/FooCrypt -s -a FooCrypt-aes256 -P FooCrypt-None:Ask:None -i -i [ Full Path To File Name ] -o [ Full Path To File Name ] -e

To Decrypt A File with an existing FooKey :
Encrypted FooKey : [ Full Path To FooCrypt ]/FooCrypt -a FooCrypt-aes256 -p [ Full Path To FooKey ]/1.FooKey -P FooCrypt-aes256:Ask:None -i [ Full Path To File Name ] -o [Full Path To File Name ] -d
ASCII FooKey : [ Full Path To FooCrypt ]/FooCrypt -a FooCrypt-aes256 -p [ Full Path To FooKey ]/1.FooKey -P FooCrypt-None:None:None -i [ Full Path To File Name ] -o [ Full Path To File Name ] -d
Std OpenSSL : [ Full Path To FooCrypt ]/FooCrypt -s -a FooCrypt-aes256 -P FooCrypt-None:Ask:None -i -i [ Full Path To File Name ] -o [ Full Path To File Name ] -d

To Validate All Cyphers for use with FooCrypt :

[ Full Path To FooCrypt ]/FooCrypt -T 50,520 [ 50 cycles of encryption with each cycle having a FooKey length of 520 characters ]

To Validate Maximum ARG_MAX ( The Maximum length of a FooKey ) :

[ Full Path To FooCrypt ]/FooCrypt -t 500,525 [ Starting at 500 characters through to 525 characters ]

To Check FooCrypt’s Requirements ( See if you operating system is missing anything FooCrypt needs ) :

[ Full Path To FooCrypt ]/FooCrypt -c

To Check what Algorithms are contained for FooCrypt to utilize :

[ Full Path To FooCrypt ]/FooCrypt -A All

[ Full Path To FooCrypt ]/FooCrypt -A Excluded

[ Full Path To FooCrypt ]/FooCrypt -A Available

To use a different version of openssl :

[ Full Path To FooCrypt ]/FooCrypt -O [ Full Path To openssl ]