Device and program for ciphering data
First Claim
Patent Images
1. A terminal coupled to an object, comprising:
- a data acquisition unit for acquiring data of the object, as a packet;
a counter unit for counting a number of packets obtained by the data acquisition unit;
an extraction unit for obtaining a data value indicating an operation status of the object by extracting a bit string from the packet, and converting the bit string to the data value;
a random number generation unit for generating a random number by selecting one of the number of packets counted by the counter unit and the data value obtained by the extraction unit as a seed;
an enciphering unit for enciphering the packet by using the random number; and
a reference table including a type and identifier of the packet, a start point and length of the bit string, and a conversion formula used for converting the bit string to the data value, wherein;
the extraction unit extracts the bit string by referring to the identifier, the start point and the length, and converts the bit string with the conversion formula.
3 Assignments
0 Petitions
Accused Products
Abstract
A terminal to be connected to a network has: a data acquisition unit for acquiring first data from the network; an extraction unit for extracting second data regarding a physical quantity in accordance with the first data; a random number generation unit for generating a random number in accordance with the second data; and an enciphering unit for enciphering the first data in accordance with the random number. The terminal has further a counter unit for counting the number of the first data, wherein the random number generation unit generates a random number in accordance with the second data or a value counted by the counter unit.
13 Citations
12 Claims
-
1. A terminal coupled to an object, comprising:
-
a data acquisition unit for acquiring data of the object, as a packet; a counter unit for counting a number of packets obtained by the data acquisition unit; an extraction unit for obtaining a data value indicating an operation status of the object by extracting a bit string from the packet, and converting the bit string to the data value; a random number generation unit for generating a random number by selecting one of the number of packets counted by the counter unit and the data value obtained by the extraction unit as a seed; an enciphering unit for enciphering the packet by using the random number; and a reference table including a type and identifier of the packet, a start point and length of the bit string, and a conversion formula used for converting the bit string to the data value, wherein; the extraction unit extracts the bit string by referring to the identifier, the start point and the length, and converts the bit string with the conversion formula. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium embodying a computer program for effecting an encrypting operation, the program, when implemented, effecting operations comprising:
-
acquiring data of the object, as a packet; counting a number of packets obtained by the acquiring operation; obtaining a data value indicating an operation status of the object by extracting a bit string from the packet, and converting the bit string to the data value; generating a random number by selecting one of the number of packets counted by the counting operation and the data value obtained by the extracting operation as a seed; enciphering the packet by using the random number; and maintaining a reference table including a type and identifier of the packet, a start point and length of the bit string, and a conversion formula used for converting the bit string to the data value; wherein the extracting operation extracts the bit string by referring to the identifier, the start point and the length, and converts the bit string with the conversion formula. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification