摘要:
To provide a program conversion device capable of executing a program that includes a secret operation using secret information without exposure of the secret information in a memory. In an execution program generation device, with respect to an original program that includes the secret operation, a combining function generation unit generates combining function processing for applying a bitwise self-dual function to an input value, a split secret information generation unit generates pieces of split secret information by performing an inverse operation of the self-dual function, a program conversion unit generates pieces of split secret operation processing each for performing the operation between each bit value of the operand information and a corresponding bit value of a different piece of the split secret information, and replaces the secret operation processing with the pieces of the split secret operation processing and the combining function processing.
摘要:
A tamper detection device detects tampering with a program loaded to memory, at high speed and without compromising the safety. Prior to loading of a program, a dividing-size determining unit 12 determines a block size based on random number information, a dividing unit 13 divides the program by the block size into data blocks, and a first conversion unit 14 converts, by conducting a logical operation, the data blocks into intermediate authentication data no greater than the block size, and a second conversion unit 15 conducts a second conversion on the intermediate authentication data to generate authentication data. The authentication data and the block size are stored. After the program loading, a program resulting from the loading is divided by the block size, followed by the first and second conversions to generate comparative data. The comparative data is compared with the authentication data to detect tampering of the loaded program.
摘要:
An encrypted-data decrypting apparatus that provides enhanced security protection for programs and data while they are in the processes of decryption to execution after having been encrypted. When a decrypted partial program needs to be loaded into the shared memory M, the controlling unit 11 loads it into an area indicated by the memory location information. According to the memory location information, a plurality of partial programs are sequentially loaded into an area so that one partial program gets overwritten by another; therefore, none of the partial programs exists in the memory for a long time, and thus there is less possibility of having the partial programs referred to illegitimately. In addition, since every time some data is decrypted, the decryption support program authenticating unit 13 confirms authenticity of the decryption support program P, it is possible to prevent having illegitimate references in which the decryption support program is abused.
摘要:
A method and apparatus for renewing software in a software-controlled machine is provided wherein a sensor 16 detects external command information to shift an operation control circuit 50 from an operating mode to a renewal mode, and then detects external operating data on software to store same from the sensor 16 in a program memory 53 of the renewal mode for easy renewal of the software in accordance with renewal control program. Then, the operation control circuit 50 is shifted from the renewal mode to the operating mode to operate the machine with the renewed operating data.
摘要:
A casing of a stacker is provided with an opening and a chamber for disposing a pusher within the casing adjacent to the opening so that the pusher can be removably attached within the stacker. Also provided in the pusher is a slit-shaped inlet connected with an exit of a passageway within a transporter. By removing the pusher from the stacker and attaching same to another stacker having its compartment of different capacity, bill storing capacity may easily be changed. In malfunction of the pusher, it may easily be exchanged with new one for easy maintenance.
摘要:
A currency stacker is disclosed which a pusher is positioned within a first chamber of a casing. This pusher comprises a base plate, a pusher plate and a link connecting the base plate and pusher plate for traveling the pusher plate from the retracted position within the first chamber to the extended position in a second chamber of the casing toward and away from the base plate. A bill supplied to the first chamber through a slit of the casing is moved by the pusher plate to the second chamber when the pusher plate is moved to the extended position. Disposed within the first chamber is a driver for operating the link to travel the pusher plate between the retracted and extended positions. The driver keeps the pusher in the extended position to prevent unauthorized removal of the bill from the second chamber.