🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

13 total messages Started by gtf1000@cus.cam. Sat, 23 Jan 1993 19:22
PGP messages readable by more than one person
#3798
Author: gtf1000@cus.cam.
Date: Sat, 23 Jan 1993 19:22
48 lines
2212 bytes
-----BEGIN PGP SIGNED MESSAGE-----

Dear cryptographers and PGP enthusiasts,

I was talking to mathew <mathew@mantis.co.uk> today and the following
topic came up. How could you make a PGP message which could be read by,
say, any of certain people, but nobody else? E.g. if you had a mailing
list and wanted anybody on the list to be able to read the message, they
could, without having to send out individually encrypted messages to
everybody.

I was thinking about this a little more and I figured out how it could
be done. The next version of PGP could easily be made to support this
feature.

Here's how PGP works when Alice is encrypting a message to Bob, in
brief. IDEA is the conventional single-key encryption system used by
PGP. Alice generates a random IDEA key (the "session key") and encrypts it
using RSA and Bob's public key. This is then sent along with
the conventionally-encrypted message so that Bob can obtain the
session key with RSA and then decrypt the message.

For a mailing list, it would work similarly. There would be only ONE
session key generated by Alice, and it would be encrypted ONCE FOR EACH
RECIPIENT (Bob, Clarence, David &c.) of the message, using each person's
public key. Then all of these encrypted versions of the session key are
sent along with the conventionally-encrypted message, in one file. As each
encrypted key is relatively small this would be much more efficient than
sending a different version of the message to Bob, Clarence, David.

When receiving the message, Clarence (say) would find the appropriate
encrypted version of the session key, decrypt it and recover the message.
Edward, who was not an intended recipient, cannot read any of the three
encrypted session keys, and hence cannot read the message.

This feature would be valuable enough to warrant its inclusion in any
future versions of PGP. (I have many criticisms and suggestions to improve
PGP but this message is not the place for such suggestions).


Geoffrey T. Falk <gtf1000@cus.cam.ac.uk>

-----BEGIN PGP SIGNATURE-----
Version: 2.1

iQBVAgUBK2GaeTQRcjh0adt3AQG+fQH+I91CgxOFNSc2cbcdegNFLgEh1vu9rIQ8
hYUxjZit2o2aRQ8khd3/yqDcYBPAaodUHjLGc+GE+eRhQU+k6ru9wA==
=W4u9
-----END PGP SIGNATURE-----
Re: PGP messages readable by more than one person
#3801
Author: Marc VanHeyninge
Date: Sun, 24 Jan 1993 21:33
15 lines
743 bytes
Thus said ted@nmsu.edu (Ted Dunning):
>perhaps a more interesting (in the sense of puzzle solving) problem is
>how to extend pgp so that you can send a message that ALL of a group
>have to agree to read.  of course, it isn't that much harder than the
>previous puzzle, but it is fun.

An interesting generalization of the above is how to cryptographically
create a situation whereby any m people in a group of n (of course,
the problem is only hard when n > m > 1) must cooperate to read a
message.  I seem to recall having heard that it's possible, but I
don't remember the details.
--
Marc VanHeyningen    mvanheyn@whale.cs.indiana.edu    MIME & RIPEM accepted


The number of millionares in the U.S. has increased fourteen fold since 1980.
Re: PGP messages readable by more than one person
#3800
Author: ted@nmsu.edu (Te
Date: Mon, 25 Jan 1993 01:31
29 lines
1328 bytes
In article <1993Jan23.192239.14870@infodev.cam.ac.uk> gtf1000@cus.cam.ac.uk (G.T. Falk) writes:

   I was talking to mathew <mathew@mantis.co.uk> today and the following
   topic came up. How could you make a PGP message which could be read by,
   say, any of certain people, but nobody else?

	... the straightforward answer deleted ...



perhaps a more interesting (in the sense of puzzle solving) problem is
how to extend pgp so that you can send a message that ALL of a group
have to agree to read.  of course, it isn't that much harder than the
previous puzzle, but it is fun.

** answer below **


for N recipients to have to cooperate to read a message, you can make
up a session key, and then make up N-1 random numbers each the length
of the session key.  you then follow Falk and Mathew's suggestion and
encrypt each of these random numbers with the first N-1 users' public
keys.  then you use the last users' public key to encrypt the XOR of
the N-1 random numbers and the true session key.  using this method,
all N of the readers must decrypt their parts of the key so that all
parts can be combined using XOR before the message can be read.
signature methods can be used to verify that each reader is willing, but
a bit of a trick is needed to assure that all readers gets just as
much information as any other.
Re: PGP messages readable by more than one person
#3802
Author: warlord@MIT.EDU
Date: Mon, 25 Jan 1993 02:38
12 lines
490 bytes
PGP 2.2 *WILL* have multiple-recipient encryption!  The code is done.
The patches are in.  All that's needed is a 2.2 release to happen!

-derek

PGP 2 key available upon request, or via AFS:
	/afs/athena.mit.edu/user/w/a/warlord/pgp-pubkey.asc
--
  Derek Atkins, MIT '93, Electrical Engineering and Computer Science
      Chairman, MIT Student Information Processing Board (SIPB)
           MIT Media Laboratory, Speech Research Group
           warlord@MIT.EDU       PP-ASEL        N1NWH
Re: PGP messages readable by more than one person
#3803
Author: urlichs@smurf.su
Date: Mon, 25 Jan 1993 10:51
32 lines
1382 bytes
In alt.security.pgp, article <WARLORD.93Jan24213831@snorkelwacker.mit.edu>,
  warlord@MIT.EDU (Derek Atkins) writes:
> 
> PGP 2.2 *WILL* have multiple-recipient encryption!  The code is done.
> The patches are in.  All that's needed is a 2.2 release to happen!
> 
While we're on the subject of new releases..:
- Nonblocking I/O is not undone when an interrupt signal is received.
- No gratuitious appending of suffixes for command-line arguments please.
  UNIX isn't DOS.
- Make pgp -kxaf work. Ditto pgp -kaf.
- When extracting a key, I'd like to select which certifications for
  that key get exported.
- How do I get pgp -fst/-fsat to not encode the message I want to sign?
- Thoughts about better MIME integration? The MIME multipart stuff
  would be a far better idea than these BEGIN PGP lines.
  Define an "application/pgp" subtype ?

-- 
No matter how subtle the wizard, a knife in the shoulder blades will
seriously cramp his style.
-- 
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.1

mQBYAitirlIAAAECWLA75SRTAZb8WsAB4kJCAmxM4h01UgErYLqOCOolntDCA502
Zr6rqV39QKwx6tton9AtTgPKrfdz6ufnAL9E45BJgO4zcJBNac3pMwAFEbQoTWF0
dGhpYXMgVXJsaWNocyA8dXJsaWNoc0BzbXVyZi5zdWIub3JnPg==
=FMCO
-----END PGP PUBLIC KEY BLOCK-----
-- 
Matthias Urlichs  --  urlichs@smurf.sub.org -- urlichs@smurf.ira.uka.de   /(o\
Humboldtstrasse 7 -- 7500 Karlsruhe 1 -- Germany  --  +49-721-9612521     \o)/
Re: PGP messages readable by more than one person
#3805
Author: smb@research.att
Date: Mon, 25 Jan 1993 16:23
36 lines
1264 bytes
In article <1993Jan24.213350.17257@news.cs.indiana.edu>, Marc VanHeyningen <mvanheyn@whale.cs.indiana.edu> writes:
> An interesting generalization of the above is how to cryptographically
> create a situation whereby any m people in a group of n (of course,
> the problem is only hard when n > m > 1) must cooperate to read a
> message.  I seem to recall having heard that it's possible, but I
> don't remember the details.

I suspect you're thinking of

@article{sharesecret,
   author = {Adi Shamir},
   journal = {Communications of the ACM},
   number = {11},
   pages = {612-613},
   title = {How to Share a Secret},
   volume = {22},
   year = {1979}
}

This relies on polynomial interpolation.  If you're missing even one
piece of the shared key, all possible values become equally likely.

A totally different way to solve the same problem is given in

@article{sealing,
   author = {David K. Gifford},
   journal = {Communications of the ACM},
   number = {4},
   pages = {274--286},
   title = {Cryptographic Sealing for Information Secrecy and Authentication},
   volume = {25},
   year = {1982}
}

Gifford shows how to use a combination of symmetric and asymmetric
cryptography to implement things like Key-And, Key-Or, the problem
described above, etc.
Re: PGP messages readable by more than one person
#3807
Author: bontchev@fbihh.i
Date: Mon, 25 Jan 1993 19:35
33 lines
1418 bytes
-----BEGIN PGP SIGNED MESSAGE-----

gtf1000@cus.cam.ac.uk (G.T. Falk) writes:

> I was talking to mathew <mathew@mantis.co.uk> today and the following
> topic came up. How could you make a PGP message which could be read by,
> say, any of certain people, but nobody else? E.g. if you had a mailing
> list and wanted anybody on the list to be able to read the message, they
> could, without having to send out individually encrypted messages to
> everybody.

This has been discussed in alt.security.pgp. Yes, it can be easily
implemented and indeed in the way proposed by you. Version 2.2 of PGP
will have this feature. The only problem will be that such "multiple
encrypted" messages will not be readable by older versions of PGP
(just like a clearsig message is not verifiable with PGP 2.0).

Regards,
Vesselin

-----BEGIN PGP SIGNATURE-----
Version: 2.1

iQCVAgUBK2RBnTZWl8Yy3ZjZAQG4sAQAx2S6zmecm//Y+jvS5HKd1QlQoTTQiCMC
7wsBR/wETDAO1+7S4DgGkPAvEjHK/M5ldEtoWJOPoKCpV4enfUEOjve96gohQbJB
Cb2BsH84xQ5+i3P7zxu9Dwd3zxRF01O27W91Bhobax3bIA+2B7/ZxzEIpJ0DogO0
uPCzr171Y9EÂŁZs
-----END PGP SIGNATURE-----
--
Vesselin Vladimirov Bontchev          Virus Test Center, University of Hamburg
Tel.:+49-40-54715-224, Fax: +49-40-54715-226      Fachbereich Informatik - AGN
< PGP 2.1 public key available on request. > Vogt-Koelln-Strasse 30, rm. 107 C
e-mail: bontchev@fbihh.informatik.uni-hamburg.de    D-2000 Hamburg 54, Germany
Re: PGP messages readable by more than one person
#3808
Author: warlord@MIT.EDU
Date: Mon, 25 Jan 1993 23:51
30 lines
1079 bytes
In article <1k0d74$92c@smurf.sub.org> urlichs@smurf.sub.org (Matthias Urlichs) writes:

   While we're on the subject of new releases..:
   - Make pgp -kxaf work. Ditto pgp -kaf.

Done.  These will also be in 2.2!  :-)

   - When extracting a key, I'd like to select which certifications for
     that key get exported.

What do you mean?  What *kind* of certificates?  Signatures?  ID's?

   - How do I get pgp -fst/-fsat to not encode the message I want to sign?

pgp -fsat +clearsig=on

   - Thoughts about better MIME integration? The MIME multipart stuff
     would be a far better idea than these BEGIN PGP lines.
     Define an "application/pgp" subtype ?

I've heard people talking about this.  You want to do it?  ;-)

-derek

PGP 2 key available upon request, or via AFS:
	/afs/athena.mit.edu/user/w/a/warlord/pgp-pubkey.asc
--
  Derek Atkins, MIT '93, Electrical Engineering and Computer Science
      Chairman, MIT Student Information Processing Board (SIPB)
           MIT Media Laboratory, Speech Research Group
           warlord@MIT.EDU       PP-ASEL        N1NWH
Re: PGP messages readable by more than one person
#3809
Author: meyer@ux1.cso.ui
Date: Tue, 26 Jan 1993 00:29
27 lines
1227 bytes
urlichs@smurf.sub.org (Matthias Urlichs) writes:

>In alt.security.pgp, article <WARLORD.93Jan24213831@snorkelwacker.mit.edu>,
>  warlord@MIT.EDU (Derek Atkins) writes:
>>
>> PGP 2.2 *WILL* have multiple-recipient encryption!  The code is done.
>> The patches are in.  All that's needed is a 2.2 release to happen!
>>
>While we're on the subject of new releases..:

To add my own two problems:
1) The OS/2 port refuses to accept input from stdin, for stuff like "Y/N"
prompts this would be nice for those of us developing shells.  (I have my
suspicions why direct keyboard input is required to create the random seed(s),
but for ordinary input this shouldn't be necessary.)

2) Output to a pipe does not work - PGP tries to rename the "file" it finds,
when it cannot, it prompts for a new filename.  (Simply allowing an overwrite
option should work wonderfully... preferably as a default or a command line
parameter.)

Thanx,
Don
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Don Meyer     Network Manager, UIUC College of Ag Microcomputer Facility
internet:     dlmeyer@uiuc.edu
member:       NRA, ISSC, IL Farm Bureau	 "Don't blame me, I voted Libertarian!"
					    Nancy Lord in '96!
Re: PGP messages readable by more than one person
#3815
Author: warlord@MIT.EDU
Date: Tue, 26 Jan 1993 20:05
27 lines
1277 bytes
In article <C1Fqq9.1wG@ux1.cso.uiuc.edu> meyer@ux1.cso.uiuc.edu (Don Meyer) writes:

   To add my own two problems:
   1) The OS/2 port refuses to accept input from stdin, for stuff like "Y/N"
   prompts this would be nice for those of us developing shells.  (I have my
   suspicions why direct keyboard input is required to create the random
   seed(s), but for ordinary input this shouldn't be necessary.)

this is true on UNIX, too.  That is because the Y/N code opens the tty
to read the values.  I agree that there should be some way to override this.
Which particular cases are you trying to shell around?

   2) Output to a pipe does not work - PGP tries to rename the "file"
   it finds, it cannot, it prompts for a new filename.  (Simply allowing
   an overwrite option should work wonderfully... preferably as a
   default or a command line parameter.)

What do you mean?  I've never had much problem with this.

-derek

PGP 2 key available upon request, or via AFS:
	/afs/athena.mit.edu/user/w/a/warlord/pgp-pubkey.asc
--
  Derek Atkins, MIT '93, Electrical Engineering and Computer Science
      Chairman, MIT Student Information Processing Board (SIPB)
           MIT Media Laboratory, Speech Research Group
           warlord@MIT.EDU       PP-ASEL        N1NWH
Re: PGP messages readable by more than one person
#3820
Author: meyer@ux1.cso.ui
Date: Thu, 28 Jan 1993 01:21
28 lines
1342 bytes
warlord@MIT.EDU (Derek Atkins) writes:

>this is true on UNIX, too.  That is because the Y/N code opens the tty
>to read the values.  I agree that there should be some way to override this.
>Which particular cases are you trying to shell around?

I'm trying to cover as many bases as I possibly can.  Although for key
creation I'm afraid I'm going to be limited to bringing the child process to
the forground and letting the user interact on his/her own.  All others I
need to be able to feed as stdio, however.

>   2) Output to a pipe does not work - PGP tries to rename the "file"
>   it finds, it cannot, it prompts for a new filename.  (Simply allowing
>   an overwrite option should work wonderfully... preferably as a
>   default or a command line parameter.)

>What do you mean?  I've never had much problem with this.

Maybe this one is OS/2 implementation specific.  I'd bust out the source to
have a look, but I'm a bit constrained already as far as disk space...

Don
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Don Meyer     Network Manager, UIUC College of Ag Microcomputer Facility
internet:     dlmeyer@uiuc.edu
member:       NRA, ISSC, IL Farm Bureau	 "Don't blame me, I voted Libertarian!"
					    Nancy Lord in '96!

"Clinton/Gore -- The American people deserve what they voted for!"
Re: PGP messages readable by more than one person
#3822
Author: bontchev@fbihh.i
Date: Thu, 28 Jan 1993 09:09
52 lines
1715 bytes
-----BEGIN PGP SIGNED MESSAGE-----

Date: 28 Jan 93 09:09:46 GMT
warlord@MIT.EDU (Derek Atkins) writes:

>    - When extracting a key, I'd like to select which certifications for
>      that key get exported.

> What do you mean?  What *kind* of certificates?  Signatures?  ID's?

I'm not certain what he means, but I would like to be able to do the
following:

It should be possible to tell PGP to extract not only a single public
key (with its signatures), but also the public keys of all people who
have signed that particular public key, the public keys of the people
who have signed their public keys, and so on recursively. I.e., to
extract a whole "net of trust" from a public keyring. This way the
person who receives this will get as few "Unknown signator" messages
as possible.

And while I am in my "wish list" mode - it should be possible to
extract more than one public key. That is, the command

	pgp -kxa john

should extract all public keys that could be seen with the command

	pgp -kv john

just like

	pgp -kxa '*'

extracts the all public keys available in the keyring.

Regards,
Vesselin

-----BEGIN PGP SIGNATURE-----
Version: 2.1

iQCVAgUBK2ekPzZWl8Yy3ZjZAQFwswQAqysbTkfEb3tzTgVHAz7g9I6Q8yog1yNA
MldIc7WnRrTTnLEHjP58S5vsy0vMfc0DuW8bA4sIbcehOjvm10s3egUk6kfrgJdI
V+QC9H/2sUI1Vc61Js37tsiKcDwrkud/FsTylVBJV/PjFT2PnONJz73vaUbQjipY
h45jE3GPKac=nEnL
-----END PGP SIGNATURE-----
--
Vesselin Vladimirov Bontchev          Virus Test Center, University of Hamburg
Tel.:+49-40-54715-224, Fax: +49-40-54715-226      Fachbereich Informatik - AGN
< PGP 2.1 public key available on request. > Vogt-Koelln-Strasse 30, rm. 107 C
e-mail: bontchev@fbihh.informatik.uni-hamburg.de    D-2000 Hamburg 54, Germany
Re: PGP messages readable by more than one person
#3848
Author: willmore@iastate
Date: Tue, 02 Feb 1993 22:12
18 lines
846 bytes
Marc VanHeyningen <mvanheyn@whale.cs.indiana.edu> writes:

>An interesting generalization of the above is how to cryptographically
>create a situation whereby any m people in a group of n (of course,
>the problem is only hard when n > m > 1) must cooperate to read a
>message.  I seem to recall having heard that it's possible, but I
>don't remember the details.

Wouldn't the Chinese Remainder Theorm be useful for this?  I don't have
details, but maybe someone can post the innards of the theorm.


David Willmore
willmore@iastate.edu
--
---------------------------------------------------------------------------
willmore@iastate.edu | "Death before dishonor" | "Better dead than greek" |
David Willmore  | "Ever noticed how much they look like orchids? Lovely!" |
---------------------------------------------------------------------------
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads