home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / utilities / cli / pgp2 / contrib / md5sum / readme
Encoding:
Text File  |  1995-03-20  |  3.0 KB  |  80 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.2i, the file containing all the MD5
  10. message digests is called "pgp262i.md5", but for other versions of PGP,
  11. the filename will change to reflect the new version number.  
  12.  
  13. The file "pgp262i.md5" contains the signatures of all the files in the
  14. source.  If you are in the source directory and run 
  15.  
  16.    md5sum -c ../contrib/md5sum/pgp262i.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.
  26.  
  27. The file pgp262i.md5 is signed by staalesc@ifi.uio.no, so you can be
  28. reasonably sure it's correct.  It would be possible for a hard-working
  29. miscreant to fiddle with the distribution so all of this mutual checking
  30. would not show any errors, but it's not going to happen accidentally.
  31. And if you have a previous version of PGP that you trust, it's not going
  32. to happen at all.
  33.  
  34. The only other thing that's needed is a detached PGP signature of the
  35. files md5sum.c, md5.c and md5.h, and anyone with a previous trusted
  36. version of PGP can be sure that no tampering has occurred anywhere, and
  37. that's here:
  38.  
  39. md5sum.c:
  40. -----BEGIN PGP MESSAGE-----
  41. Version: 2.6.1
  42.  
  43. iQCVAwUBLmkvh8UtR20Nv5BtAQGt6AP/S41H9gw7rfifG7W6ZlMviV4VVeov1C54
  44. wkS/rjG3+tCm2Gcixfcx7iPb6wIbg5IqWtjbuPd2xvpyLn8MrN3E4Llak7tOBVg7
  45. insTxrqzjmSNCxVPe3X5+QqnOY7TlI6qIjhZ74Wb9gKiQxKn3f5yjKzJKvpv20a1
  46. ngI7v5BADKQ=
  47. =Qi79
  48. -----END PGP MESSAGE-----
  49. md5.c:
  50. -----BEGIN PGP MESSAGE-----
  51. Version: 2.6.1
  52.  
  53. iQCVAwUBLmkvv8UtR20Nv5BtAQE/jgQAooUL4iKAeg5alJKGvbFqmFlFz0dakkne
  54. HnX2dDihBHiapkZ/a2dMCMNbDuxWcUdS5/I4RQfhaLPis9WTeQr2d707c4x5+B4a
  55. QPSEAA3fZ0GwX+q8JkZ4XSD3NZbcGJRdudtnp8sYnVY3n7PkzUm6xK7ZcxFxmKTf
  56. lTh4Hf3EAaU=
  57. =mxp3
  58. -----END PGP MESSAGE-----
  59. md5.h:
  60. -----BEGIN PGP MESSAGE-----
  61. Version: 2.6.1
  62.  
  63. iQCVAwUBLmkvz8UtR20Nv5BtAQHvaAQAq0SZeeArKo5rcRSv25tqa5zFLRDtbZgc
  64. dI8JD0st/Dfj8hZf9KWOBiPQbCD5K4U8SWTAJE4qfNkJGM6gf9hXixuZ/DaEzqQr
  65. ruXxx0/0/pbx48oVKy08kNL2W3/cguJXQjkK0VbqlYUjgy5zApwbkRgjXw3R1mkF
  66. 46A7P51mRLg=
  67. =DGCy
  68. -----END PGP MESSAGE-----
  69.  
  70. These signatures were generated by Jeffrey I. Schiller <jis@mit.edu>.
  71. Jeff's key is supplied in the keys.asc file in the PGP distribution
  72. and is signed by various PGP developers including Phil Zimmermann, so
  73. you know that we are who we say we are, and if there are any trojan
  74. horses in the source, you know who put them there.  Isn't security
  75. fun?)
  76. --
  77.     -Colin <colin@nyx.cs.du.edu>
  78.     Revised by Jeffrey I. Schiller <jis@mit.edu>
  79.         Revised by Stale Schumacher <staalesc@ifi.uio.no>
  80.