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 )
  • Selected_Under_Cursor [ Auto Selected Based On The Position Of The Cursor ]
  • Cypher_Key_Control
  • Log_Control
  • IWMB_Count
  • IWMB_Seek
  • FooKey_ARG_MAX
  • FooKey_LCS
  • Master_Password
  • Max_Gen_Random
  • Test_Max_ARG_MAX
  • 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 ]

CTW [ 1 – 5 ]

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

STWM [ 1 – 5 ]

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

CTWM [ 1 – 5 ]

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

LTWM [ 1 – 5 ]

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

ITWMA [ 1 – 5 ]

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

ITWMB [ 1 – 5 ]

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

ETWMF [ 1 – 5 ]

  • Save Text Window To Window Memory [ 1 – 5 ]
  • Export Text Window Memory [ 1 – 5 ] To A File
  • 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

Picture

 

Table 1
FooKeyBoard ASCII KeyBoard Characters

Generated via Menu -> Cypher_Key_Control -> Generate ASCII Table 32 – 126

 

1562671169244 : STATUS : Generate ASCII Table : ASCII Character 32 = ‘ ‘ = 100000 in Binary
1562671169271 : STATUS : Generate ASCII Table : ASCII Character 33 = ‘!’ = 100001 in Binary
1562671169305 : STATUS : Generate ASCII Table : ASCII Character 34 = ‘”‘ = 100010 in Binary
1562671169338 : STATUS : Generate ASCII Table : ASCII Character 35 = ‘#’ = 100011 in Binary
1562671169374 : STATUS : Generate ASCII Table : ASCII Character 36 = ‘$’ = 100100 in Binary
1562671169407 : STATUS : Generate ASCII Table : ASCII Character 37 = ‘%’ = 100101 in Binary
1562671169443 : STATUS : Generate ASCII Table : ASCII Character 38 = ‘&’ = 100110 in Binary
1562671169475 : STATUS : Generate ASCII Table : ASCII Character 39 = ”’ = 100111 in Binary
1562671169510 : STATUS : Generate ASCII Table : ASCII Character 40 = ‘(‘ = 101000 in Binary
1562671169543 : STATUS : Generate ASCII Table : ASCII Character 41 = ‘)’ = 101001 in Binary
1562671169579 : STATUS : Generate ASCII Table : ASCII Character 42 = ‘*’ = 101010 in Binary
1562671169607 : STATUS : Generate ASCII Table : ASCII Character 43 = ‘+’ = 101011 in Binary
1562671169635 : STATUS : Generate ASCII Table : ASCII Character 44 = ‘,’ = 101100 in Binary
1562671169662 : STATUS : Generate ASCII Table : ASCII Character 45 = ‘-‘ = 101101 in Binary
1562671169692 : STATUS : Generate ASCII Table : ASCII Character 46 = ‘.’ = 101110 in Binary
1562671169719 : STATUS : Generate ASCII Table : ASCII Character 47 = ‘/’ = 101111 in Binary
1562671169747 : STATUS : Generate ASCII Table : ASCII Character 48 = ‘0’ = 110000 in Binary
1562671169785 : STATUS : Generate ASCII Table : ASCII Character 49 = ‘1’ = 110001 in Binary
1562671169813 : STATUS : Generate ASCII Table : ASCII Character 50 = ‘2’ = 110010 in Binary
1562671169844 : STATUS : Generate ASCII Table : ASCII Character 51 = ‘3’ = 110011 in Binary
1562671169876 : STATUS : Generate ASCII Table : ASCII Character 52 = ‘4’ = 110100 in Binary
1562671169905 : STATUS : Generate ASCII Table : ASCII Character 53 = ‘5’ = 110101 in Binary
1562671169935 : STATUS : Generate ASCII Table : ASCII Character 54 = ‘6’ = 110110 in Binary
1562671169965 : STATUS : Generate ASCII Table : ASCII Character 55 = ‘7’ = 110111 in Binary
1562671170014 : STATUS : Generate ASCII Table : ASCII Character 56 = ‘8’ = 111000 in Binary
1562671170059 : STATUS : Generate ASCII Table : ASCII Character 57 = ‘9’ = 111001 in Binary
1562671170111 : STATUS : Generate ASCII Table : ASCII Character 58 = ‘:’ = 111010 in Binary
1562671170155 : STATUS : Generate ASCII Table : ASCII Character 59 = ‘;’ = 111011 in Binary
1562671170196 : STATUS : Generate ASCII Table : ASCII Character 60 = ‘<‘ = 111100 in Binary
1562671170259 : STATUS : Generate ASCII Table : ASCII Character 61 = ‘=’ = 111101 in Binary
1562671170305 : STATUS : Generate ASCII Table : ASCII Character 62 = ‘>’ = 111110 in Binary
1562671170348 : STATUS : Generate ASCII Table : ASCII Character 63 = ‘?’ = 111111 in Binary
1562671170409 : STATUS : Generate ASCII Table : ASCII Character 64 = ‘@’ = 1000000 in Binary
1562671170454 : STATUS : Generate ASCII Table : ASCII Character 65 = ‘A’ = 1000001 in Binary
1562671170513 : STATUS : Generate ASCII Table : ASCII Character 66 = ‘B’ = 1000010 in Binary
1562671170578 : STATUS : Generate ASCII Table : ASCII Character 67 = ‘C’ = 1000011 in Binary
1562671170625 : STATUS : Generate ASCII Table : ASCII Character 68 = ‘D’ = 1000100 in Binary
1562671170671 : STATUS : Generate ASCII Table : ASCII Character 69 = ‘E’ = 1000101 in Binary
1562671170742 : STATUS : Generate ASCII Table : ASCII Character 70 = ‘F’ = 1000110 in Binary
1562671170787 : STATUS : Generate ASCII Table : ASCII Character 71 = ‘G’ = 1000111 in Binary
1562671170846 : STATUS : Generate ASCII Table : ASCII Character 72 = ‘H’ = 1001000 in Binary
1562671170914 : STATUS : Generate ASCII Table : ASCII Character 73 = ‘I’ = 1001001 in Binary
1562671170981 : STATUS : Generate ASCII Table : ASCII Character 74 = ‘J’ = 1001010 in Binary
1562671171058 : STATUS : Generate ASCII Table : ASCII Character 75 = ‘K’ = 1001011 in Binary
1562671171105 : STATUS : Generate ASCII Table : ASCII Character 76 = ‘L’ = 1001100 in Binary
1562671171148 : STATUS : Generate ASCII Table : ASCII Character 77 = ‘M’ = 1001101 in Binary
1562671171213 : STATUS : Generate ASCII Table : ASCII Character 78 = ‘N’ = 1001110 in Binary
1562671171282 : STATUS : Generate ASCII Table : ASCII Character 79 = ‘O’ = 1001111 in Binary
1562671171348 : STATUS : Generate ASCII Table : ASCII Character 80 = ‘P’ = 1010000 in Binary
1562671171412 : STATUS : Generate ASCII Table : ASCII Character 81 = ‘Q’ = 1010001 in Binary
1562671171480 : STATUS : Generate ASCII Table : ASCII Character 82 = ‘R’ = 1010010 in Binary
1562671171546 : STATUS : Generate ASCII Table : ASCII Character 83 = ‘S’ = 1010011 in Binary
1562671171614 : STATUS : Generate ASCII Table : ASCII Character 84 = ‘T’ = 1010100 in Binary
1562671171690 : STATUS : Generate ASCII Table : ASCII Character 85 = ‘U’ = 1010101 in Binary
1562671171733 : STATUS : Generate ASCII Table : ASCII Character 86 = ‘V’ = 1010110 in Binary
1562671171799 : STATUS : Generate ASCII Table : ASCII Character 87 = ‘W’ = 1010111 in Binary
1562671171864 : STATUS : Generate ASCII Table : ASCII Character 88 = ‘X’ = 1011000 in Binary
1562671171931 : STATUS : Generate ASCII Table : ASCII Character 89 = ‘Y’ = 1011001 in Binary
1562671172011 : STATUS : Generate ASCII Table : ASCII Character 90 = ‘Z’ = 1011010 in Binary
1562671172056 : STATUS : Generate ASCII Table : ASCII Character 91 = ‘[‘ = 1011011 in Binary
1562671172102 : STATUS : Generate ASCII Table : ASCII Character 92 = ‘\’ = 1011100 in Binary
1562671172163 : STATUS : Generate ASCII Table : ASCII Character 93 = ‘]’ = 1011101 in Binary
1562671172235 : STATUS : Generate ASCII Table : ASCII Character 94 = ‘^’ = 1011110 in Binary
1562671172297 : STATUS : Generate ASCII Table : ASCII Character 95 = ‘_’ = 1011111 in Binary
1562671172362 : STATUS : Generate ASCII Table : ASCII Character 96 = ‘`’ = 1100000 in Binary
1562671172407 : STATUS : Generate ASCII Table : ASCII Character 97 = ‘a’ = 1100001 in Binary
1562671172452 : STATUS : Generate ASCII Table : ASCII Character 98 = ‘b’ = 1100010 in Binary
1562671172512 : STATUS : Generate ASCII Table : ASCII Character 99 = ‘c’ = 1100011 in Binary
1562671172589 : STATUS : Generate ASCII Table : ASCII Character 100 = ‘d’ = 1100100 in Binary
1562671172633 : STATUS : Generate ASCII Table : ASCII Character 101 = ‘e’ = 1100101 in Binary
1562671172696 : STATUS : Generate ASCII Table : ASCII Character 102 = ‘f’ = 1100110 in Binary
1562671172765 : STATUS : Generate ASCII Table : ASCII Character 103 = ‘g’ = 1100111 in Binary
1562671172830 : STATUS : Generate ASCII Table : ASCII Character 104 = ‘h’ = 1101000 in Binary
1562671172904 : STATUS : Generate ASCII Table : ASCII Character 105 = ‘i’ = 1101001 in Binary
1562671172950 : STATUS : Generate ASCII Table : ASCII Character 106 = ‘j’ = 1101010 in Binary
1562671173013 : STATUS : Generate ASCII Table : ASCII Character 107 = ‘k’ = 1101011 in Binary
1562671173079 : STATUS : Generate ASCII Table : ASCII Character 108 = ‘l’ = 1101100 in Binary
1562671173148 : STATUS : Generate ASCII Table : ASCII Character 109 = ‘m’ = 1101101 in Binary
1562671173214 : STATUS : Generate ASCII Table : ASCII Character 110 = ‘n’ = 1101110 in Binary
1562671173282 : STATUS : Generate ASCII Table : ASCII Character 111 = ‘o’ = 1101111 in Binary
1562671173350 : STATUS : Generate ASCII Table : ASCII Character 112 = ‘p’ = 1110000 in Binary
1562671173412 : STATUS : Generate ASCII Table : ASCII Character 113 = ‘q’ = 1110001 in Binary
1562671173456 : STATUS : Generate ASCII Table : ASCII Character 114 = ‘r’ = 1110010 in Binary
1562671173507 : STATUS : Generate ASCII Table : ASCII Character 115 = ‘s’ = 1110011 in Binary
1562671173552 : STATUS : Generate ASCII Table : ASCII Character 116 = ‘t’ = 1110100 in Binary
1562671173614 : STATUS : Generate ASCII Table : ASCII Character 117 = ‘u’ = 1110101 in Binary
1562671173678 : STATUS : Generate ASCII Table : ASCII Character 118 = ‘v’ = 1110110 in Binary
1562671173723 : STATUS : Generate ASCII Table : ASCII Character 119 = ‘w’ = 1110111 in Binary
1562671173764 : STATUS : Generate ASCII Table : ASCII Character 120 = ‘x’ = 1111000 in Binary
1562671173839 : STATUS : Generate ASCII Table : ASCII Character 121 = ‘y’ = 1111001 in Binary
1562671173880 : STATUS : Generate ASCII Table : ASCII Character 122 = ‘z’ = 1111010 in Binary
1562671173942 : STATUS : Generate ASCII Table : ASCII Character 123 = ‘{‘ = 1111011 in Binary
1562671173982 : STATUS : Generate ASCII Table : ASCII Character 124 = ‘|’ = 1111100 in Binary
1562671174041 : STATUS : Generate ASCII Table : ASCII Character 125 = ‘}’ = 1111101 in Binary
1562671174087 : STATUS : Generate ASCII Table : ASCII Character 126 = ‘~’ = 1111110 in Binary