DATA PROCESSING APPARATUS
First Claim
1. A data processing apparatus including encrypting means for encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data, recording means for recording the encrypted data, and decrypting means for decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, comprising:
- solution generating means for sequentially generating new solutions in predetermined timing by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto;
algorithm generating means for sequentially generating new algorithms in predetermined timing by using the generated solutions; and
specific information recording means for recording specific information for identifying the algorithm used when encrypting the subject data in predetermined recording means by associating it with the encrypted data, and wherein;
the solution generating means holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew.
2 Assignments
0 Petitions
Accused Products
Abstract
To improve a technology of encryption for a data processing apparatus in order to reduce a possibility of having communication broken by a third party. The data processing apparatus encrypts subject data to render it as encrypted data and records it on a predetermined recording medium, and also decrypts the encrypted data recorded on the recording medium to change it back to the subject data. When performing the encryption, an algorithm and a key to be used for the encryption are generated by using solutions which are sequentially generated by assigning past solutions to a solution generating algorithm. The solutions are erased at a stage where it is no longer necessary to assign them to the solution generating algorithm anew.
15 Citations
27 Claims
-
1. A data processing apparatus including encrypting means for encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data, recording means for recording the encrypted data, and decrypting means for decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, comprising:
-
solution generating means for sequentially generating new solutions in predetermined timing by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; algorithm generating means for sequentially generating new algorithms in predetermined timing by using the generated solutions; and specific information recording means for recording specific information for identifying the algorithm used when encrypting the subject data in predetermined recording means by associating it with the encrypted data, and wherein; the solution generating means holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew. - View Dependent Claims (3, 4, 5, 6, 7, 10, 11, 12, 21)
-
-
2. A data processing apparatus including encrypting means for encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data, recording means for recording the encrypted data, and decrypting means for decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, comprising:
-
solution generating means for sequentially generating new solutions in predetermined timing by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; key generating means for sequentially generating new keys in predetermined timing by using the generated solutions; and specific information recording means for recording specific information for identifying the key used when encrypting the subject data in predetermined recording means by associating it with the encrypted data, and wherein; the solution generating means holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew. - View Dependent Claims (8, 9, 13, 14, 15)
-
-
16. A data processing apparatus including encrypting means for encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data, recording means for recording the encrypted data, and decrypting means for decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, which encrypts multiple pieces of the subject data to render them as the encrypted data and decrypts multiple pieces of the encrypted data in the same order as the order of encryption thereof, the apparatus comprising:
-
solution generating means for sequentially generating new solutions each time the subject data is encrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; first algorithm generating means for sequentially generating new algorithms each time the subject data is encrypted by using the generated solutions; second algorithm generating means for sequentially generating the same new algorithms as those generated by the first algorithm generating means each time the encrypted data is decrypted by using the generated solutions, and wherein; the solution generating means holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew. - View Dependent Claims (20)
-
-
17. A data processing apparatus including encrypting means for encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data, recording means for recording the encrypted data, and decrypting means for decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, which encrypts multiple pieces of the subject data to render them as the encrypted data and decrypts multiple pieces of the encrypted data in the same order as the order of encryption thereof, the apparatus comprising:
-
first solution generating means for sequentially generating new solutions each time the subject data is encrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; first algorithm generating means for sequentially generating new algorithms each time the subject data is encrypted by using the solutions generated by the first solution generating means; second solution generating means for sequentially generating the same new solutions as those generated by the first solution generating means each time the encrypted data is decrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; second algorithm generating means for sequentially generating the same new algorithms as those generated by the first algorithm generating means each time the encrypted data is decrypted by using the solutions generated by the second solution generating means, and wherein; the first solution generating means and the second solution generating means hold at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew.
-
-
18. A data processing apparatus including encrypting means for encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data, recording means for recording the encrypted data, and decrypting means for decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, which encrypts multiple pieces of the subject data to render them as the encrypted data and decrypts multiple pieces of the encrypted data in the same order as the order of encryption thereof, the apparatus comprising:
-
solution generating means for sequentially generating new solutions each time the subject data is encrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; first key generating means for sequentially generating new keys each time the subject data is encrypted by using the generated solutions; second key generating means for sequentially generating the same new keys as those generated by the first key generating means each time the encrypted data is decrypted by using the generated solutions, and wherein; the solution generating means holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew.
-
-
19. A data processing apparatus including encrypting means for encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data, recording means for recording the encrypted data, and decrypting means for decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, which encrypts multiple pieces of the subject data to render them as the encrypted data and decrypts multiple pieces of the encrypted data in the same order as the order of encryption thereof, the apparatus comprising:
-
first solution generating means for sequentially generating new solutions each time the subject data is encrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; first key generating means for sequentially generating new keys each time the subject data is encrypted by using the solutions generated by the first solution generating means; second solution generating means for sequentially generating the same new solutions as those generated by the first solution generating means each time the encrypted data is decrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; second key generating means for sequentially generating the same new keys as those generated by the first key generating means each time the encrypted data is decrypted by using the solutions generated by the second solution generating means, and wherein; the first solution generating means and the second solution generating means hold at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew.
-
-
22. A data processing method performed in a data processing apparatus for performing steps of:
-
encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data; recording the encrypted data in predetermined recording means; and decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, wherein; the data processing apparatus performs the steps of; sequentially generating new solutions in predetermined timing by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; sequentially generating new algorithms in predetermined timing by using the generated solutions; and recording specific information for identifying the algorithm used when encrypting the subject data in predetermined recording means by associating it with the encrypted data, and the data processing apparatus holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew.
-
-
23. A data processing method performed in a data processing apparatus for performing steps of:
-
encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data; recording the encrypted data in predetermined recording means; and decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, wherein; the data processing apparatus performs the steps of; sequentially generating new solutions in predetermined timing by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; sequentially generating new keys in predetermined timing by using the generated solutions; and recording specific information for identifying the key used when encrypting the subject data in predetermined recording means by associating it with the encrypted data, and the data processing apparatus holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew.
-
-
24. A data processing method performed in a data processing apparatus for performing steps of:
-
encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data; recording the encrypted data in predetermined recording means; and decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, wherein; the data processing apparatus performs; a step of sequentially generating new solutions each time the subject data is encrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; a first algorithm generating step of sequentially generating new algorithms each time the subject data is encrypted by using the generated solutions; and a second algorithm generating step of sequentially generating the same new algorithms as those generated in the first algorithm generating step each time the encrypted data is decrypted by using the generated solutions, and the data processing apparatus holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew, encrypts multiple pieces of the subject data to render them as the encrypted data and decrypts multiple pieces of the encrypted data in the same order as the order of encryption thereof.
-
-
25. A data processing method performed in a data processing apparatus for performing steps of:
-
encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data; recording the encrypted data in predetermined recording means; and decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, wherein; the data processing apparatus performs; a first solution generating step of sequentially generating new solutions each time the subject data is encrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; a first algorithm generating step of sequentially generating new algorithms each time the subject data is encrypted by using the solutions generated in the first solution generating step; and a second solution generating step of sequentially generating the same new solutions as those generated in the first solution generating step each time the encrypted data is decrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; a second algorithm generating step of sequentially generating the same new algorithms as those generated in the first algorithm generating step each time the encrypted data is decrypted by using the solutions generated in the second solution generating step, and the data processing apparatus holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew, encrypts multiple pieces of the subject data to render them as the encrypted data and decrypts multiple pieces of the encrypted data in the same order as the order of encryption thereof.
-
-
26. A data processing method performed in a data processing apparatus for performing steps of:
-
encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data; recording the encrypted data in predetermined recording means; and decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, wherein; the data processing apparatus performs; a step of sequentially generating new solutions each time the subject data is encrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; a first key generating step of sequentially generating new keys each time the subject data is encrypted by using the generated solutions; and a second key generating step of sequentially generating the same new keys as those generated in the first key generating step each time the encrypted data is decrypted by using the generated solutions, and the data processing apparatus holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew, encrypts multiple pieces of the subject data to render them as the encrypted data and decrypts multiple pieces of the encrypted data in the same order as the order of encryption thereof.
-
-
27. A data processing method performed in a data processing apparatus for performing steps of:
-
encrypting subject data in plain text by using a predetermined algorithm and a predetermined key to render it as encrypted data; recording the encrypted data in predetermined recording means; and decrypting the encrypted data read from the recording means by using the algorithm and key used when encrypting the encrypted data to render it as the subject data, wherein; the data processing apparatus performs; a first solution generating step of sequentially generating new solutions each time the subject data is encrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; a first key generating step of sequentially generating new keys each time the subject data is encrypted by using the solutions generated in the first solution generating step; and a second solution generating step of sequentially generating the same new solutions as those generated in the first solution generating step each time the encrypted data is decrypted by assigning past solutions to a predetermined solution generating algorithm capable of generating a new solution by assigning at least one of the past solutions thereto; a second key generating step of sequentially generating the same new keys as those generated in the first key generating step each time the encrypted data is decrypted by using the solutions generated in the second solution generating step, and the data processing apparatus holds at least one of the past solutions and also erases the past solutions when it is no longer necessary to assign them anew, encrypts multiple pieces of the subject data to render them as the encrypted data and decrypts multiple pieces of the encrypted data in the same order as the order of encryption thereof.
-
Specification