ПРОЦЕССОР ШИФРОВАНИЯ, СПОСОБ ШИФРОВАНИЯ, ПРОЦЕССОР ДЕШИФРОВАНИЯ, СПОСОБ ДЕШИФРОВАНИЯ И СТРУКТУРА ДАННЫХ

1. Процессор шифрования, содержащий:
средство разделения для разделения обрабатываемых данных, являющихся открытым текстом, на множество порций разделенных данных открытого текста с заданным числом битов;
средство шифрования для шифрования множества порций разделенных данных открытого текста с помощью заданного ключа и заданного алгоритма с целью их представления в виде множества порций зашифрованных разделенных данных;
средство генерации данных об условиях для генерации данных об условиях, включающих в себя данные, по меньшей мере, об одном из: условия в случае разрешения на дешифрование каждой отдельной порции зашифрованных разделенных данных и условия в случае запрета на дешифрование каждой отдельной порции зашифрованных разделенных данных;
средство шифрования данных об условиях для шифрования данных об условиях с помощью заданного ключа и заданного алгоритма с целью их представления в виде зашифрованных данных об условиях;
средство генерации данных об основных условиях для генерации данных об основных условиях, включающих в себя данные, по меньшей мере, об одном из: условия в случае разрешения на дешифрование зашифрованных данных об условиях и условия в случае запрета на дешифрование зашифрованных данных об условиях; и
соединительное средство для соединения множества порций зашифрованных разделенных данных, зашифрованных данных об условиях и данных об основных условиях в один пакет с целью их представления в виде ряда зашифрованных данных, которые должны быть дешифрованы заданным процессором дешифрования, причем:
соединительное средство соединяет зашифрованные разделенные данные, зашифрованные данные об условиях и данные об основных условиях в один пакет с целью их представления в виде ряда зашифрованных данных таким образом, что зашифрованные данные об условиях размещаются перед зашифрованными разделенными данными, дешифрование которых разрешено или запрещено согласно условию, включенному в данные об условиях, являющиеся источником зашифрованных данных об условиях, а данные об основных условиях размещаются перед зашифрованными данными об условиях.
2. Процессор шифрования по п.1, отличающийся тем, что:
средство генерации данных об условиях генерирует множество порций данных об условиях, удовлетворяющих следующим условиям (1)-(3):
(1) каждая из множества порций данных об условиях соответствует, по меньшей мере, одной из порций зашифрованных разделенных данных и включает в себя данные, по меньшей мере, об одном из: условия в случае разрешения на дешифрование соответствующих зашифрованных разделенных данных и условия в случае запрета на дешифрование соответствующих зашифрованных разделенных данных;
(2) каждая порция зашифрованных разделенных данных соответствует одной из множества порций данных об условиях; и
(3) ни одна порция зашифрованных разделенных данных не соответствует множеству порций данных об условиях,
а средство генерации данных об основных условиях генерирует данные об основных условиях, включающие в себя данные, по меньшей мере, об одном из: условия для выбора из множества порций зашифрованных данных об условиях порции, дешифрование которой разрешено, и условия для выбора из множества порций зашифрованных данных об условиях порции, дешифрование которой запрещено.
3. Процессор шифрования по п.1 или 2, отличающийся тем, что:
данные об условиях включают в себя данные, по меньшей мере, об одном из следующих видов информации (4)-(7):
(4) информации для идентификации процессора дешифрования, которому разрешено выполнять или запрещено выполнять дешифрование, по меньшей мере, одной порции зашифрованных разделенных данных;
(5) информации для идентификации пользователя, которому разрешено выполнять или запрещено выполнять дешифрование, по меньшей мере, одной порции зашифрованных разделенных данных;
(6) по меньшей мере, одного из видов информации: информации о периоде, в который разрешено дешифрование, по меньшей мере, одной порции зашифрованных разделенных данных, и информации о периоде, в который запрещено дешифрование, по меньшей мере, одной порции зашифрованных разделенных данных; и
(7) информации о порции, выбранной из множества порций зашифрованных разделенных данных, дешифрование которой разрешено, или информации, выбранной из множества порций зашифрованных разделенных данных, дешифрование которой запрещено.
4. Процессор шифрования по п.1, отличающийся тем, что содержит:
средство хранения ключей шифрования, хранящее множество ключей шифрования, которые являются ключами, используемыми в случае шифрования разделенных данных открытого текста средством шифрования, причем:
средство шифрования использует, по меньшей мере, два из множества ключей шифрования, хранимых средством хранения ключей шифрования, и, таким образом, представляет множество порций разделенных данных открытого текста в виде зашифрованных разделенных данных, чтобы зашифровать, по меньшей мере, одну из них с помощью ключа шифрования, отличного от ключа шифрования других порций разделенных данных открытого текста;
а средство генерации данных об условиях генерирует данные об условиях, включающие в себя данные о ключе, выбранном из ключей шифрования, хранимых средством хранения ключей шифрования, который используется с целью представления каждой отдельной порции зашифрованных разделенных данных в виде зашифрованных разделенных данных.
5. Процессор шифрования по п.1, отличающийся тем, что:
средство генерации данных об условиях генерирует множество порций данных об условиях;
процессор включает в себя средство хранения ключей шифрования данных об условиях, хранящее множество ключей шифрования данных об условиях, которые являются ключами, используемыми в случае шифрования данных об условиях средством шифрования данных об условиях;
средство шифрования данных об условиях использует, по меньшей мере, два из множества ключей шифрования данных об условиях, хранимых средством хранения ключей шифрования данных об условиях, и, таким образом, представляет множество порций данных об условиях в виде зашифрованных данных об условиях, чтобы зашифровать, по меньшей мере, одну из них с помощью ключа шифрования данных об условиях, отличного от ключа шифрования других порций данных об условиях; а
средство генерации данных об основных условиях генерирует данные об основных условиях, включающие в себя данные о ключе, выбранном из ключей шифрования данных об условиях, хранимых средством хранения ключей шифрования данных об условиях, который используется с целью представления каждой отдельной порции зашифрованных данных об условиях в виде зашифрованных данных об условиях.
6. Процессор шифрования по п.1, отличающийся тем, что содержит:
средство генерации ключей шифрования для генерации ключей шифрования, которые являются ключами, используемыми во время шифрования разделенных данных открытого текста средством шифрования, осуществляемой в заданный момент времени, причем:
средство шифрования использует множество ключей шифрования, генерированных средством генерации ключей шифрования, и, таким образом, представляет множество порций разделенных данных открытого текста в виде зашифрованных разделенных данных, чтобы зашифровать, по меньшей мере, одну из них с помощью ключа шифрования, отличного от ключа шифрования других порций разделенных данных открытого текста;
а средство генерации данных об условиях генерирует данные об условиях, включающие в себя данные для идентификации ключа шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных.
7. Процессор шифрования по п.6, отличающийся тем, что:
средство генерации ключей шифрования генерирует ключи шифрования так, что в случае последовательной генерации ключей шифрования от исходного состояния ключи шифрования, генерированные в одном и том же порядке, всегда являются одними и теми же;
а данные для идентификации ключа шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, генерируемых средством генерации данных об условиях, выражают порядок генерации ключа шифрования.
8. Процессор шифрования по п.7, отличающийся тем, что содержит:
средство генерации решений по ключам шифрования для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации ключей шифрования генерирует ключи шифрования на основе решений, принимаемых от средства генерации решений по ключам шифрования;
а данные для идентификации ключа шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, генерируемых средством генерации данных об условиях, выражают решение, использованное при генерации ключа шифрования.
9. Процессор шифрования по п.7, отличающийся тем, что содержит:
средство генерации решений по ключам шифрования для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации ключей шифрования генерирует ключи шифрования на основе решений, принимаемых от средства генерации решений по ключам шифрования;
а данные для идентификации ключа шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, генерируемых средством генерации данных об условиях, выражают порядок генерации решения, использованного при генерации ключа шифрования.
10. Процессор шифрования по п.1, отличающийся тем, что:
средство генерации данных об условиях генерирует множество порций данных об условиях;
процессор включает в себя средство генерации ключей шифрования данных об условиях для генерации ключей шифрования данных об условиях, которые являются ключами, используемыми во время шифрования данных об условиях средством шифрования данных об условиях, осуществляемой в заданный момент времени;
средство шифрования данных об условиях использует множество ключей шифрования данных об условиях, генерированных средством генерации ключей шифрования данных об условиях, и, таким образом, представляет множество порций данных об условиях в виде зашифрованных данных об условиях, чтобы зашифровать, по меньшей мере, одну из них с помощью ключа шифрования данных об условиях, отличного от ключа шифрования других порций данных об условиях;
а средство генерации данных об основных условиях генерирует данные об основных условиях, включающие в себя данные для идентификации ключей шифрования данных об условиях, использованных во время шифрования каждой отдельной порции зашифрованных данных об условиях.
11. Процессор шифрования по п.10, отличающийся тем, что:
средство генерации ключей шифрования данных об условиях генерирует ключи шифрования данных об условиях так, что в случае последовательной генерации ключей шифрования данных об условиях от исходного состояния ключи шифрования данных об условиях, генерированные в одном и том же порядке, всегда являются одними и теми же; а
данные для идентификации ключа шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, генерируемых средством генерации данных об основных условиях, выражают порядок генерации ключа шифрования данных об условиях.
12. Процессор шифрования по п.11, отличающийся тем, что содержит:
средство генерации решений по ключам шифрования данных об условиях для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации ключей шифрования данных об условиях генерирует ключи шифрования данных об условиях на основе решений, принимаемых от средства генерации решений по ключам шифрования данных об условиях;
а данные для идентификации ключа шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, генерируемых средством генерации данных об основных условиях, выражают решение, использованное при генерации ключа шифрования данных об условиях.
13. Процессор шифрования по п.11, отличающийся тем, что содержит:
средство генерации решений по ключам шифрования данных об условиях для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации ключей шифрования данных об условиях генерирует ключи шифрования данных об условиях на основе решений, принимаемых от средства генерации решений по ключам шифрования данных об условиях;
а данные для идентификации ключа шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, генерируемых средством генерации данных об основных условиях, выражают порядок генерации решения, использованного при генерации ключа шифрования данных об условиях.
14. Процессор шифрования по п.1, отличающийся тем, что содержит:
средство хранения алгоритмов шифрования, хранящее множество алгоритмов шифрования, которые являются алгоритмами, используемыми во время шифрования разделенных данных открытого текста средством шифрования, причем:
средство шифрования использует, по меньшей мере, два из множества алгоритмов шифрования, хранимых средством хранения алгоритмов шифрования, и, таким образом, представляет множество порций разделенных данных открытого текста в виде зашифрованных разделенных данных, чтобы зашифровать, по меньшей мере, одну из них с помощью алгоритма шифрования, отличного от алгоритма шифрования других порций разделенных данных открытого текста;
а средство генерации данных об условиях генерирует данные об условиях, включающие в себя данные об алгоритме, выбранном из алгоритмов шифрования, хранимых средством хранения алгоритмов шифрования, который используется с целью представления каждой отдельной порции зашифрованных разделенных данных в виде зашифрованных разделенных данных.
15. Процессор шифрования по п.1, отличающийся тем, что:
средство генерации данных об условиях генерирует множество порций данных об условиях;
процессор включает в себя средство хранения алгоритмов шифрования данных об условиях, хранящее множество алгоритмов шифрования данных об условиях, которые являются алгоритмами, используемыми во время шифрования данных об условиях средством шифрования данных об условиях;
средство шифрования данных об условиях использует, по меньшей мере, два из множества алгоритмов шифрования данных об условиях, хранимых средством хранения алгоритмов шифрования данных об условиях, и, таким образом, представляет множество порций данных об условиях в виде зашифрованных данных об условиях, чтобы зашифровать, по меньшей мере, одну из них с помощью алгоритма шифрования данных об условиях, отличного от алгоритма шифрования других порций данных об условиях;
а средство генерации данных об основных условиях генерирует данные об условиях, включающие в себя данные об алгоритме, выбранном из алгоритмов шифрования данных об условиях, хранимых средством хранения алгоритмов шифрования данных об условиях, который используется с целью представления каждой отдельной порции зашифрованных данных об условиях в виде зашифрованных данных об условиях.
16. Процессор шифрования по п.1, отличающийся тем, что содержит:
средство генерации алгоритмов шифрования для генерации алгоритмов шифрования, которые являются алгоритмами, используемыми во время шифрования разделенных данных открытого текста средством шифрования, осуществляемой в заданный момент времени, причем:
средство шифрования использует множество алгоритмов шифрования, генерированных средством генерации алгоритмов шифрования, и, таким образом, представляет множество порций разделенных данных открытого текста в виде зашифрованных разделенных данных, чтобы зашифровать, по меньшей мере, одну из них с помощью алгоритма шифрования, отличного от алгоритма шифрования других порций разделенных данных открытого текста;
а средство генерации данных об условиях генерирует данные об условиях, включающие в себя данные для идентификации алгоритма шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных.
17. Процессор шифрования по п.16, отличающийся тем, что:
средство генерации алгоритмов шифрования генерирует алгоритмы шифрования так, что в случае последовательной генерации алгоритмов шифрования от исходного состояния алгоритмы шифрования, генерированные в одном и том же порядке, всегда являются одними и теми же;
а данные для идентификации алгоритма шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, генерируемых средством генерации данных об условиях, выражают порядок генерации алгоритма шифрования.
18. Процессор шифрования по п.17, отличающийся тем, что содержит:
средство генерации решений по алгоритмам шифрования для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации алгоритмов шифрования генерирует алгоритмы шифрования на основе решений, принимаемых от средства генерации решений по алгоритмам шифрования;
а данные для идентификации алгоритма шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, генерируемых средством генерации данных об условиях, выражают решение, использованное при генерации алгоритма шифрования.
19. Процессор шифрования по п.17, отличающийся тем, что содержит:
средство генерации решений по алгоритмам шифрования для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации алгоритмов шифрования генерирует алгоритмы шифрования на основе решений, принимаемых от средства генерации решений по алгоритмам шифрования;
а данные для идентификации алгоритма шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, генерируемых средством генерации данных об условиях, выражают порядок генерации решения, использованного при генерации алгоритма шифрования.
20. Процессор шифрования по п.1, отличающийся тем, что:
средство генерации данных об условиях генерирует множество порций данных об условиях;
процессор включает в себя средство генерации алгоритмов шифрования данных об условиях для генерации алгоритмов шифрования данных об условиях, которые являются алгоритмами, используемыми во время шифрования данных об условиях средством шифрования данных об условиях, осуществляемой в заданный момент времени;
средство шифрования данных об условиях использует множество алгоритмов шифрования данных об условиях, генерированных средством генерации алгоритмов шифрования данных об условиях, и, таким образом, представляет множество порций данных об условиях в виде зашифрованных данных об условиях, чтобы зашифровать, по меньшей мере, одну из них с помощью алгоритма шифрования данных об условиях, отличного от алгоритма шифрования других порций данных об условиях;
а средство генерации данных об основных условиях генерирует данные об основных условиях, включающие в себя данные для идентификации алгоритмов шифрования данных об условиях, использованных во время шифрования каждой отдельной порции зашифрованных данных об условиях.
21. Процессор шифрования по п.20, отличающийся тем, что:
средство генерации алгоритмов шифрования данных об условиях генерирует алгоритмы шифрования данных об условиях так, что в случае последовательной генерации алгоритмов шифрования данных об условиях от исходного состояния алгоритмы шифрования данных об условиях, генерированные в одном и том же порядке, всегда являются одними и теми же;
а данные для идентификации алгоритма шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, генерируемых средством генерации данных об основных условиях, выражают порядок генерации алгоритма шифрования данных об условиях.
22. Процессор шифрования по п.21, отличающийся тем, что содержит:
средство генерации решений по алгоритмам шифрования данных об условиях для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации алгоритмов шифрования данных об условиях генерирует алгоритмы шифрования данных об условиях на основе решений, принимаемых от средства генерации решений по алгоритмам шифрования данных об условиях;
а данные для идентификации алгоритма шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, генерируемых средством генерации данных об основных условиях, выражают решение, использованное при генерации алгоритма шифрования данных об условиях.
23. Процессор шифрования по п.21, отличающийся тем, что содержит:
средство генерации решений по алгоритмам шифрования данных об условиях для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации алгоритмов шифрования данных об условиях генерирует алгоритмы шифрования данных об условиях на основе решений, принимаемых от средства генерации решений по алгоритмам шифрования данных об условиях;
а данные для идентификации алгоритма шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, генерируемых средством генерации данных об основных условиях, выражают порядок генерации решения, использованного при генерации алгоритма шифрования данных об условиях.
24. Способ шифрования, реализуемый процессором шифрования, который осуществляет этапы:
разделения обрабатываемых данных, являющихся открытым текстом, на множество порций разделенных данных открытого текста с заданным числом битов;
шифрования множества порций разделенных данных открытого текста с помощью заданного ключа и заданного алгоритма с целью их представления в виде множества порций зашифрованных разделенных данных;
генерации данных об условиях, включающих в себя данные, по меньшей мере, об одном из: условия в случае разрешения на дешифрование для каждой отдельной порции зашифрованных разделенных данных и условия в случае запрета на дешифрование каждой отдельной порции зашифрованных разделенных данных;
шифрования данных об условиях с помощью заданного ключа и заданного алгоритма с целью их представления в виде зашифрованных данных об условиях;
генерации данных об основных условиях, включающих в себя данные, по меньшей мере, об одном из: условия в случае разрешения на дешифрование зашифрованных данных об условиях и условия в случае запрета на дешифрование зашифрованных данных об условиях;и
соединения множества порций зашифрованных разделенных данных, зашифрованных данных об условиях и данных об основных условиях в один пакет с целью их представления в виде ряда зашифрованных данных которые должны быть дешифрованы заданным процессором дешифрования, причем:
на этапе соединения множества порций зашифрованных разделенных данных, зашифрованных данных об условиях и данных об основных условиях в один пакет с целью их представления в виде ряда зашифрованных данных, которые должны быть дешифрованы заданным процессором дешифрования,
процессор шифрования соединяет зашифрованные разделенные данные, зашифрованные данные об условиях и данные об основных условиях в один пакет с целью их представления в виде ряда зашифрованных данных таким образом, что зашифрованные данные об условиях размещаются перед зашифрованными разделенными данными, дешифрование которых разрешено или запрещено согласно условию, включенному в данные об условиях, являющиеся источником зашифрованных данных об условиях, а данные об основных условиях размещаются перед зашифрованными данными об условиях.
25. Структура зашифрованных данных, соединяющая следующие данные:
множество порций зашифрованных разделенных данных полученных путем шифрования множества порций разделенных данных открытого текста, полученных путем разделения обрабатываемых данных, являющихся открытым текстом, на множество порций с заданным числом битов, с помощью заданного ключа и заданного алгоритма;
зашифрованные данные об условиях, полученные путем шифрования данных об условиях, включающих в себя данные, по меньшей мере, об одном из: условия в случае разрешения на дешифрование каждой отдельной порции зашифрованных разделенных данных и условия в случае запрета на дешифрование каждой отдельной порции зашифрованных разделенных данных, с помощью заданного ключа и заданного алгоритма;
и данные об основных условиях, включающие в себя данные, по меньшей мере, об одном из: условия в случае разрешения на дешифрование зашифрованных данных об условиях и условия в случае запрета на дешифрование зашифрованных данных об условиях,
в один пакет с целью их представления в виде ряда данных, которые должны быть дешифрованы заданным процессором дешифрования, причем:
зашифрованные разделенные данные, зашифрованные данные об условиях и данные об основных условиях соединяются таким образом, что зашифрованные данные об условиях размещаются перед зашифрованными разделенными данными, дешифрование которых разрешено или запрещено согласно условию, включенному в данные об условиях, являющиеся, источником зашифрованных данных об условиях, а данные об основных условиях размещаются перед зашифрованными данными об условиях.
26. Структура зашифрованных данных по п.25, отличающаяся тем, что содержит множество порций данных об условиях, удовлетворяющих следующим условиям (1)-(3):
(1) каждая отдельная порция данных об условиях соответствует, по меньшей мере, одной из порций зашифрованных разделенных данных и включает в себя данные, по меньшей мере, об одном из: условия в случае разрешения на дешифрование соответствующих зашифрованных разделенных данных или условия в случае запрета на дешифрование соответствующих зашифрованных разделенных данных;
(2) каждая порция зашифрованных разделенных данных соответствует одной из множества порций данных об условиях; и
(3) ни одна порция зашифрованных разделенных данных не соответствует множеству порций данных об условиях, а
данные об основных условиях включают в себя данные, по меньшей мере, об одном из: условия для выбора из множества порций зашифрованных данных об условиях порции, дешифрование которой разрешено, и условия для выбора из множества порций зашифрованных данных об условиях порции, дешифрование которой запрещено.
27. Структура зашифрованных данных по п.25 или 26, отличающаяся тем, что данные об условиях включают в себя данные, по меньшей мере, об одном из следующих видов информации (4)-(7):
(4) информации для идентификации процессора дешифрования, которому разрешено выполнять или запрещено выполнять дешифрование, по меньшей мере, одной порции зашифрованных разделенных данных;
(5) информации для идентификации пользователя, которому разрешено выполнять или запрещено выполнять дешифрование, по меньшей мере, одной порции зашифрованных разделенных данных;
(6) по меньшей мере, одного из видов информации: информации о периоде, в который разрешено дешифрование, по меньшей мере, одной порции зашифрованных разделенных данных, и информации о периоде, в который запрещено дешифрование, по меньшей мере, одной порции зашифрованных разделенных данных; и
(7) информации о порции, выбранной из множества порций зашифрованных разделенных данных, дешифрование которой разрешено, или информации о порции, выбранной из множества порций зашифрованных разделенных данных, дешифрование запрещено.
28. Структура зашифрованных данных по п.25, отличающаяся тем, что:
каждая отдельная порция зашифрованных разделенных данных подвергается шифрованию с использованием одного из множества ключей шифрования, чтобы зашифровать, по меньшей мере, одну из множества порций разделенных данных открытого текста с помощью ключа шифрования, отличного от ключа шифрования других порций разделенных данных открытого текста;
а данные об условиях включают в себя данные о ключе, выбранном из множества ключей шифрования, который используется с целью представления каждой отдельной порции зашифрованных разделенных данных в виде зашифрованных разделенных данных.
29. Структура зашифрованных данных по п.25, отличающаяся тем, что:
содержит множество порций данных об условиях; причем
каждая отдельная порция зашифрованных данных об условиях подвергается шифрованию с использованием одного из множества ключей шифрования данных об условиях, чтобы зашифровать, по меньшей мере, одну из множества порций данных об условиях с помощью ключа шифрования данных об условиях, отличного от ключа шифрования других порций данных об условиях;
а данные об основных условиях включают в себя данные о ключе, выбранном из множества ключей шифрования данных об условиях, который используется с целью представления каждой отдельной порции зашифрованных данных об условиях в виде зашифрованных данных об условиях.
30. Структура зашифрованных данных по п.25, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации ключей шифрования для генерации множества ключей шифрования в заданный момент времени;
каждая отдельная порция зашифрованных разделенных данных подвергается шифрованию с использованием одного из множества ключей шифрования, генерированных средством генерации ключей шифрования, чтобы зашифровать, по меньшей мере, одну из множества порций разделенных данных открытого текста с помощью ключа шифрования, отличного от ключа шифрования других порций разделенных данных открытого текста;
а данные об условиях включают в себя данные для идентификации ключа шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных.
31. Структура зашифрованных данных по п.30, отличающаяся тем, что:
средство генерации ключей шифрования генерирует ключи шифрования так, что в случае последовательной генерации ключей шифрования от исходного состояния ключи шифрования, генерированные в одном и том же порядке, всегда являются одними и теми же;
а данные для идентификации ключа шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, включенных в данные об условиях, выражают порядок генерации ключа шифрования.
32. Структура зашифрованных данных по п.31, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации решений по ключам шифрования для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же;
средство генерации ключей шифрования генерирует ключи шифрования на основе решений, принимаемых от средства генерации решений по ключам шифрования;
а данные для идентификации ключа шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, включенных в данные об условиях, выражают решение, использованное при генерации ключа шифрования.
33. Структура зашифрованных данных по п.31, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации решений по ключам шифрования для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же;
средство генерации ключей шифрования генерирует ключи шифрования на основе решений, принимаемых от средства генерации решений по ключам шифрования;
а данные для идентификации ключа шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, включенных в данные об условиях, выражают порядок генерации решения, использованного при генерации ключа шифрования.
34. Структура зашифрованных данных по п.25, отличающаяся тем, что:
содержит множество порций данных об условиях; причем
зашифрованные данные об условиях генерируются процессором шифрования, содержащим средство генерации ключей шифрования данных об условиях для генерации множества ключей шифрования данных об условиях в заданный момент времени;
каждая отдельная порция зашифрованных данных об условиях подвергается шифрованию с использованием одного из множества ключей шифрования данных об условиях, генерированного средством генерации ключей шифрования данных об условиях, чтобы зашифровать, по меньшей мере, одну из множество порций данных об условиях с помощью ключа шифрования данных об условиях, отличного от ключа шифрования других порций данных об условиях;
а данные об основных условиях включают в себя данные для идентификации ключа шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях.
35. Структура зашифрованных данных по п.34, отличающаяся тем, что:
средство генерации ключей шифрования данных об условиях генерирует ключи шифрования данных об условиях так, что в случае последовательной генерации ключей шифрования данных об условиях от исходного состояния ключи шифрования данных об условиях, генерированные в одном и том же порядке, всегда являются одними и теми же;
а данные для идентификации ключа шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, включенных в данные об основных условиях, выражают порядок генерации ключа шифрования данных об условиях.
36. Структура зашифрованных данных по п.35, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации решений по ключам шифрования данных об условиях для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации ключей шифрования данных об условиях генерирует ключи шифрования данных об условиях на основе решений, принимаемых от средства генерации решений по ключам шифрования данных об условиях;
а данные для идентификации ключа шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, включенных в данные об основных условиях, выражают решение, использованное при генерации ключа шифрования данных об условиях.
37. Структура зашифрованных данных по п.36, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации решений по ключам шифрования данных об условиях для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации ключей шифрования данных об условиях генерирует ключи шифрования данных об условиях на основе решений, принимаемых от средства генерации решений по ключам шифрования данных об условиях;
а данные для идентификации ключа шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, включенных в данные об основных условиях, выражают порядок генерации решения, использованного при генерации ключа шифрования данных об условиях.
38. Структура зашифрованных данных по п.25, отличающаяся тем, что:
каждая отдельная порция зашифрованных разделенных данных подвергается шифрованию с использованием одного из множества алгоритмов шифрования, чтобы зашифровать, по меньшей мере, одну из множества порций разделенных данных открытого текста с помощью алгоритма шифрования, отличного от алгоритма шифрования других порций разделенных данных открытого текста;
а данные об условиях включают в себя данные об алгоритме, выбранном из множества алгоритмов шифрования, который используется с целью представления каждой отдельной порции зашифрованных разделенных данных в виде зашифрованных разделенных данных.
39. Структура зашифрованных данных по п.25, отличающаяся тем, что:
содержит множество порций данных об условиях; причем
каждая отдельная порция зашифрованных данных об условиях подвергается шифрованию с использованием одного из множества алгоритмов шифрования данных об условиях, чтобы зашифровать, по меньшей мере, одну из множества порций данных об условиях с помощью алгоритма шифрования данных об условиях, отличного от алгоритма шифрования других порций данных об условиях;
а данные об основных условиях включают в себя данные об алгоритме, выбранном из множества алгоритмов шифрования данных об условиях, который используется с целью представления каждой отдельной порции зашифрованных данных об условиях в виде зашифрованных данных об условиях.
40. Структура зашифрованных данных по п.25, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации алгоритмов шифрования для генерации множества алгоритмов шифрования в заданный момент времени;
каждая отдельная порция зашифрованных разделенных данных подвергается шифрованию с использованием одного из множества алгоритмов шифрования, генерированных средством генерации алгоритмов шифрования, чтобы зашифровать, по меньшей мере, одну из множества порций разделенных данных открытого текста с помощью алгоритма шифрования, отличного от алгоритма шифрования других порций разделенных данных шкрыкл и текста;
а данные об условиях включают в себя данные для идентификации алгоритма шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных.
41. Структура зашифрованных данных по п.40, отличающаяся тем, что:
средство генерации алгоритмов шифрования генерирует алгоритмы шифрования так, что в случае последовательной генерации алгоритмов шифрования от исходного состояния алгоритмы шифрования, генерированные в одном и том же порядке, всегда являются одними и теми же;
а данные для идентификации алгоритма шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, включенных в данные об условиях, выражают порядок генерации алгоритма шифрования.
42. Структура зашифрованных данных по п.41, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации решений по алгоритмам шифрования для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же;
средство генерации алгоритмов шифрования генерирует алгоритмы шифрования на основе решений, принимаемых от средства генерации решений по алгоритмам шифрования;
а данные для идентификации алгоритма шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, включенных в данные об условиях, выражают решение, использованное при генерации алгоритма шифрования.
43. Структура зашифрованных данных по п.41, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации решений по алгоритмам шифрования для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же;
средство генерации алгоритмов шифрования генерирует алгоритмы шифрования на основе решений, принимаемых от средства генерации решений по алгоритмам шифрования;
а данные для идентификации алгоритма шифрования, использованного во время шифрования каждой отдельной порции зашифрованных разделенных данных, включенных в данные об условиях, выражают порядок генерации решения, использованного при генерации алгоритма шифрования.
44. Структура зашифрованных данных по п.25, отличающаяся тем, что:
содержит множество порций данных об условиях; причем
зашифрованные данные об условиях генерируются процессором шифрования, содержащим средство генерации алгоритмов шифрования данных об условиях для генерации множества алгоритмов шифрования данных об условиях в заданный момент времени;
каждая отдельная порция зашифрованных данных об условиях подвергается шифрованию с использованием одного из множества алгоритмов шифрования данных об условиях, генерированных средством генерации алгоритмов шифрования данных об условиях, чтобы зашифровать, по меньшей мере, одну из множества порций данных об условиях с помощью алгоритма шифрования данных об условиях, отличного от алгоритма шифрования других порций данных об условиях;
а данные об основных условиях включают в себя данные для идентификации алгоритма шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях.
45. Структура зашифрованных данных по п.44, отличающаяся тем, что:
средство генерации алгоритмов шифрования данных об условиях генерирует алгоритмы шифрования данных об условиях так, что в случае последовательной генерации алгоритмов шифрования данных об условиях от исходного состояния алгоритмы шифрования данных об условиях, генерированные в одном и том же порядке, всегда являются одними и теми же;
а данные для идентификации алгоритма шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, включенных в данные об основных условиях, выражают порядок генерации алгоритма шифрования данных об условиях.
46. Структура зашифрованных данных по п.45, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации решений по алгоритмам шифрования данных об условиях для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же, причем:
средство генерации алгоритмов шифрования данных об условиях генерирует алгоритмы шифрования данных об условиях на основе решений, принимаемых от средства генерации решений по алгоритмам шифрования данных об условиях;
а данные для идентификации алгоритма шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, включенных в данные об основных условиях, выражают решение, использованное при генерации алгоритма шифрования данных об условиях.
47. Структура зашифрованных данных по п.45, отличающаяся тем, что:
зашифрованные данные генерируются процессором шифрования, содержащим средство генерации решений по алгоритмам шифрования данных об условиях для последовательной генерации решений, представляющих собой псевдослучайные числа, осуществляемой так, что решения, генерированные в одном и том же порядке от исходного состояния, всегда являются одними и теми же;
средство генерации алгоритмов шифрования данных об условиях генерирует алгоритмы шифрования данных об условиях на основе решений, принимаемых от средства генерации решений по алгоритмам шифрования данных об условиях;
а данные для идентификации алгоритма шифрования данных об условиях, использованного во время шифрования каждой отдельной порции зашифрованных данных об условиях, включенных в данные об основных условиях, выражают порядок генерации решения, использованного при генерации алгоритма шифрования данных об условиях.
48. Процессор дешифрования для дешифрования зашифрованных данных по п.25, отличающийся тем, что содержит:
средство считывания данных об основных условиях для считывания данных об основных условиях из зашифрованных данных;
средство считывания зашифрованных данных об условиях для считывания зашифрованных данных об условиях из зашифрованных данных;
средство считывания зашифрованных разделенных данных для считывания зашифрованных разделенных данных из зашифрованных данных;
средство дешифрования зашифрованных данных об условиях для дешифрования зашифрованных данных об условиях с целью их представления в виде данных об условиях, осуществляемого в случае принятия решения о том, что зашифрованные данные об условиях, считанные средством считывания зашифрованных данных об условиях, совпадают с условием в случае разрешения на дешифрование зашифрованных данных об условиях, приведенных в данных об основных условиях, считанных средством считывания данных об основных условиях, или о том, что зашифрованные данные об условиях не совпадают с условием в случае запрета на дешифрование зашифрованных данных об условиях;
средство дешифрования для дешифрования каждой отдельной порции зашифрованных разделенных данных, считанных средством считывания зашифрованных разделенных данных с целью их представления в виде разделенных данных открытого текста, осуществляемого только в случае принятия решения о том, что зашифрованные разделенные данные, приведенные в данных об условиях, дешифрованных средством дешифрования зашифрованных данных об условиях, совпадают с условием в случае разрешения на дешифрование, или о том, что зашифрованные разделенные данные не совпадают с условием в случае запрета на дешифрование; и
соединительное средство для соединения разделенных данных открытого текста, дешифрованных средством дешифрования, в один пакет с целью их представления в виде обрабатываемых данных.
49. Процессор дешифрования для дешифрования зашифрованных данных по п.26, отличающийся тем, что содержит:
средство считывания данных об основных условиях для считывания данных об основных условиях из зашифрованных данных;
средство считывания зашифрованных данных об условиях для считывания зашифрованных данных об условиях из зашифрованных данных;
средство считывания зашифрованных разделенных данных для считывания зашифрованных разделенных данных из зашифрованных данных;
средство дешифрования зашифрованных данных об условиях для дешифрования зашифрованных данных об условиях с целью их представления в виде данных об условиях, осуществляемого в случае принятия решения о том, что зашифрованные данные об условиях, считанные средством считывания зашифрованных данных об условиях, совпадают с условием в случае разрешения на дешифрование зашифрованных данных об условиях, приведенных в данных об основных условиях, считанных средством считывания данных об основных условиях, или о том, что зашифрованные данные об условиях не совпадают с условием в случае запрета на дешифрование зашифрованных данных об условиях;
средство дешифрования для дешифрования зашифрованных разделенных данных с целью их представления в виде разделенных данных открытого текста, осуществляемого только в случае принятия решения о том, что каждая отдельная порция зашифрованных разделенных данных, считанных средством считывания зашифрованных разделенных данных, совпадает с условием в случае разрешения на дешифрование зашифрованных разделенных данных, приведенных в данных об условиях, дешифрованных средством дешифрования зашифрованных данных об условиях, или о том, что зашифрованные разделенные данные не совпадают с условием в случае запрета на дешифрование зашифрованных разделенных данных; и
соединительное средство для соединения разделенных данных открытого текста, дешифрованных средством дешифрования, в один пакет с целью их представления в виде обрабатываемые данные, причем:
средство дешифрования зашифрованных данных об условиях подвергает зашифрованные данные об условиях дешифрованию с целью их представления в виде данных об условиях только в случае принятия решения о том, что каждая отдельная порция зашифрованных данных об условиях, считанная средством считывания зашифрованных данных об условиях, совпадает с условием для выбора из множества порций зашифрованных данных об условиях порции, дешифрование которой разрешено, или не совпадает с условием для выбора из множества порций зашифрованных данных об условиях порции, дешифрование которой запрещено;
а средство дешифрования подвергает дешифрованию зашифрованные разделенные данные с целью их представления в виде разделенных данных открытого текста только на основе дешифрованных данных об условиях.
50. Способ, реализуемый процессором дешифрования для дешифрования зашифрованных данных по п.25, отличающийся тем, что процессор дешифрования осуществляет этапы:
считывания данных об основных условиях из зашифрованных данных;
считывания зашифрованных данных об условиях из зашифрованных данных;
считывания зашифрованных разделенных данных из зашифрованных данных;
дешифрования зашифрованных данных об условиях с целью их представления в виде данных об условиях, осуществляемого в случае принятия решения о том, что считанные зашифрованные данные об условиях совпадают с условием в случае разрешения на дешифрование зашифрованных данных об условиях, приведенных в считанных данных об основных условиях, или о том, что зашифрованные данные об условиях не совпадают с условием в случае запрета на их дешифрование;
дешифрования каждой отдельной порции считанных зашифрованных разделенных данных с целью их представления в виде разделенных данных открытого текста, осуществляемого только в случае принятия решения о том, что зашифрованные разделенные данные, приведенные в дешифрованных данных об условиях, совпадают с условием в случае разрешения на их дешифрование, или о том, что зашифрованные разделенные данные не совпадают с условием в случае запрета на их дешифрование; и
соединения разделенных данных открытого текста, дешифрованных средством дешифрования, в один пакет с целью их представления в виде обрабатываемых данных.
51. Способ дешифрования, реализуемый процессором дешифрования для дешифрования зашифрованных данных по п.26, отличающийся тем, что содержит этапы:
считывания данных об основных условиях из зашифрованных данных;
считывания зашифрованных данных об условиях из зашифрованных данных;
считывания зашифрованных разделенных данных из зашифрованных данных;
дешифрования зашифрованных данных об условиях с целью их представления в виде данных об условиях, осуществляемого в случае принятия решения о том, что считанные зашифрованные данные об условиях совпадают с условием в случае разрешения на дешифрование зашифрованных данных об условиях, приведенных в данных об основных условиях, считанных средством считывания данных об основных условиях, или о том, что зашифрованные данные об условиях не совпадают с условием в случае запрета на их дешифрование;
дешифрования зашифрованных разделенных данных с целью их представления в виде разделенных данных открытого текста, осуществляемого только в случае принятия решения о том, что каждая отдельная порция зашифрованных разделенных данных, считанных средством считывания зашифрованных разделенных данных, совпадает с условием в случае разрешения на дешифрование зашифрованных разделенных данных, приведенных в дешифрованных данных об условиях, или о том, что зашифрованные разделенные данные не совпадают с условием в случае запрета на их дешифрование; и
соединения дешифрованных разделенных данных открытого текста в один пакет с целью их представления в виде обрабатываемых данных, причем:
на этапе дешифрования зашифрованных данных об условиях с целью их представления в виде данных об условиях зашифрованные данные об условиях подвергаются дешифрованию с целью их представления в виде данных об условиях, осуществляемому только в случае принятия решения о том, что каждая отдельная порция считанных зашифрованных данных об условиях совпадает с условием для выбора из множество порций зашифрованных данных об условиях порции, для которой дешифрование разрешено, или не совпадает с условием для выбора из множества порций зашифрованных данных об условиях порции, для которой дешифрование запрещено; а
на этапе дешифрования зашифрованных разделенных данных с целью их представления в виде разделенных данных открытого текста зашифрованные разделенные данные подвергаются дешифрованию с целью их представления в виде разделенных данных открытого текста только на основе дешифрованных данных об условиях.
52. Процессор шифрования по п.1, отличающийся тем, что:
средство генерации данных об условиях генерирует множество порций данных об условиях и, по меньшей мере, в одну порций данных об условиях включает данные об условии в случае разрешения на дешифрование зашифрованных данных об условиях, генерированных путем шифрования других порций данных об условиях.
53. Процессор шифрования по п.1, отличающийся тем, что:
средство генерации данных об условиях генерирует множество порций данных об условиях и имеет, по меньшей мере, несколько порций из множества порций данных об условиях, связанных одна с другой так, что дешифрование зашифрованных данных об условиях, генерированных путем шифрования указанных нескольких порций данных об условиях, осуществляется в заданном порядке; и
указанные несколько порций данных об условиях генерируются так, что включают в себя данные об условии для дешифрования зашифрованных данных об условиях, которые подвергаются дешифрованию вслед за зашифрованными данными об условиях, генерированными путем шифрования данных об условиях.
54. Процессор шифрования по п.53, отличающийся тем, что:
средство генерации данных об основных условиях включает в себя условие в случае разрешения на дешифрование порции, которая подвергается дешифрованию первой из порций зашифрованных данных об условиях, генерированных путем шифрования несколько порций данных об условиях.
55. Структура зашифрованных данных по п.25, отличающаяся тем, что:
содержит множество порций данных об условиях; и,
по меньшей мере, одна порция данных об условиях включает в себя данные об условии в случае разрешения на дешифрование зашифрованных данных об условиях, генерированных путем шифрования других порций данных об условиях.
56. Структура зашифрованных данных по п.25, отличающаяся тем, что:
содержит множество порций данных об условиях;
по меньшей мере, несколько порций из множества порций данных об условиях связаны одна с другой так, что дешифрование зашифрованных данных об условиях, генерированных путем шифрования указанных нескольких порций данных об условиях, осуществляется в заданном порядке; и
каждая из тех нескольких порций данных об условиях включает в себя данные об условии для дешифрования порции зашифрованных данных об условиях, которые подвергаются дешифрованию вслед за порцией зашифрованных данных об условиях, генерированных путем шифрования данных об условиях.
57. Структура зашифрованных данных по п.56, отличающаяся тем, что:
данные об основных условиях включают в себя условие в случае разрешения на дешифрование порции, которая подвергается дешифрованию первой из порций зашифрованных данных об условиях, генерированных путем шифрования нескольких порций данных об условиях.