FooCrypt, A Tale Of Cynical Cyclical Encryption
FooKeyBoard
FooKeyBoard ( FKB ) takes away from the ‘Common Flaws‘ 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 ‘Common Flaws’ 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 ]
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
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