Claims (17)
1. Устройство шифрования, содержащее средство шифрования для шифрования данных с использованием криптографического ключа, первое средство генерирования для генерирования первого ключа, второе средство генерирования для генерирования второго ключа, который изменяется с заранее определенным тактированием при дешифровании данных, и средство формирования для формирования криптографического ключа с использованием первого ключа и второго ключа.1. An encryption device comprising encryption means for encrypting data using a cryptographic key, first generating means for generating a first key, second generating means for generating a second key, which changes with a predetermined timing when decrypting the data, and generating means for generating a cryptographic key with using the first key and second key.
2. Устройство шифрования по п. 1, отличающееся тем, что упомянутое средство формирования обеспечивает формирование гомоморфического криптографического ключа. 2. The encryption device according to claim 1, characterized in that the said generating means ensures the formation of a homomorphic cryptographic key.
3. Устройство шифрования по п. 1, отличающееся тем, что упомянутое средство формирования обеспечивает формирование криптографического ключа, с помощью которого обеспечивается получение точного результата дешифрования даже если первый криптографический ключ и второй криптографический ключ, составляющие криптографический ключ, используются индивидуально для последовательного дешифрования шифрованных данных. 3. The encryption device according to claim 1, characterized in that said generating means provides the formation of a cryptographic key, with which it is possible to obtain an accurate decryption result even if the first cryptographic key and the second cryptographic key constituting the cryptographic key are used individually for sequential decryption of encrypted data .
4. Устройство шифрования по п. 1, отличающееся тем, что для формирования криптографического ключа упомянутое средство формирования добавляет второй ключ к величине, начальным значением которой является первый ключ. 4. The encryption device according to claim 1, characterized in that for generating a cryptographic key, said generating means adds a second key to the value, the initial value of which is the first key.
5. Устройство шифрования по п. 4, отличающееся тем, что первый ключ имеет число битов меньше, чем во втором ключе, а упомянутое средство формирования суммирует второй ключ с битами в предварительно определенных местоположениях в первом ключе, выделяет бит в предварительно определенном местоположении для результата суммирования и дополнительно суммирует выделенный бит для формирования криптографического ключа. 5. The encryption device according to claim 4, characterized in that the first key has fewer bits than the second key, and said generating means sums the second key with bits at predetermined locations in the first key, allocates a bit at a predetermined location for the result summation and additionally sums the selected bit to form a cryptographic key.
6. Устройство шифрования по п. 5, отличающееся тем, что упомянутое средство формирования дополнительно обновляет предварительно определенные биты результата суммирования с результатом дополнительного суммирования выделенного бита. 6. The encryption device according to claim 5, characterized in that said forming means further updates the predetermined bits of the summing result with the result of additional summing of the selected bit.
7. Устройство шифрования по п. 6, отличающееся тем, что упомянутое средство формирования выбирает предварительно определенные биты из результата дополнительного суммирования выделенных битов с предварительно определенным тактированием для формирования криптографического ключа. 7. The encryption device according to claim 6, characterized in that said generating means selects predetermined bits from the result of additional summing of the selected bits with a predetermined timing for generating a cryptographic key.
8. Устройство шифрования по п. 1, отличающееся тем, что дополнительно содержит средство передачи данных, зашифрованных криптографическим ключом, на другое устройство посредством шины. 8. The encryption device according to claim 1, characterized in that it further comprises means for transmitting data encrypted with a cryptographic key to another device via a bus.
9. Способ шифрования, отличающийся тем, что включает этапы, при которых осуществляют шифрование данных с использованием криптографического ключа, генерируют первый ключ, генерируют второй ключ, который изменяется с предварительно определенным тактированием при шифровании данных, и формируют криптографический ключ с использованием первого ключа и второго ключа. 9. An encryption method, characterized in that it includes the steps of encrypting data using a cryptographic key, generating a first key, generating a second key that changes with a predetermined timing when encrypting data, and generating a cryptographic key using the first key and second the key.
10. Устройство дешифрования, отличающееся тем, что содержит средство приема для приема зашифрованных данных, средство дешифрования принимаемых данных с использованием криптографического ключа, первое средство генерирования для генерирования первого ключа, второе средство генерирования для генерирования второго ключа, который изменяется с предварительно определенным тактированием при дешифровании данных, и средство формирования для формирования криптографического ключа с использованием первого ключа и второго ключа. 10. Decryption device, characterized in that it contains reception means for receiving encrypted data, means for decrypting received data using a cryptographic key, first generating means for generating the first key, second generating means for generating the second key, which changes with a predetermined timing during decryption data, and forming means for generating a cryptographic key using the first key and the second key.
11. Устройство дешифрования по п. 10, отличающееся тем, что упомянутое средство формирования включает в себя первое средство формирования для формирования первого криптографического ключа с использованием одного из упомянутых первого ключа и второго ключа, и второе средство формирования для формирования второго криптографического ключа с использованием другого из упомянутых первого ключа и второго ключа, упомянутое средство дешифрования включает в себя первое средство дешифрования для дешифрования зашифрованных данных с использованием первого криптографического ключа, и второе средство дешифрования для дополнительного дешифрования данных, дешифрованных упомянутым первым средством дешифрования, с использованием второго криптографического ключа. 11. The decryption device according to claim 10, wherein said generating means includes first generating means for generating a first cryptographic key using one of said first key and a second key, and second generating means for generating a second cryptographic key using another of said first key and second key, said decryption means includes first decryption means for decrypting encrypted data using a first cryptographic key, and a second decryption means for additionally decrypting the data decrypted by said first decryption means using a second cryptographic key.
12. Устройство дешифрования по п. 11, отличающееся тем, что упомянутое второе средство дешифрования включает прикладное программное обеспечение для обработки дешифрованных данных. 12. The decryption device according to claim 11, wherein said second decryption means includes application software for processing the decrypted data.
13. Способ дешифрования, отличающийся тем, что включает этапы, при которых осуществляют прием зашифрованных данных, дешифрование принимаемых данных с использованием криптографического ключа, генерирование первого ключа, генерирование второго ключа, который изменяется с предварительно определенным тактированием при дешифровании данных, и формирование криптографического ключа с использованием первого ключа и второго ключа. 13. A decryption method, characterized in that it comprises the steps of receiving encrypted data, decrypting the received data using a cryptographic key, generating a first key, generating a second key that changes with a predetermined timing when decrypting the data, and generating a cryptographic key with using the first key and second key.
14. Система обработки информации, отличающаяся тем, что содержит множество устройств обработки информации, соединенных друг с другом шиной, причем упомянутое устройство обработки информации включает в себя первые устройства обработки информации, каждое из которых имеет функцию, изменение которой не является открытым для пользователя, и вторые устройства обработки информации, каждое из которых имеет функцию, изменение которой является открытым для пользователя, при этом каждое из упомянутых устройств обработки информации включает в себя первое средство приема для приема зашифрованных данных, первое средство дешифрования для дешифрования данных, принимаемых упомянутым первым средством приема, с использованием криптографического ключа, первое средство генерирования для генерирования первого ключа, второе средство генерирования для генерирования второго ключа, который изменяется с предварительно определенным тактированием при дешифровании данных, и первое средство формирования для формирования криптографического ключа с использованием первого ключа, вырабатываемого упомянутым первым средством генерирования, и второго ключа, вырабатываемого упомянутым вторым средством генерирования, каждое из упомянутых вторых устройств обработки информации включает в себя второе средство приема для приема шифрованных данных, третье средство генерирования для генерирования первого ключа, четвертое средство генерирования для генерирования второго ключа, который изменяется с предварительно определенным тактированием при дешифровании данных, второе средство формирования для формирования первого криптографического ключа с использованием одного из упомянутых первого ключа, вырабатываемого упомянутым третьим средством генерирования, и второго ключа, вырабатываемого упомянутым четвертым средством генерирования, третье средство формирования для формирования второго криптографического ключа с использованием другого из упомянутых первого ключа, вырабатываемого упомянутым третьим средством генерирования, и второго ключа, вырабатываемого упомянутым четвертым средством генерирования, второе средство дешифрования для дешифрования зашифрованных данных, принимаемых упомянутым средством приема, с использованием первого криптографического ключа, и третье средство дешифрования для дополнительного дешифрования данных, дешифрованных упомянутым вторым средством дешифрования, с использованием второго криптографического ключа. 14. Information processing system, characterized in that it contains many information processing devices connected to each other by a bus, and said information processing device includes first information processing devices, each of which has a function, the change of which is not open to the user, and second information processing devices, each of which has a function, the change of which is open to the user, each of which information processing devices includes I am the first receiving means for receiving encrypted data, the first decrypting means for decrypting the data received by the first receiving means using a cryptographic key, the first generating means for generating the first key, the second generating means for generating the second key, which changes with a predetermined timing when data decryption, and the first generation tool for generating a cryptographic key using the first key, produces of said first generating means and the second key generated by said second generating means, each of said second information processing devices includes second receiving means for receiving encrypted data, third generating means for generating the first key, fourth generating means for generating the second key, which changes with a predetermined timing when decrypting the data, the second means of formation for forming the first crypto a physical key using one of said first key generated by said third generating means and a second key generated by said fourth generating means, third generating means for generating a second cryptographic key using another of said first key generated by said third generating means and a second a key generated by said fourth generating means, second decryption means for decrypting the encryption ovannyh data received by said receiving means using the first cryptographic key, and third deciphering means for further deciphering the data decrypted by said decryption second means using the second cryptographic key.
15. Способ обработки информации для системы обработки информации, состоящей из множества устройств обработки информации, соединенных друг с другом шиной, причем упомянутое устройство обработки информации включает в себя первые устройства обработки информации, каждое из которых имеет функцию, изменение которой не является открытым для пользователя, и вторые устройства обработки информации, каждое из которых имеет функцию, изменение которой является открытым для пользователя, отличающийся тем, что включает этапы, выполняемые каждым из упомянутых первых устройств обработки информации, при которых осуществляют прием шифрованных данных, дешифрование данных, принимаемых на этапе приема, с использованием криптографического ключа, генерирование первого ключа, генерирование второго ключа, который изменяется с предварительно определенным тактированием при дешифровании данных, и формирование криптографического ключа с использованием первого ключа, вырабатываемого на первом этапе генерирования, и второго ключа, вырабатываемого на втором этапе генерирования, и этапы, выполняемые каждым из вторых устройств обработки информации, при которых осуществляют прием шифрованных данных, генерирование первого ключа, генерирование второго ключа, который изменяется с предварительно определенным тактированием при дешифровании данных, формирование первого криптографического ключа, с использованием одного из упомянутых первого ключа и второго ключа, формирование второго криптографического ключа, с использованием другого из упомянутых первого ключа и второго ключа, дешифрование зашифрованных данных, принимаемых на этапе приема, с использованием первого криптографического ключа, и дополнительное дешифрование дешифрованных данных с использованием второго криптографического ключа. 15. An information processing method for an information processing system consisting of a plurality of information processing devices connected to each other by a bus, said information processing device including first information processing devices, each of which has a function, the change of which is not open to the user, and second information processing devices, each of which has a function, the change of which is open to the user, characterized in that it includes the steps performed by each of of the first information processing devices that receive encrypted data, decrypt the data received at the receiving stage using a cryptographic key, generate a first key, generate a second key that changes with a predetermined timing when decrypting the data, and generate a cryptographic key using the first key generated in the first stage of generation, and the second key generated in the second stage of generation, and the steps each of the second information processing devices, in which the reception of encrypted data is carried out, the generation of the first key, the generation of the second key, which changes with a predetermined timing when decrypting the data, the formation of the first cryptographic key using one of the first key and the second key, formation the second cryptographic key, using the other of the first key and the second key, decrypt the encrypted data received on a receiving step using the first cryptographic key, and further decrypting the decrypted data using the second cryptographic key.
16. Устройство обработки информации, отличающееся тем, что содержит средство приема для приема данных, передаваемых на него по шине, средство формирования, включающее программу системы программного обеспечения, для формирования первого криптографического ключа и второго криптографического ключа, который изменяется с предварительно определенным тактированием при дешифровании данных, принимаемых упомянутым средством приема, первое средство дешифрования для дешифрования зашифрованных данных, принимаемых упомянутым средством приема, с использованием одного из упомянутых первого криптографического ключа и второго криптографического ключа, формируемых упомянутым средством формирования, и второе средство дешифрования для дополнительного дешифрования и обработки данных, дешифрованных упомянутым первым средством дешифрования, с использованием второго из упомянутых первого криптографического ключа и второго криптографического ключа, сформированных упомянутым средством формирования. 16. An information processing device, characterized in that it comprises reception means for receiving data transmitted to it via the bus, generation means including a software system program for generating a first cryptographic key and a second cryptographic key, which changes with a predetermined timing during decryption data received by said receiving means, first decryption means for decrypting encrypted data received by said receiving means, with using one of the first cryptographic key and the second cryptographic key generated by said generating means and the second decryption means for further decrypting and processing the data decrypted by said first decryption means using the second of said first cryptographic key and the second cryptographic key generated by said means formation.
17. Способ обработки информации, отличающийся тем, что включает этапы, при которых осуществляют прием данных, передаваемых по шине, формирование из принимаемых данных первого криптографического ключа и второго криптографического ключа, который изменяется с предварительно определенным тактированием при дешифровании данных, дешифрование принимаемых зашифрованных данных с использованием одного из упомянутых первого криптографического ключа и второго криптографического ключа дополнительного дешифрования данных с использованием другого из упомянутых первого криптографического ключа и второго криптографического ключа. 17. An information processing method, characterized in that it includes the steps of receiving data transmitted over the bus, generating from the received data a first cryptographic key and a second cryptographic key that changes with a predetermined timing when decrypting the data, decrypting the received encrypted data from using one of the first cryptographic key and the second cryptographic key to further decrypt data using another of said first cryptographic key and second cryptographic key.