Method of distributing computer data files
First Claim
1. A method of distributing a plurality of data files to a plurality of recipients comprising the steps of:
- a) placing encrypted copies of the data files to be distributed on a plurality of identical media and providing the recipients with media reading devices having data file decryption capability;
b) logically arranging the data files into data file groups;
c) in response to a recipient'"'"'s request for access to selected file groups providing the recipient with a group access map indicative of the file groups to which access is requested;
d) in further response to a recipient'"'"'s request for access to selected file groups providing the recipient with a password to be used for access verification;
e) completing an access verification operation using the group access map and the password and data indicative of the media being read and data indicative of the reading device being used;
f) providing access to the data files in the file groups to which access is requested by use of the group access map; and
g) decrypting the accessed data files.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of distributing a plurality of data files to a plurality of recipients including the steps of: placing encrypted copies of the data files to be distributed on a plurality of identical media and providing the recipients with media reading devices having data file decryption capability; logically arranging the data files into data file groups; in response to a recipient'"'"'s request for access to selected file groups providing the recipient with a group access map indicative of the file groups to which access is requested; in further response to a recipient'"'"'s request for access to selected file groups providing the recipient with a password to be used for access verification; completing an access verification operation using the group access map and the password and data indicative of the media being read and data indicative of the reading device being used; providing access to the data files in the file groups to which access is requested by use of the group access map; and decrypting the accessed data files.
-
Citations
17 Claims
-
1. A method of distributing a plurality of data files to a plurality of recipients comprising the steps of:
-
a) placing encrypted copies of the data files to be distributed on a plurality of identical media and providing the recipients with media reading devices having data file decryption capability; b) logically arranging the data files into data file groups; c) in response to a recipient'"'"'s request for access to selected file groups providing the recipient with a group access map indicative of the file groups to which access is requested; d) in further response to a recipient'"'"'s request for access to selected file groups providing the recipient with a password to be used for access verification; e) completing an access verification operation using the group access map and the password and data indicative of the media being read and data indicative of the reading device being used; f) providing access to the data files in the file groups to which access is requested by use of the group access map; and g) decrypting the accessed data files. - View Dependent Claims (2, 3, 4, 9, 12, 13)
-
-
5. A method of distributing a plurality of data files to a plurality of recipients comprising the steps of:
-
creating a plurality of identical media which each contain copies of the plurality of data files encrypted with a first encryption key and which each contain a copy of the first encryption key encrypted with a second encryption key; providing each of the recipients with a media reading device having a machine readable copy of the second encryption key stored therein; initiating reading of one of the media on one of the media reading devices; reading the stored copy of the second encryption key; using the read copy of the second encryption key to decrypt the encrypted copy of the first encryption key which is provided on the media; and using the decrypted first encryption key to decrypt the encrypted data files on the media. - View Dependent Claims (10)
-
-
6. A method of distributing a plurality of data files to a plurality of recipients comprising the steps of:
-
creating a set of identical media which contain copies of the plurality of data files, a media identifier, and a security program initiator; providing the recipients with secured media reading devices which each contain a common security program and which each contain a unique reading device identifier; initiating reading of one of the media on one of the media reading devices; initiating the security program in response to reading the security program initiator; inputting to the reading device a group access map indicative of particular files which are to be accessed; inputting to the reading device a password which is correlated to the unique reading device identifier of the reading device being used and to the media identifier of the media being read and to the input group access map; utilizing the security program to access the unique reading device identifier of the reading device and the media identifier of the media being read; performing a verification operation to establish that a predetermined correlation exists among the password, reading device identifier, media identifier, and group access map; and providing access to the selected data files indicated by the group access map in response to establishing the correlation. - View Dependent Claims (14, 15)
-
-
7. A method of providing access to selected sets of data files which are provided on a digital data storage media comprising the steps of:
-
logically assigning each data file to a file group based upon predetermined criteria and assigning a unique file group number to each file group; logically dividing the area on the disk on which data files are stored into a plurality of contiguous physical regions wherein each data file is contained within a single region and wherein no region contains data files of more than one file group; providing a region access map indicating the group number of the files in each region and indicating the disk location of each region and providing the region access map list on the media; creating a group access map indicating the file group numbers of the file groups to which access is desired; comparing the group access map to the region access map to determine the region locations of the data files in each of the file groups to which access is desired; and providing access to each of these determined regions.
-
-
8. A method of distributing a plurality of data files to a plurality of recipients comprising the steps of:
-
creating a plurality of identical media which each contain copies of the plurality of data files encrypted with a first encryption key, a copy of the first encryption key encrypted with a second encryption key, a media identifier, and a security program initiator; logically assigning each data file to a file group based upon predetermined criteria and assigning a unique file group number to each file group; logically dividing the area on the disk on which data files are stored into a plurality of contiguous physical regions wherein each data file is contained within a single region and wherein no region contains data files of more than one file group; providing a region access map indicating the group number of the files in each region and indicating the disk location of each region and providing the region access map on the media; creating a group access map indicating the file group numbers of the file groups to which access is desired; providing each of the recipients with a media reading device having firmware including a copy of the second encryption key, a unique reading device identifier, and a security program; initiating reading of one of the media on one of the media reading devices; initiating the security program in response to reading the security program initiator; inputting to the reading device the group access map indicative of particular file groups which are to be accessed; inputting to the reading device a password which is correlated to the unique reading device identifier of the reading device being used and to the media identifier of the media being read and to the input group access map; utilizing the security program to access the unique reading device identifier of the reading device and the media identifier of the media being read; utilizing the security program to perform a verification operation to establish that a predetermined correlation exists among the password, reading device identifier, media identifier, and group access map; utilizing the security program to compare the group access map to the region access map to determine the region locations of the data files in each of the file groups to which access is desired and providing a recipient access to each of these determined regions; utilizing the security program to read the stored copy of the second encryption key; utilizing the security program to use the read copy of the second encryption key to decrypt the encrypted copy of the first encryption key which is provided on the media; and utilizing the security program to use the decrypted first encryption key to decrypt the encrypted data files on the media regions accessed by the recipient. - View Dependent Claims (11, 16, 17)
-
Specification