home *** CD-ROM | disk | FTP | other *** search
/ PCMania 10 / Pcmania_Ep2_10_CD-01.iso / ARTICULOS / tecnologia / GLOBALS.ZIP / HISTORY.DOC < prev    next >
Encoding:
Text File  |  1995-02-24  |  13.1 KB  |  371 lines

  1.  
  2.  
  3.                                 Page 1
  4.  
  5.              G L O B A L    S E C U R I T Y
  6.               ------------------------------------
  7.  
  8.                  A Data Security Program
  9.               ------------------------------------
  10.  
  11.  
  12.     RECORD OF CHANGES AND MODIFICATIONS
  13.  
  14.     Release 1.0               1 October 1993
  15.  
  16.     Release 1.1               1 February 1994
  17.  
  18.         1.    Fixed error in determining if enough room on disk to
  19.         put enciphered or deciphered file.
  20.  
  21.         2.    Added routines to select destination drive and path to
  22.         put enciphered or deciphered file into.
  23.  
  24.         3.    Added routines to allow compression of file before
  25.         enciphereing and automtic decompression of a deciphered
  26.         file if required.
  27.  
  28.         4.    Made File Selection Screen a little easier to use.
  29.  
  30.         5.    Added option to "WIPE" original file after enciphering
  31.         it.
  32.  
  33.         6.    The "F9" Key cycles through 5 different mouse cursors.
  34.  
  35.         7.    Program returns screen back to its original colors upon
  36.         exit.
  37.  
  38.         8.    Data integrity checks added for enciphering/deciphering
  39.         and compress/decompress routines.
  40.  
  41.  
  42.     Release 1.2               1 April 1994
  43.  
  44.         1.    Corrected error in identifying the 80286 chip. GS16.EXE
  45.         will now correctly identify the 80286 chip and run on
  46.         an 80286 computer.
  47.  
  48.         2.    Correct file extension is appended to a deciphered and/or
  49.         decompressed file. You no longer have to rename a
  50.         deciphered/decompressed file to give it the correct file
  51.         extension.
  52.  
  53.  
  54.  
  55.                                 Page 2
  56.  
  57.              G L O B A L    S E C U R I T Y
  58.               ------------------------------------
  59.  
  60.                  A Data Security Program
  61.               ------------------------------------
  62.  
  63.  
  64.     RECORD OF CHANGES AND MODIFICATIONS
  65.  
  66.     Release 2.0               1 May 1994
  67.  
  68.         Since release 2.0 is a major revision of Global Security
  69.         the encipher/decipher routines are no longer compatable with
  70.         earlier versions.
  71.  
  72.         1.    Changed file header for encipher/decipher routines which
  73.         will make future expansion of Global Security very easy.
  74.  
  75.         2.    Added routines to prepare and encipher/decipher text
  76.         or binary files for transmission by any Electronic Mail
  77.         (E-Mail) Service.
  78.  
  79.         3.    Changed routine for file name entry for Prime Number
  80.         File. Can no longer enter a space in the middle of a
  81.         file name. If you created a file with a space in its
  82.         name you could not delete the file from the DOS prompt,
  83.         or with many file utility programs. The only way I could
  84.         delete the file was with a disk sector editor that
  85.         allowed you to change Directory entries.
  86.  
  87.         4.    Added Insert/Overlay status to data entry routines.
  88.  
  89.         5.    Made more improvements to the File Selection Screen.
  90.  
  91.         6.    Upgraded numerous routines in Global Security to make
  92.         them faster, easier to maintain, or easier to add future
  93.         upgrades to.
  94.  
  95.         7.    If you elected to compress a file before enciphering
  96.         it and entered less that 7 password characters, or no
  97.         password at all, you could not decipher the file. This
  98.         has been corrected.
  99.  
  100.         8.    The full original file name is now passed in the header.
  101.         If a file of that name already exists in the directory
  102.         you decipher the file into, it will still be given the
  103.         same name as the original but with a file extension of
  104.         "001", or "002", etc. all the way up to "999".
  105.  
  106.         9.    The GLOBAL.PRN File that you save screen images to on
  107.         disk is now compatable with any text editor that can
  108.         read ASCII files.
  109.  
  110.  
  111.                                 Page 3
  112.  
  113.              G L O B A L    S E C U R I T Y
  114.               ------------------------------------
  115.  
  116.                  A Data Security Program
  117.               ------------------------------------
  118.  
  119.  
  120.     RECORD OF CHANGES AND MODIFICATIONS
  121.  
  122.        Release 2.0 (cont)            1 May 1994
  123.  
  124.  
  125.        10.    The data integrity check routines have been upgraded to
  126.         use industry standard CRC32 check values.
  127.  
  128.        11.    Special Instructions for the person deciphering a file
  129.         or message can be passed in the headers. They can be
  130.         up to 70 characters long.
  131.  
  132.        12.    Corrected a positioning error for the Quit Bar when
  133.         printing.
  134.  
  135.        13.    Buffers used to encipher/decipher files are wiped before
  136.         Global Security terminates. It would have have been
  137.         possible to recover sensitive data left in memory if
  138.         a person immediately scanned or dumped memory after
  139.         Global Security was terminated and no other programs
  140.         had been executed yet.
  141.  
  142.  
  143.        Release 2.1                1 July 1994
  144.  
  145.         1.    Corrected error in using the DOS Version number. If your
  146.         system does not have a mouse it would always report that
  147.         DOS version 3.x or higher was required to run Global
  148.         Security.
  149.  
  150.  
  151.                                 Page 4
  152.  
  153.              G L O B A L    S E C U R I T Y
  154.               ------------------------------------
  155.  
  156.                  A Data Security Program
  157.               ------------------------------------
  158.  
  159.  
  160.     RECORD OF CHANGES AND MODIFICATIONS
  161.  
  162.         Release 3.00            10 January 1995
  163.  
  164.         Release 3.0 is major upgrade with a new, improved compression,
  165.         decompression routine that allows compression of many files
  166.         into one file. If you have any compressed, enciphered files
  167.         on disk by an older version of Global Security please decipher
  168.         and decompress them with the old version. Then use Release 3.0
  169.         to compress and encipher them again.
  170.  
  171.         1.    I wish to thank William H. Lake of Santa Barbara, Ca.
  172.         whose letter helped me to track down and correct an error
  173.         that prevented probably all 8086 computers and many of
  174.         the newer computers with corrected BIOS's from using
  175.         Global Security. It has to do with what I consider an
  176.         error in the BIOS (AMI 80386 BIOS dtd 30 Mar. 1989) on
  177.         my computer. BIOS interrupt 1AH Function 04H, read date
  178.         from the real-time clock, ALWAYS returns with the
  179.         interrupt flag set (interrupts recognized). If you
  180.         disable interrupts (clear the interrupt flag) before
  181.         doing this BIOS interrupt, interrupts will be turned back
  182.         on when this BIOS interrupt is completed. This error in
  183.         my BIOS masked an error in the code of my program.
  184.         I had turned interrupts off, read the date from the
  185.         real-time clock, and then went into a routine that
  186.         required interrupts to be on, but I had not turned them
  187.         on yet. This automatic turning on of interrupts by my
  188.         BIOS code when I had turned interrupts off allowed the
  189.         following code to execute properly when in fact it should
  190.         have gone into an endless loop because interrupts were
  191.         turned off. This going into an endless loop is exactly what
  192.         happened on any 8086 computer which used DOS functions
  193.         to read the date and time, and any of the newer computers
  194.         with corrected Real-Time Clock BIOS code. If my BIOS
  195.         had been correct I would have found this error in the
  196.         code immediately because the code would not have worked
  197.         properly in the first place.
  198.  
  199.         2.    Upgraded the File Selection Screen so you can Mark,
  200.         Unmark, Mark All, or UnMark All files. This is used by
  201.         the Pack/UnPack and Wipe/Delete routines.
  202.  
  203.  
  204.                                 Page 5
  205.  
  206.              G L O B A L    S E C U R I T Y
  207.               ------------------------------------
  208.  
  209.                  A Data Security Program
  210.               ------------------------------------
  211.  
  212.  
  213.     RECORD OF CHANGES AND MODIFICATIONS
  214.  
  215.         3.    Added seperate Pack/Unpack routines to pack more than
  216.         one file into a single file for enciphering and
  217.         transmission, or just storage on disk.
  218.  
  219.         Improved the LZW compression algorithm to give up to
  220.         7% better compression. The LZW algorithm now uses a 9 to
  221.         14 bit code with reset of code size when the 16,384
  222.         element code table is full. Percent compression includes
  223.         the size of the file headers in the calculations unlike
  224.         most compression programs on the market.
  225.  
  226.         4.    Corrected two errors in the display of the menu bars
  227.         in the file selection screen. You would have really had
  228.         to try to encounter these errors.
  229.  
  230.         5.    Changed using the first letter of a file or directory
  231.         name to Hot Key to a file or directory, to a Ctrl Key
  232.         plus first letter combination.
  233.  
  234.         6.    While using the Hot Key Combination to get to a directory
  235.         or file in the File Selection Screen, it will now wrap
  236.         around to the beginning of the list if the desired
  237.         directory or file name comes before the highlighted one.
  238.  
  239.         7.    Added command line parameter /V to disable the use of
  240.         the VGA brighten, dim, reset, and blank routines. Some
  241.         multi-tasking software may not be compatable with the
  242.         code that performs these routines.
  243.  
  244.         8.    Added command line parameter /T to force the program
  245.         to use DOS to get the data and time instead of a Real
  246.         Time Clock. This does not apply when using GS16.EXE on
  247.         an 8086 computer which does not have a Real Time Clock.
  248.  
  249.         9.    Added seperate Wipe/Delete Files routine. You may now
  250.         select any number of files in a directory to delete or
  251.         wipe in one single operation. Allows the wiping or
  252.         deleting of files with the read-only, hidden, or system
  253.         attributes set. This is a very powerful routine so please
  254.         be very careful when using it.
  255.  
  256.         As a default setting confirmation is asked on every file
  257.         before you wipe or delete it. With the command line
  258.         parameter /C you can turn this off and confirmation will
  259.         be asked only for files with the read-only, hidden, or
  260.         system attributes set.
  261.  
  262.  
  263.                                 Page 6
  264.  
  265.              G L O B A L    S E C U R I T Y
  266.               ------------------------------------
  267.  
  268.                  A Data Security Program
  269.               ------------------------------------
  270.  
  271.  
  272.     RECORD OF CHANGES AND MODIFICATIONS
  273.  
  274.        10.    Removed the Help Command Bar from the File Selection
  275.         Screen and replaced it with the Sort Command Bar. (You
  276.         can still access the Help System with the F1 Key.) Allows
  277.         you to sort the files in ascending or descending order
  278.         by name, extension, date, time, or size. When sorting
  279.         by extension it is alphabetical by name within
  280.         extension, and when by date it by date and time.
  281.  
  282.         This required an upgrade in the sorting routine to allow
  283.         it to accept a structure that defines the sort parameters
  284.         for any type of sorting job.
  285.  
  286.        11.    Changed and upgraded many of the pop up display screens.
  287.         As much as possible, upgraded the black and white display
  288.         screens so they are more uniform and presentable.
  289.  
  290.        12.    The procedure used to wipe a file is now IAW DoD
  291.         5220.22-M, the Governments own procedure on wiping files
  292.         for security purposes.
  293.  
  294.        13.    Upgraded the Critical Error Reporting System screen to
  295.         display the disk drive that caused the critical error.
  296.  
  297.        14.    Corrected error in creating GLOBAL.PRN file
  298.         specification. In some rare cases screen images would be
  299.         appended to the GS32.EXE or GS16.EXE files instead of
  300.         creating and appending the images to the GLOBAL.PRN file.
  301.  
  302.        15.    Mouse would not be available for use if a Critical Error
  303.         or Extended Error occured while saving the current screen
  304.         image with the F6 Key. This has been corrected
  305.  
  306.        16.    Every time the File Selection Screen is called it now
  307.         gets the current drive and directory from DOS instead
  308.         of displaying what was left in the tables which could
  309.         be invalid particularly when working with floppy disks.
  310.  
  311.        17.    Corrected video detection routines so they now work
  312.         correctly with all modes.
  313.  
  314.        18.    Added Release VM Timeslice code to input routine to tell
  315.         Windows and OS/2 not to wait around while Global Security
  316.         is waiting for input.
  317.  
  318.        19.    Changed the order the input routines processes mouses
  319.         presses and releases. This caused some problems with
  320.         the command bar shadows when processing floppy disks.
  321.  
  322.  
  323.                                 Page 7
  324.  
  325.              G L O B A L    S E C U R I T Y
  326.               ------------------------------------
  327.  
  328.                  A Data Security Program
  329.               ------------------------------------
  330.  
  331.  
  332.     RECORD OF CHANGES AND MODIFICATIONS
  333.  
  334.        20.    Added dynamic memory allocation for text window buffers.
  335.  
  336.        21.    Made some changes to the appearance of the Extended Error
  337.         Reporting Sytem screen.
  338.  
  339.        22.    Threw out the encipher/decipher routines for E-Mail.
  340.         Changed them to Transform, Extract, and Reconstruct files
  341.         for transmission by E-Mail using the High RADIX 64 File
  342.         Format which is should be good over any E-Mail Service.
  343.         Now just encipher a file and transform it for E-Mail.
  344.  
  345.        23.    Added Frequency Distribution Tests that can be conducted
  346.         on enciphered files so anyone can tell how random an
  347.         enciphered file is. Includes Frequency Distribution
  348.         Table, Phi Test, and Chi Test.
  349.  
  350.        24.    Made sure that files with the same time but different
  351.         dates do not use the same set of keys to encipher with
  352.         if they use the same set of Group Files.
  353.  
  354.        25.    Added a CRC_32 check routine so Global Security can
  355.         check its EXE file on disk to see if it has been
  356.         tampered with every time it is executed. Since this may
  357.         be incompatable with some virus checking programs that
  358.         append data to the end of EXE files you can turn this
  359.         feature off with the /I command line parameter.
  360.  
  361.         Release 3.10            24 February 1995
  362.  
  363.         1.    Corrected errors in Critical Error Reporting System so
  364.         dynamic memory allocation for screens and use of DOS to
  365.         get the date and time will not cause the program to
  366.         crash because you are using DOS INT 21H Functions above
  367.         0CH. Because of this, on all 8086 systems, and if /T
  368.         switch is set, the date and time will not be updated
  369.         during a critical error.
  370.  
  371.