home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1998 February / PCOnline_02_1998.iso / filesbbs / os2 / pgp263.arj / PGP263I.SRC / PGP263II.ZIP / contrib / md5sum / readme < prev    next >
Text File  |  1996-01-12  |  3KB  |  83 lines

  1. Instructions for the MD5SUM Utility
  2. -----------------------------------
  3.  
  4. This utility computes MD5 checksums of files, ignoring end-of-line
  5. conventions unless the -b (binary) flag is set.  
  6.  
  7. This utility can be used to check the integrity of any files.  For
  8. this discussion, we'll be checking the files in the PGP source code
  9. release.  For PGP version 2.6.3i, the file containing all the MD5
  10. message digests is called "pgp263i.md5", but for other versions of PGP,
  11. the filename will change to reflect the new version number.  
  12.  
  13. The file "pgp263i.md5" contains the signatures of all the files in the
  14. source.  If you are in the PGP base directory and run 
  15.  
  16.    md5sum -c contrib/md5sum/pgp263i.md5
  17.  
  18. you will get an error message if any files fail to match.  If all
  19. files match, nothing will be printed.
  20.  
  21. You need to borrow some files from the PGP sources to compile this
  22. utility (md5.c, md5.h, and possibly the getopt implementation);
  23. see the md5sum.c file for details.  On some platforms, you may have
  24. to compile md5.c with the -DHIGHFIRST flag, or the MD5 sums will be 
  25. wrong. Two makefiles, one for Unix and one for Amiga, are included.
  26. These should be a good starting point for tailoring makefiles on
  27. other systems.
  28.  
  29. The file pgp263i.md5 is signed by stale@hypnotech.com, so you can be
  30. reasonably sure it's correct.  It would be possible for a hard-working
  31. miscreant to fiddle with the distribution so all of this mutual checking
  32. would not show any errors, but it's not going to happen accidentally.
  33. And if you have a previous version of PGP that you trust, it's not going
  34. to happen at all.
  35.  
  36. The only other thing that's needed is a detached PGP signature of the
  37. files md5sum.c, md5.c and md5.h, and anyone with a previous trusted
  38. version of PGP can be sure that no tampering has occurred anywhere, and
  39. that's here:
  40.  
  41. md5sum.c:
  42. -----BEGIN PGP MESSAGE-----
  43. Version: 2.6.3i
  44.  
  45. iQCVAgUAMPZzGrCfd7bM70R9AQH7PQQAiyd/myRHDk8IrzpB/4sVO3Slj8tZc3dE
  46. 5Swfe3GkBpTyTvZYbqxwq1HQu5mAJbJsMbZD2s8D3BWKYAJZfrkNmutVKE6n9UVu
  47. eS2DXBPSalCZmQcv0UcHzbca9mExhgi4HGwy81kvUOAI6YWB22bYsk4DgciCRUx6
  48. 6wcNUMPqN+Q=
  49. =HUeq
  50. -----END PGP MESSAGE-----
  51.  
  52. md5.c:
  53. -----BEGIN PGP MESSAGE-----
  54. Version: 2.6.3i
  55.  
  56. iQCVAgUAMPZzOrCfd7bM70R9AQHYQgP/aPMSp1knVNWkw/D3AW+WtE/qJ88M7FYN
  57. +v9DZjwdNpCMETUFHBRqzL2gx+A9OXlCnIVf38fDlyHIdiJz1pOtYhataV9XtVp9
  58. iS+ayzB3Yv7dUrPhynXsKGjtD9YjQ0wgvuuFKqchq1B6Cn3yYkN4pwGhRvAXO8x1
  59. Vz/OU+Ywd4M=
  60. =bzeZ
  61. -----END PGP MESSAGE-----
  62.  
  63. md5.h:
  64. -----BEGIN PGP MESSAGE-----
  65. Version: 2.6.3i
  66.  
  67. iQCVAgUAMPZzS7Cfd7bM70R9AQH6EgQAqIlxNGYAq3Ynx8DdCeq32/2qZQoDdVHl
  68. BwEQIv05clQsI01VnVsh4cNig3cTV+wg99UklOhzgiATQc3vFumgFkEJkF7bII1S
  69. LZTNdBm561/029KIBv9dzMdArarNqAQQ6iJnaepVyNzC73xTyFCtEcTz4UFg+WV3
  70. nbw9gIGnx70=
  71. =1cCa
  72. -----END PGP MESSAGE-----
  73.  
  74. These signatures were generated by stale@hypnotech.com. His key is
  75. supplied in the keys.asc file in the PGP distribution and is signed
  76. by various PGP developers, so you know that we are who we say we are,
  77. and if there are any trojan horses in the source, you know who put
  78. them there.  Isn't security fun?)
  79. --
  80.     -Colin <colin@nyx.cs.du.edu>
  81.     Revised by Jeffrey I. Schiller <jis@mit.edu>
  82.         Revised by Stale Schumacher <stale@hypnotech.com>
  83.