Documentation

The Documentation will be put on the web in stages.

In many countries journalists and human rights workers are under threat from the authorities who wish to know what the journalists have written.  The contents of what has been written can cause the journalists or human rights workers to be killed.  In these countries it would be prudent for the journalists to keep their work encrypted.  The encrypted work requires knowledge of the passwords which could be beaten out of the journalists or human rights workers.  A good journalist will keep a record of different sources in order to verify the accuracy of the story.  The sources could be compromised by passwords to encrypted files being extracted from the journalist/human rights worker under torture.  If the journalist human rights worker cannot know what the password is then no amount of torture can extract the password.

The program has the ability to load and edit keyboards to help ensure that passwords cannot be known.  A  loaded keyboard can be destroyed.  No keyboard no password.  A keyboard can be loaded here to be used later when accessing a password file or can be loaded at the time of entering a password to a password data file.



Menu heading
cRrypto-Secure
Sub menu KeyBoard


Description

Opening Screen



Buttons and Drop Down Lists

Type



ASCII Decimal Edit Box This selects a character with a particular ASCII character to be able to be entered into the keyboard row at the cursor position provided the keyboard edit row has less than 20 characters in it.
Button adjacent to ASCII Decimal Button This puts character with particular ASCII value at the cursor position in the keyboard edit row
Row     Column on KeyBoard Inside Box

Row Drop Down List Enables the selection of which row to place "ASCII decimal character"
Column Drop Down List Enables the selection of which column to place "ASCII decimal character"
Button underneath Row and Column Button Places ASCII character at position determined by row and column selection
KeyBoard Edit Inside Box


Clear
removes 20 charaters of KeyBoard edit row
Show
shows 20 charaters of KeyBoard edit row
Password Entry Type Drop Down List


20 Random

20 random characters cannot have ASCII values 0. 9, 12, 13, 10 or > 255
20 Linux Characters

20 random characters limited to ASCII values 32 (space) and above
20 Numbers

20 random characters limited to numbers only
20 Caps, Non-Caps & Numbers

20 random characters limited to alphabet of capitals and non capitals and numbers only
Caps

20 random characters limited to alphabet of capitals
Non-Caps

20 random characters limited to alphabet of non capitals
ASCII 33 to 125

20 random characters limited to characters in the ASCII value range of 33 to 125
TrueCrypt Characters

20 random characters limited to characters that can be enterred into a Truecrypt password
Caps, Non-Caps

20 random characters limited to alphabet of capitals and non capitals
Button beneath "Password Entry Type" Button Puts 20 characters as selected by the drop down menu into the KeyBoard edit row
KeyBoard Entry Type Drop Down List

Old KeyBoard

KeyBoard of Characters cannot have ASCII values 0. 9, 12, 13, 10 or > 255
Alphabet KeyBoard

KeyBoard of Characters from "!" to ""
ClipBoard KeyBoard

KeyBoard of Characters that is loaded from the ClipBoard
Special Characters

KeyBoard of Characters excluding alphabet and numbers 0 to 9
Truecrypt

KeyBoard of Characters that can be enterred into a Truecrypt password
Load KeyBoard File

Load a keyboard file which has modifications done as it is loaded to prevent knowledge of key values
Load KeyBoard File and SHA

Load a keyboard file which has modifications done by interaction with SHA value as it is loaded to prevent knowledge of key values
Load Saved KeyBoard

Load a saved keyboard without any modifications
Save KeyBoard

Save a keyboard




ClipBoard
Inside Box

Edit Row Button Puts the ASCI values of the KeyBoard edit row onto th ClipBoard
Full KeyBoard Button Puts the ASCII values of the full KeyBoard onto the ClipBoard
Print Inside Box

Edit Row Button Prints the ASCI values of the KeyBoard edit row
Full KeyBoard Button Prints the ASCII values of the full KeyBoard




Replace Duplicate Keys Button This looks at the keyboard and attempts to remove any keys that are duplicated








Load KeyBoard File

  • Show KeyBoard and Show buttons are pressed
  • Loaded keyboard has been modified

Load KeyBoard File and SHA

  • Show KeyBoard and Show buttons are pressed
  • KeyBoard edit row was cleared then 1 was pressed to get first row of keyboard
  • Loaded Keyboard has been modified during loading by interaction with SHA
  • Press "Load KeyBoard File and SHA" button to load keyboard

Load Saved KeyBoard

  • Show KeyBoard and Show buttons are pressed
  • KeyBoard edit row was cleared then 1 was pressed to get first row of keyboard
  • Loaded Keyboard has been loaded without any modification
  • Press "Load Saved KeyBoard" button to load keyboard