ДЕШИФРИРУЮЩИЙ ПРОЦЕССОР, СПОСОБ ОБРАБОТКИ ДАННЫХ И КОМПЬЮТЕРНАЯ ПРОГРАММА

1. Дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений для преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
входное средство триггера уничтожения для ввода информации триггера уничтожения и запуска обработки, предотвращающей дешифрирование упомянутых зашифрованных данных; и
средство обработки для уничтожения необратимым образом решения, сгенерированного перед решениями, используемыми для дешифрирования зашифрованных данных, когда вводится упомянутая информация триггера уничтожения, причем предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных.
2. Дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации упомянутых решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую внешнюю информацию,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и внешней информации, содержащейся в зашифрованных данных и считанной из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера уничтожения для ввода информации триггера уничтожения и запуска обработки, предотвращающей дешифрирование упомянутых зашифрованных данных; и
средство обработки для уничтожения необратимым образом упомянутой внешней информации, содержащейся в зашифрованных данных, когда вводится упомянутая информация триггера уничтожения, причем предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных.
3. Дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации упомянутых решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования упомянутых разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, и определения момента времени, в который предотвращается дешифрирование упомянутых зашифрованных данных, содержащих упомянутую информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую информацию, определяющую моменты времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации упомянутых решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство считывания информации, определяющей моменты времени, для считывания из упомянутых зашифрованных данных информации, определяющей моменты времени; и
средство обработки для уничтожения необратимым образом решения, сгенерированного до решений, используемых для дешифрирования зашифрованных данных, где предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных, а средство обработки проверяет, наступил или не наступил момент времени, определенный упомянутой информацией, определяющей момент времени, считанной упомянутым средством считывания информации, определяющей момент времени, и если момент времени наступил, то средство обработки уничтожает упомянутое решение.
4. Дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации упомянутых решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, для определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую внешнюю информацию и упомянутую информацию, определяющую момент времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации упомянутых решений, каждое из которых единственным образом определяется на базе предшествующих решений и внешней информации, содержащейся в зашифрованных данных и считываемой из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство считывания упомянутой информации, определяющей моменты времени, для считывания из упомянутых зашифрованных данных информации, определяющей моменты времени; и
средство обработки для уничтожения необратимым образом упомянутой внешней информации, содержащейся в зашифрованных данных, а средство обработки проверяет, наступил или не наступил момент времени, определенный упомянутой информацией, определяющей момент времени, считанной средством считывания информации, определяющей момент времени, и если момент времени наступил, то средство обработки уничтожает решение.
5. Дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, и для определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих определяющую моменты времени информацию; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую информацию, определяющую моменты времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера дешифрирования для ввода информации триггера дешифрирования и запуска дешифрирования упомянутых зашифрованных данных;
средство считывания информации, определяющей моменты времени, для считывания из упомянутых зашифрованных данных информации, определяющей моменты времени, когда информация упомянутого триггера дешифрирования вводится из средства ввода триггера дешифрирования; и
средство обработки для получения упомянутой информации, определяющей моменты времени, считанной средством считывания информации, определяющей моменты времени, когда вводится упомянутая информация триггера дешифрирования для проверки того, наступил или не наступил момент времени, определенный упомянутой информацией, определяющей момент времени, и если момент времени еще не наступил, то разрешающее упомянутому блоку дешифрирования дешифрировать зашифрованные данные, и если момент времени наступил, то создающее необратимое изменение в решении, сгенерированном до решений, используемых для дешифрирования зашифрованных данных, где предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных.
6. Дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации упомянутых решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, для определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую внешнюю информацию и информацию, определяющую моменты времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и внешней информации, содержащейся в зашифрованных данных и считываемой из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера дешифрирования для ввода информации триггера дешифрирования и запуска дешифрирования упомянутых зашифрованных данных;
средство считывания информации, определяющей моменты времени, для считывания из упомянутых зашифрованных данных упомянутой информации, определяющей моменты времени, когда упомянутая информация триггера дешифрирования вводится из средства ввода триггера дешифрирования; и
средство обработки для получения упомянутой информации, определяющей моменты времени, считанной упомянутым средством считывания информации, определяющей моменты времени, когда вводится упомянутая информация триггера дешифрирования для проверки того, наступил или не наступил момент времени, определенный упомянутой информацией, определяющей момент времени, и если момент времени еще не наступил, то разрешающее блоку дешифрирования дешифрировать упомянутые зашифрованные данные, и если момент времени наступил, то создающее необратимое изменение в упомянутой внешней информации, содержащейся в упомянутых зашифрованных данных.
7. Дешифрирующий процессор по пп.1, 3 или 5, отличающийся тем, что упомянутое средство обработки создает необратимое изменение в решении, сгенерированном перед решениями, используемыми для дешифрирования зашифрованных данных, где предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных, записью надлежащих данных вместо предшествующего решения или необратимым преобразованием предшествующего решения.
8. Дешифрирующий процессор по пп.2, 4 или 6, отличающийся тем, что упомянутое средство обработки создает необратимое изменение в упомянутой внешней информации записью надлежащих данных вместо упомянутой внешней информации или необратимым преобразованием упомянутой внешней информации.
9. Дешифрирующий процессор по любому из пп.1-6, отличающийся тем, что:
упомянутое средство генерации решений в упомянутом шифрующем процессоре генерирует решение каждый раз, как средство шифрования шифрует разделенные данные незашифрованного текста; и
средство генерации решений в упомянутом дешифрирующем процессоре генерирует упомянутые решения каждый раз, как упомянутое средство дешифрирования дешифрирует упомянутые разделенные зашифрованные данные.
10. Дешифрирующий процессор по любому из пп.1-6, отличающийся тем, что:
упомянутое средство шифрования в упомянутом шифрующем процессоре использует заранее заданный ключ и заранее заданный алгоритм для шифрования упомянутых разделенных данных незашифрованного текста, а упомянутый шифрующий процессор содержит средство генерации по меньшей мере одного упомянутого заранее заданного ключа и упомянутого заранее заданного алгоритма, используемых для шифрования на базе упомянутых решений; и
упомянутое средство дешифрирования в упомянутом дешифрирующем процессоре использует упомянутый заранее заданный ключ и упомянутый заранее заданный алгоритм для дешифрирования упомянутых разделенных зашифрованных данных, а упомянутый дешифрирующий процессор содержит средство генерации по меньшей мере одного заранее заданного ключа и заранее заданного алгоритма, используемых для дешифрирования на базе решений.
11. Способ обработки данных, исполняемый в дешифрирующем процессоре, используемом в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации упомянутых решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера уничтожения; и
средство обработки,
причем способ обработки данных содержит следующие этапы, исполняемые средством обработки:
получение информации триггера уничтожения от упомянутого средства ввода триггера уничтожения для запуска обработки по предотвращению дешифрирования упомянутых зашифрованных данных; и
создание необратимого изменения в решении, сгенерированном перед решениями, используемыми для дешифрирования зашифрованных данных, при этом предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных, когда принимается упомянутая информация триггера уничтожения.
12. Способ обработки данных, исполняемый в дешифрирующем процессоре, используемом в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую внешнюю информацию,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и внешней информации, содержащейся в зашифрованных данных и считываемой из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера уничтожения; и
средство обработки,
причем способ обработки данных содержит следующие этапы, исполняемые средством обработки:
получение упомянутой информации триггера уничтожения от упомянутого средства ввода триггера уничтожения для запуска обработки по предотвращению дешифрирования упомянутых зашифрованных данных; и
создание необратимого изменения в упомянутой внешней информации, содержащейся в зашифрованных данных, когда принимается упомянутая информация триггера уничтожения.
13. Способ обработки данных, исполняемый в дешифрирующем процессоре, используемом в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации упомянутых решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, и определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую информацию, определяющую моменты времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования упомянутых разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных; и
средство обработки,
причем способ обработки данных содержит следующие этапы, исполняемые средством обработки:
считывание информации, определяющей моменты времени, из зашифрованных данных; и
проверка того, наступил или не наступил момент времени, определенный упомянутой информацией, определяющей момент времени, считанной на этапе считывания информации, определяющей момент времени, и если момент времени наступил, то создание необратимого изменения в упомянутом решении, сгенерированном до решений, используемых для дешифрирования зашифрованных данных, при этом предшествующее решение необходимо для генерации упомянутых решений, используемых для дешифрирования упомянутых зашифрованных данных.
14. Способ обработки данных, исполняемый в дешифрирующем процессоре, используемом в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для непрерывной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, и определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую внешнюю информацию и упомянутую информацию, определяющую моменты времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для непрерывной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и упомянутой внешней информации, содержащейся в упомянутых зашифрованных данных и считываемой из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в упомянутом шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных; и
средство обработки,
причем способ обработки данных содержит следующие этапы, исполняемые средством обработки:
считывание упомянутой информации, определяющей моменты времени, из упомянутых зашифрованных данных; и
проверка того, наступил или не наступил момент времени, определенный упомянутой информацией, определяющей момент времени, считанной на этапе считывания информации, определяющей момент времени, и если момент времени наступил, то создание необратимого изменения в упомянутой внешней информации, содержащейся в упомянутых зашифрованных данных.
15. Способ обработки данных, исполняемый в дешифрирующем процессоре, используемом в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, и определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую информацию, определяющую моменты времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования упомянутых разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста для получения подлежащих обработке данных;
средство ввода триггера дешифрирования; и
средство обработки,
причем способ обработки данных содержит следующие этапы, исполняемые средством обработки:
получение информации триггера дешифрирования от упомянутого средства ввода триггера дешифрирования для запуска дешифрирования упомянутых зашифрованных данных,
считывание упомянутой информации, определяющей моменты времени, из упомянутых зашифрованных данных, когда информация триггера дешифрирования вводится их упомянутого средства ввода триггера дешифрирования; и
получение информации, определяющей моменты времени, считанной на этапе считывания информации, определяющей моменты времени, когда вводится упомянутая информация триггера дешифрирования, для определения того, наступил или не наступил момент времени, определенный информацией, определяющей моменты времени, и если момент времени еще не наступил, то разрешение упомянутому блоку дешифрирования дешифрировать упомянутые зашифрованных данные и если момент времени наступил, то создание необратимого изменения в решении, сгенерированном до решений, используемых для дешифрирования зашифрованных данных, при этом предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных.
16. Способ обработки данных, исполняемый в дешифрирующем процессоре, используемом в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для непрерывной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, и определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую внешнюю информацию и упомянутую информацию, определяющую моменты времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и внешней информации, содержащейся в зашифрованных данных и считываемой из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования упомянутых разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера дешифрирования; и
средство обработки,
причем способ обработки данных содержит следующие этапы, исполняемые средством обработки:
получение информации триггера дешифрирования от упомянутого средства ввода триггера дешифрирования для запуска дешифрирования зашифрованных данных;
считывание упомянутой информации, определяющей моменты времени, из зашифрованных данных, когда информация триггера дешифрирования вводится из упомянутого средства ввода триггера дешифрирования; и
получение информации, определяющей моменты времени, считанной на этапе считывания информации, определяющей моменты времени, когда вводится упомянутая информация триггера дешифрирования для определения того, наступил или е наступил момент времени, определенный информацией, определяющей моменты времени, и если момент времени еще не наступил, то разрешение упомянутому устройству дешифрирования дешифрировать зашифрованную информацию, и если момент времени наступил, то создание необратимого изменения в упомянутой внешней информации, содержащейся в упомянутых зашифрованных данных.
17. Компьютерная программа для такого компьютера, как дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования разделенных данных незашифрованного текста в разделенные зашифрованные данные; и
средство соединения для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений для преобразования разделенных зашифрованных данных в упомянутые разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера уничтожения; и
подсоединенный к ним компьютер,
причем компьютерная программа исполняет на упомянутом компьютере следующие этапы:
получение информации триггера уничтожения от средства ввода триггера уничтожения для запуска обработки по предотвращению дешифрирования зашифрованных данных; и
создание необратимого изменения в решении, сгенерированном перед решениями, используемыми для дешифрирования упомянутых зашифрованных данных, при этом предшествующее решение необходимо для генерации решений, используемых для дешифрирования упомянутых зашифрованных данных, когда принимается информация триггера уничтожения.
18. Компьютерная программа для такого компьютера, как дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования упомянутых разделенных данных незашифрованного текста в разделенные зашифрованные данные; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих внешнюю информацию,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и внешней информации, содержащейся в зашифрованных данных и считываемой из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений для преобразования упомянутых разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера уничтожения; и
подсоединенный к ним компьютер,
причем компьютерная программа исполняет на упомянутом компьютере следующие этапы:
получение информации триггера уничтожения от упомянутого средства ввода триггера уничтожения для запуска обработки по предотвращению дешифрирования упомянутых зашифрованных данных; и
создание необратимого изменения во внешней информации, содержащейся в упомянутых зашифрованных данных, когда принимается информация триггера уничтожения.
19. Компьютерная программа для такого компьютера, как дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования упомянутых разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, для определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих информацию, определяющую моменты времени,
а дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений и преобразования упомянутых разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных; и
подсоединенный к ним компьютер,
причем компьютерная программа исполняет на упомянутом компьютере следующие этапы:
считывание информации, определяющей моменты времени, из зашифрованных данных; и
проверка того, наступил или не наступил момент времени, определенный информацией, определяющей моменты времени, считанной на этапе считывания информации, определяющей моменты времени, и если момент времени наступил, то создание необратимого изменения в решении, сгенерированном до решений, используемых для дешифрирования зашифрованных данных, при этом предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных.
20. Компьютерная программа для такого компьютера, как дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования упомянутых разделенных данных незашифрованного текста в упомянутые разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, для определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
средство соединения для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую внешнюю информацию и упомянутую информацию, определяющую моменты времени,
а упомянутый дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и внешней информации, содержащейся в зашифрованных данных и считываемой из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений для преобразования упомянутых разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста для получения подлежащих обработке данных; и
подсоединенный к ним компьютер,
причем компьютерная программа исполняет на упомянутом компьютере следующие этапы:
считывание информации, определяющей моменты времени, из зашифрованных данных; и
проверка того, наступил или не наступил момент времени, определенный упомянутой информацией, определяющей моменты времени, считанной на этапе считывания упомянутой информации, определяющей моменты времени, и если момент времени наступил, то создание необратимого изменения во внешней информации, содержащейся в зашифрованных данных.
21. Компьютерная программа для такого компьютера, как дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при непрерывной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования упомянутых разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, для определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих информацию, определяющую моменты времени,
а упомянутый дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений для преобразования упомянутых разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста для получения подлежащих обработке данных;
средство ввода триггера дешифрирования; и
подсоединенный к ним компьютер,
причем упомянутая компьютерная программа исполняет на упомянутом компьютере следующие этапы:
получение информации триггера дешифрирования от средства ввода триггера дешифрирования для запуска дешифрирования зашифрованных данных;
считывание упомянутой информации, определяющей моменты времени, из упомянутых зашифрованных данных, когда информация триггера дешифрирования вводится из упомянутого средства ввода триггера дешифрирования; и
получение информации, определяющей моменты времени, считанной на этапе считывания информации, определяющей моменты времени, когда вводится информация триггера дешифрирования для определения того, наступил или не наступил момент времени, определенный информацией, определяющей моменты времени, и если момент времени еще не наступил, то разрешение устройству дешифрирования дешифрировать зашифрованную информацию, и если момент времени наступил, то создание необратимого изменения в решении, сгенерированном до решений, используемых для дешифрирования зашифрованных данных, при этом предшествующее решение необходимо для генерации решений, используемых для дешифрирования зашифрованных данных.
22. Компьютерная программа для такого компьютера, как дешифрирующий процессор, используемый в комбинации с шифрующим процессором для шифрования подлежащих обработке данных незашифрованного текста и получения зашифрованных данных, при этом упомянутый шифрующий процессор содержит:
средство разделения для разделения упомянутых подлежащих обработке данных на большое число фрагментов разделенных данных незашифрованного текста, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и неизменяемой внешней информации, содержащейся в генерируемых зашифрованных данных, причем упомянутое средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство шифрования для шифрования упомянутых разделенных данных незашифрованного текста использованием упомянутых решений и преобразования упомянутых разделенных данных незашифрованного текста в разделенные зашифрованные данные;
средство генерации информации, определяющей моменты времени, для генерации информации, определяющей моменты времени, для определения момента времени, в который предотвращается дешифрирование зашифрованных данных, содержащих информацию, определяющую моменты времени; и
соединительное средство для соединения упомянутых разделенных зашифрованных данных и получения зашифрованных данных, содержащих упомянутую внешнюю информацию и упомянутую информацию, определяющую моменты времени,
а упомянутый дешифрирующий процессор содержит:
блок дешифрирования, содержащий:
средство разделения для разделения упомянутых зашифрованных данных на большое число фрагментов разделенных зашифрованных данных, каждый из которых состоит из заранее заданного числа битов;
средство генерации решений для последовательной генерации решений, каждое из которых единственным образом определяется на базе предшествующих решений и внешней информации, содержащейся в зашифрованных данных и считываемой из них, при этом упомянутые решения генерируются как те же самые решения, что и решения, сгенерированные в шифрующем процессоре, а средство генерации решений хранит начальное решение, используемое для генерации первого решения, при последовательной генерации упомянутых решений;
средство дешифрирования для дешифрирования упомянутых разделенных зашифрованных данных использованием упомянутых решений для преобразования упомянутых разделенных зашифрованных данных в разделенные данные незашифрованного текста; и
соединительное средство для соединения упомянутых разделенных данных незашифрованного текста и получения подлежащих обработке данных;
средство ввода триггера дешифрирования; и
подсоединенный к ним компьютер,
причем упомянутая компьютерная программа исполняет на упомянутом компьютере следующие этапы:
получение информации триггера дешифрирования от средства ввода триггера дешифрирования для запуска дешифрирования зашифрованных данных;
считывание информации, определяющей моменты времени, из зашифрованных данных, когда информация триггера дешифрирования вводится из упомянутого средства ввода триггера дешифрирования; и
получение информации, определяющей моменты времени, считанной на этапе считывания информации, определяющей моменты времени, когда вводится информация триггера дешифрирования для определения того, наступил или не наступил момент времени, определенный информацией, определяющей моменты времени, и если момент времени еще не наступил, то разрешение устройству дешифрирования дешифрировать зашифрованную информацию, и если момент времени наступил, то создание необратимого изменения во внешней информации, содержащейся в зашифрованных данных.