 |
FIGURE 32 is a table in numeric order of all entities
and actions referenced in FIGURES 01 through 31 and in this document.
Figure 01: Program to privatize computer data
- 0110 System and method to privatize computer data (fig 02 to 21)
- 0120 Support procedure to share access (fig 22 to 24)
- 0130 Support procedure to validate archive (fig 25)
- 0140 Support procedure to delete archive (fig 26)
- 0150 Support procedure to plan locations (fig 27)
- 0160 Support procedure to reconstitute files (fig 28 to 30)
- 0170 Extensions to the method (fig 31)
Figure 02: System and method to privatize computer data (0110)
- 0210 Input: User's control selections (fig 03 to 06)
- 0220 Input: Original data files (fig 07)
- 0230 Input: Random tables (fig 08)
- 0240 Input: Other prerequisites to privatize data (fig 09)
- 0250 Output: Composite files (fig 10)
- 0260 Output: Index file (fig 11)
- 0261 Output: Privacy protected archive
- 0270 Output: Reconstitution file(s) (fig 12 to 15)
- 0280 Interim objects (fig 16)
- 0290 Processing to privatize computer data (fig 17 to 21)
Figure 03: User's control selections (0210)
- Privatizing files -- options dialog
- 0310 Directory containing random tables
- 0320 Name of first reconstitution file
- 0330 Password for reconstitution files
- 0340 Option whether original data files to be automatically removed
- 0350 Level of security
- 0360 Count of cascades, 1 to 7
- 0361 Single pass fragmentation
- 0362 Multiple pass cascading fragmentation
Figure 04: User's control selections (0210)
- Privatizing files -- locations dialog
- 0410 Dispersion count
- 0420 Working directory on hard disk
- 0430 Redundancy count
- 0440 Input -- Internet dispersion locations
- 0450 Prefix for output file names
- 0451 Names of output files
- 0452 Names for 7 output reconstitution files
Figure 05: User's control selections (0210)
- Privatizing files -- select files dialog
- 0510 Selection buttons
- 0511 Select files from another drive (fig 06)
- 0512 Add selected folder and subfolders to list
- 0513 Remove selected folder and subfolders from list
- 0514 Add selected files to list
- 0515 Remove selected files from list
- 0520 Current selection list of original data files
- 0530 Directory location
- 0540 Data input file name
- 0550 Privatize flag
- 0560 File size
- 0570 File date and time
Figure 06: Select alternate drive dialog (0511)
- 0610 Drive holding original data files
- 0620 OK button
- 0630 Cancel button
Figure 07: Original data files (0220)
- 0710 Eligibility
- 0720 Type
- 0721 Regular files
- 0722 Files already privatized
- 0723 Files already encrypted
- 0730 Count
Figure 08: Random tables (0230)
- 0810 Source of random tables
- 0820 Size
- 0830 Names and identifiers
- 0840 Content
- 0850 Count
Figure 09: Other prerequisites to privatize data (0240)
- 0910 Internet locations data
- 0911 IP address
- 0912 Directory and subdirectories
- 0913 User name
- 0914 Password
- 0915 File ILocate.dat
- 0916 Input from text files
- 0920 Computer
- 0921 Internet access
- 0922 Computer identifier code
- 0923 Computer signature file
- 0930 Computer program
- 0931 Program efficiency
- 0932 Program precision
- 0933 Program scope
Figure 10: Composite files (0250)
- 1010 Content of composite files
- 1020 Size of composite files
- 1030 Count of composite files
- 1040 Names of composite files
Figure 11: Index file (0260)
- 1110 Directory entry
- 1120 File entry
- 1130 Supplement to file entry
- 1131 Input stream number
- 1132 Date-time stamp
- 1133 File size
- 1134 Offset of directory entry
- 1140 Size of index file
- 1150 Count: one only index file
- 1160 Applicable range in cascade
- 1170 Index file name
Figure 12: Reconstitution files (0270)
- 1210 Type and purpose
- 1211 Master
- 1212 Backup
- 1213 Distribution
- 1220 Secure handling precautions
- 1230 Reconstitution file name
- 1240 Compressed integer
- 1250 Reconstitution header (fig 13)
- 1260 Reconstitution body (fig 14)
- 1270 Reconstitution plan (fig 15)
Figure 13: Reconstitution header (1250)
- 1310 Random bytes
- 1320 Reconstitution file type
- 1330 Computer identifier code (see 0922)
- 1340 Password for this file (see 0330)
- 1350 Dispersion count (see 0410)
- 1360 Cascade data
- 1361 Level of security (see 0350)
- 1362 Cascade count (see 0360)
- 1363 Cascade number within count of cascades
- 1364 Offset range within index file for this cascade
- 1370 Eight random table identifiers (see 0830)
- 1380 File counts
- 1390 Offsets within reconstitution file
Figure 14: Reconstitution body (1260)
- 1410 Location strings
- 1420 Names of reconstitution files (see 0451)
- 1421 First in long form (see 0320)
- 1422 Additional in short form (see 0451)
- 1430 Name of index file (see 0451)
- 1440 Names of composite files (see 0451)
- 1450 Offsets of Internet locations
Figure 15: Elements of the reconstitution plan (1270)
- 1501 Action code 01
- 1502 Action code 02
- 1511 Action code 11
- 1512 Action code 12
- 1513 Action code 13
- 1521 Action code 21
- 1522 Action code 22
- 1531 Action code 31
- 1532 Action code 32
- 1541 Action code 41
- 1542 Action code 42
- 1591 Action code 91
Figure 16: Intermediate objects (0280)
- 1610 Support for 16 concurrent original data inputs
- 1612 Original data buffers
- 1613 Current input identifier
- 1620 Fragments
- 1630 Support for eight random tables in memory
- 1640 Fragment guide
- 1641 Source of fragment = input identifier
- 1642 Length of fragment
- 1643 Mathematical operations pointer
- 1644 Fragment disguise methods with parameters
- 1650 Support for 16 fragment heaps
- 1651 Fragment heap
- 1652 Composite segment
- 1654 Size of completed fragment heap before padding
- 1660 Support for 120 composite files
- 1670 Support for one index file
- 1680 Camouflage buffer
- 1690 Temporary file to record fragmentation actions / steps
- 1695 Support for location strings
Figure 17: Processing to privatize computer data (0290)
- 1710 User inputs control selections
- 1720 Initialize intermediate objects
- 1730 Initialize processing
- 1740 Fragment original data files (fig 18 to 20)
- 1750 Finalize and disperse composite files
- 1760 Finalize and disperse index file
- 1770 Build reconstitution file(s) (fig 21)
- 1780 Finalize processing and report
Figure 18: Fragment original data files (1740)
- 1810 Reset and check input data status (fig 19)
- 1820 If out of input data, go to step 1750
- 1830 Process random table matters
- 1831 Periodic swap of active random table
- 1832 Periodic swap of start position
- 1840 Obtain and interpret fragment guide
- 1850 Obtain fragment
- 1860 Ensure enough space for current fragment
- 1870 Finalize a fragment heap (fig 20)
- 1880 Disguise and append fragment to fragment heap
- 1890 Record the action on a fragment, return to step 1810
Figure 19: Reset and check input data status (1810)
- 1910 Determine if 16 or more bytes remain in data input buffer
- 1920 Replenish input file buffer
- 1930 Determine if one or more bytes in buffer
- 1940 Close data input file
- 1950 Determine if more data input files
- 1960 Open, record next data input file
- 1970 Mark data input stream inactive
- 1980 Determine if any more active streams
- 1990 Set flag if no more active streams
Figure 20: Finalize a fragment heap (1870)
- 2010 Pad fragment heap with random values
- 2020 Add camouflage (1591)
- 2030 Record finalizing of fragment heap (1521)
- 2040 Record added trailer (1522)
- 2050 Determine if all eligible composite files in use
- 2060 Write to next composite file
- 2070 Append to next composite file
- 2080 Determine if camouflage buffer status okay
- 2085 Swap in replacement for camouflage buffer
- 2090 Reset fragment heap pointer
Figure 21: Build reconstitution file (1770)
- 2110 Create reconstitution header
- 2120 Create reconstitution main body
- 2130 Determine if another action code (reverse order)
- 2140 Compress trailers according to action code
- 2141 Action codes 01 and 91
- 2142 Action code 02
- 2143 Action code 22
- 2144 Action code 21
- 2145 Action code 13
- 2146 Action codes 11, 12, 31, 32, 41, 42
- 2150 Restrict reconstitution file to target computer
- 2160 Encrypt with standard method
- 2170 Write reconstitution file
Figure 22: Support procedure to share access (0120)
- Requester sends signature file (Marpex dialog)
- 2210 Assumptions about computer identification
- 2220 Marpex Secure Software Rental
- 2230 Valid days, hours, minutes
- 2240 In response to
- 2250 Name of signature file
- 2260 Save signature button
- 2270 Requester sends signature file to author
Figure 23: Support procedure to share access (0120)
- Author enters sharing control selections
- 2310 Specify archive / reconstitution file
- 2320 Enter password
- 2330 Specify terms of sharing [backup or distribution]
- 2340 Specify signature file(s) [of computers to receive access]
- 2350 Collect list of signature files
- 2351 Signature file name (see 2250)
- 2352 Computer ID (see 0922)
- 2360 Delete selection
- 2370 "Next" button
Figure 24: Support procedure to share access (0120)
- Author specifies passwords for reconstitution copies
- 2410 Specify signature file (see 2250)
- 2420 Enter password for new file
- 2430 Optionally make password same for all reconstitution copies
- 2440 Create new reconstitution file(s)
- 2450 Author transmits reconstitution file(s) to intended receivers
Figure 25: Support procedure to validate archive (0130)
- 2510 Specify archive/reconstitution file
- 2520 Enter password
- 2530 Select type of validation
- 2540 Specify location of random tables
- 2550 Check presence of all needed random tables
- 2560 Check presence of all composite files
- 2570 Check presence of index file
- 2580 Cascading used?
- 2581 Check presence of other recon files
- 2590 Report
Figure 26: Delete privacy protected archive (0140)
- 2610 Specify archive / select reconstitution file
- 2620 Enter password
- 2640 User confirms deletion
- 2650 Delete files
- 2660 Report
Figure 27: Support procedure to plan locations (0150)
- 2710 Load file ILocate.dat into memory
- 2720 Remove disguise, display content
- 2730 Select a location
- 2740 Delete selected location
- 2750 Validate a location
- 2760 Add individual location
- 2770 Edit location
- 2780 Add multiple locations from text file
- 2790 Disguise file contents
- 2795 Write contents to file ILocate.dat
Figure 28: Support procedure to reconstitute files (0160)
- Reconstitute -- select archive dialog
- 2810 Specify archive / select reconstitution file
- 2820 Enter password
- 2830 "Next" button
Figure 29: Support procedure to reconstitute files (0160)
- Reconstitute -- Options dialog
- 2910 Select target drive
- 2920 Select all files versus custom selection
- 2930 Select choice re overwriting newer files
Figure 30: Support procedure to reconstitute files (0160)
- File selection dialog and processing
- 3010 Validate archive per fig 25
- 3020 Assemble copies on hard disk
- 3030 All files selected? (2920)
- 3031 Select directory [not shown if all files 2920]
- 3032 Select file names
- 3033 Selection flag
- 3040 Process to reconstitute files
- 3050 Report
Figure 31: Extensions to the method (0170)
- 3110 All results in a single file
- 3120 Input is a single file
- 3130 Compression
- 3140 Automated privatizing and reconstitution
- 3150 Method standardized within an operating system
- 3160 Same reconstitution file, varied archives
- 3170 Dynamic dispersion for secure Internet data
|
 |
|