FooCrypt, A Tale Of Cynical Cyclical Encryption


​FooKeyBoard

Picture

 

FooKeyBoard ( FKB ) takes away from the ‘BAD GUYS‘ the ability to intercept and record any interaction with the FooKey creation / modification / use process.

FKB enables you the end user, to feel comfortable, that the key strokes from your keyboard and mouse clicks from your mouse / pointer device, are NOT being intercepted and the data you have chosen to encrypt / decrypt, is safe in its encrypted state.

FKB contains standard ASCII characters 32 – 126 inclusive ( See Table 1 Below ) along with :

Enter | Return

  • Standard keyboard Enter | Return

Cut

  • Cuts Selected Text

Copy

  • Copies Selected Text

Paste

  • Pastes Text starting at cursor position
  • Pastes Text into selected text when you have highlighted a range of text

Clear

  • Clears selected text

Delete

  • Deletes 1 character to the left of current cursor position

AK

  • Toggle Auto Key On / Off
  • Auto Key Press FooKeyBoard ASCII Character Key Under Mouse Cursor After About ( 2 – 3 ) Seconds
  • AK enables you the user, to by pass ‘BAD GUYS’ by not having to perform a mouse / pointer device ‘CLICK’

FAK

  • Toggle FAK On / Off
  • Flash FooKeyBoard Active Destination Button and AutoKey Key

XY

  • Toggle XY On / Off
  • Display The Cursor X.Y Coordinates For The Active Destination Window

DDB : Drop Down Box

  • Select Destination Window for FooKeyBoard ASCII Character Keys ( See Graphic 1 Below )

  1. Selected_Under_Cursor [ Auto Selected Based On The Position Of The Cursor ]
  2. Cypher_Key_Control
  3. Log_Control
  4. IWMB_Count
  5. IWMB_Seek
  6. FooKey_ARG_MAX
  7. FooKey_LCS
  8. Master_Password
  9. Max_Gen_Random
  10. Test_Max_ARG_MAX
  11. Test_Min_ARG_MAX

Encrypt Input File

  • Initiates the encryption of the select file with the selected FooKey

Decrypt Input File

  • Initiates the decryption of the select file with the selected FooKey

BIF

  • Browse Input File

SFS KM

  • Select FooKey Source FooKey Memory

SFS WM

  • Select FooKey Source Window Memory

SFS TW

  • Select FooKey Source Text Window

SFS SF

  • Select FooKey Source Select File

CFC [ 1 – 5 ]

  • Create FooKey
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

SFKM [ 1 – 5 ]

  • Show FooKey Memory
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

CFKM [ 1 – 5 ]

  • Clear FooKey Memory
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

LFKM [ 1 – 5 ]

  • Load FooKey Memory
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

IFKM [ 1 – 5 ]

  • Import FooKey Memory
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

EFKM [ 1 – 5 ]

  • Export FooKey Memory
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

CW [ 1 – 5 ]

  • Clear Window
  • Switch To Active Buffer [ 1 – 5 ]

SWM [ 1 – 5 ]

  • Show Window Memory
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

CWM [ 1 – 5 ]

  • Clear Window Memory
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

LWM [ 1 – 5 ]

  • Load Window Memory
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

IWMA [ 1 – 5 ]

  • Import Window Memory ASCII
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

IWMB [ 1 – 5 ]

  • Import Window Memory Binary
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]

EWMF [ 1 – 5 ]

  • Export Window Memory File
  • Using Active Buffer [ 1 – 5 ]
  • Switch To Active Buffer [ 1 – 5 ]


SB [ 1 – 5 ]

  • Select Buffer
  • Switch To Active Buffer [ 1 – 5 ]

​Hide : FooKeyBoard

Graphic 1
FooKeyBoard : Select Destination Window
Picture

 

Table 1
FooKeyBoard ASCII KeyBoard Characters

 ASCII Character  32 = ‘ ‘ =  100000 in Binary

 ASCII Character  33 = ‘!’ =  100001 in Binary

 ASCII Character  34 = ‘”‘ =  100010 in Binary

 ASCII Character  35 = ‘#’ =  100011 in Binary

 ASCII Character  36 = ‘$’ =  100100 in Binary

 ASCII Character  37 = ‘%’ =  100101 in Binary

 ASCII Character  38 = ‘&’ =  100110 in Binary

 ASCII Character  39 = ”’ =  100111 in Binary

 ASCII Character  40 = ‘(‘ =  101000 in Binary

 ASCII Character  41 = ‘)’ =  101001 in Binary

 ASCII Character  42 = ‘*’ =  101010 in Binary

 ASCII Character  43 = ‘+’ =  101011 in Binary

 ASCII Character  44 = ‘,’ =  101100 in Binary

 ASCII Character  45 = ‘-‘ =  101101 in Binary

 ASCII Character  46 = ‘.’ =  101110 in Binary

 ASCII Character  47 = ‘/’ =  101111 in Binary

 ASCII Character  48 = ‘0’ =  110000 in Binary

 ASCII Character  49 = ‘1’ =  110001 in Binary

 ASCII Character  50 = ‘2’ =  110010 in Binary

 ASCII Character  51 = ‘3’ =  110011 in Binary

 ASCII Character  52 = ‘4’ =  110100 in Binary

 ASCII Character  53 = ‘5’ =  110101 in Binary

 ASCII Character  54 = ‘6’ =  110110 in Binary

 ASCII Character  55 = ‘7’ =  110111 in Binary

 ASCII Character  56 = ‘8’ =  111000 in Binary

 ASCII Character  57 = ‘9’ =  111001 in Binary

 ASCII Character  58 = ‘:’ =  111010 in Binary

 ASCII Character  59 = ‘;’ =  111011 in Binary

 ASCII Character  60 = ‘<‘ =  111100 in Binary

 ASCII Character  61 = ‘=’ =  111101 in Binary

 ASCII Character  62 = ‘>’ =  111110 in Binary

 ASCII Character  63 = ‘?’ =  111111 in Binary

 ASCII Character  64 = ‘@’ = 1000000 in Binary

 ASCII Character  65 = ‘A’ = 1000001 in Binary

 ASCII Character  66 = ‘B’ = 1000010 in Binary

 ASCII Character  67 = ‘C’ = 1000011 in Binary

 ASCII Character  68 = ‘D’ = 1000100 in Binary

 ASCII Character  69 = ‘E’ = 1000101 in Binary

 ASCII Character  70 = ‘F’ = 1000110 in Binary

 ASCII Character  71 = ‘G’ = 1000111 in Binary

 ASCII Character  72 = ‘H’ = 1001000 in Binary

 ASCII Character  73 = ‘I’ = 1001001 in Binary

 ASCII Character  74 = ‘J’ = 1001010 in Binary

 ASCII Character  75 = ‘K’ = 1001011 in Binary

 ASCII Character  76 = ‘L’ = 1001100 in Binary

 ASCII Character  77 = ‘M’ = 1001101 in Binary

 ASCII Character  78 = ‘N’ = 1001110 in Binary

 ASCII Character  79 = ‘O’ = 1001111 in Binary

 ASCII Character  80 = ‘P’ = 1010000 in Binary

 ASCII Character  81 = ‘Q’ = 1010001 in Binary

 ASCII Character  82 = ‘R’ = 1010010 in Binary

 ASCII Character  83 = ‘S’ = 1010011 in Binary

 ASCII Character  84 = ‘T’ = 1010100 in Binary

 ASCII Character  85 = ‘U’ = 1010101 in Binary

 ASCII Character  86 = ‘V’ = 1010110 in Binary

 ASCII Character  87 = ‘W’ = 1010111 in Binary

 ASCII Character  88 = ‘X’ = 1011000 in Binary

 ASCII Character  89 = ‘Y’ = 1011001 in Binary

 ASCII Character  90 = ‘Z’ = 1011010 in Binary

 ASCII Character  91 = ‘[‘ = 1011011 in Binary

 ASCII Character  92 = ” = 1011100 in Binary

 ASCII Character  93 = ‘]’ = 1011101 in Binary

 ASCII Character  94 = ‘^’ = 1011110 in Binary

 ASCII Character  95 = ‘_’ = 1011111 in Binary

 ASCII Character  96 = ‘`’ = 1100000 in Binary

 ASCII Character  97 = ‘a’ = 1100001 in Binary

 ASCII Character  98 = ‘b’ = 1100010 in Binary

 ASCII Character  99 = ‘c’ = 1100011 in Binary

 ASCII Character 100 = ‘d’ = 1100100 in Binary

 ASCII Character 101 = ‘e’ = 1100101 in Binary

 ASCII Character 102 = ‘f’ = 1100110 in Binary

 ASCII Character 103 = ‘g’ = 1100111 in Binary

 ASCII Character 104 = ‘h’ = 1101000 in Binary

 ASCII Character 105 = ‘i’ = 1101001 in Binary

 ASCII Character 106 = ‘j’ = 1101010 in Binary

 ASCII Character 107 = ‘k’ = 1101011 in Binary

 ASCII Character 108 = ‘l’ = 1101100 in Binary

 ASCII Character 109 = ‘m’ = 1101101 in Binary

 ASCII Character 110 = ‘n’ = 1101110 in Binary

 ASCII Character 111 = ‘o’ = 1101111 in Binary

 ASCII Character 112 = ‘p’ = 1110000 in Binary

 ASCII Character 113 = ‘q’ = 1110001 in Binary

 ASCII Character 114 = ‘r’ = 1110010 in Binary

 ASCII Character 115 = ‘s’ = 1110011 in Binary

 ASCII Character 116 = ‘t’ = 1110100 in Binary

 ASCII Character 117 = ‘u’ = 1110101 in Binary

 ASCII Character 118 = ‘v’ = 1110110 in Binary

 ASCII Character 119 = ‘w’ = 1110111 in Binary

 ASCII Character 120 = ‘x’ = 1111000 in Binary

 ASCII Character 121 = ‘y’ = 1111001 in Binary

 ASCII Character 122 = ‘z’ = 1111010 in Binary

 ASCII Character 123 = ‘{‘ = 1111011 in Binary

 ASCII Character 124 = ‘|’ = 1111100 in Binary

 ASCII Character 125 = ‘}’ = 1111101 in Binary

 ASCII Character 126 = ‘~’ = 1111110 in Binary