[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: A weakness in PGP signatures, and a suggested solution (long)
> From: Rich Graves <[email protected]>
> Newsgroups: netcraft.cypherpunks,alt.security.pgp,sci.crypt,mail.cypherpunks
> Date: Fri, 12 Jan 1996 02:04:13 -0800
>
> An easy short-term partial solution would be to modify mailcrypt, bap, or
> whatever front end you use to automatically put the current date and (a
> shortened form of) the To: or Newsgroups: header into the PGP signature
> Comments: line.
Well, I'm not much of an elisp hacker so I resorted to using perl, but
here's what I have. This doesn't address the issue of automatically
verifying the headers in a message, but at least the headers are in
the message so that you can manually verify things when there may be a
problem.
David
--
#!/usr/local/bin/perl
#
# Put Header In Sig.
# This script copies mail headers into the body of a message
# before signing, so that your signed messages cannot be taken
# out of context.
#
# To use with mailcrypt, put something like the following in your
# .emacs file:
#
# (defun put-header-in-sig ()
# (call-process-region
# (point-min) (point-max)
# "~/bin/phis"
# nil
# (current-buffer)
# nil))
# (add-hook 'mc-pre-signature-hook 'put-header-in-sig)
while (<>) {
last if /^--/;
$header .= $_ unless /^(BCC|FCC):/;
$date = 1 if /^Date:/i;
}
exit 0 unless $_;
$header = "Date: " . `date` . $header unless $date;
print $header, "\n";
while (<>) {}