1.
    发明专利
    未知

    公开(公告)号:DE69800792T2

    公开(公告)日:2001-08-30

    申请号:DE69800792

    申请日:1998-12-16

    Inventor: MONIER GUY

    Abstract: The JO parameter is coded on Q asterisk L bits with JO = JOQ-1.. JO0, Q and L are whole numbers. The method involves the following stages: - load a data bit NO, coded with Q asterisk L bits, the low weight bit of NO being equal to 1, into a register. Load into second and third registers (10,11) Q asterisk L zeros and load L zeros into a fourth register (60); - formation of a Q iteration loop indexed by (j) which varies from 0 to Q -1, which includes the two additional sub stages. Sub stage 2.1 form an iteration loop; - form an L iteration loop, indexed.by (I) which varies from O to L -1; - shift the contents of the fourth register (60) towards the right, this operation correspond to a division by 2 of the register contents; - test the bits resulting from this shift in a test circuit (63): if the control bit is 1; shift to the right the contents of the register (11) towards the right and load a 0 on the highest weight bit in this register. In a register (16) add bit by bit the contents of register (60) with zeros in an adder (64). The output of the adder (64) is connected to the input of register (60). Test with the second bit of low weight the output of the first register. Otherwise: shift to the right the contents of register (11), load with a 1 the high weight bit of the third register and in the register (16) add bit by bit the contents of the register (60) with the last L bits of the first register (12), in the adder (61). The first register (12) forms a register of L bits whose input and output are connected , and test with the second low weight bit the output of the first adder (61). Sub stage 2.2; - shift the contents of the whole of the first register (12)and produce, in a multiplier circuit (19), the multiplication of the contents of the register (12) by the contents of a fifth register (16), the latter having been filled with logic zeros if its size is greater than L; - shift the contents of the second register (10) and add the contents with the result of the multiplication, coded on Q asterisk L bits, in a second adder (30). Store in the second register (10) the Q asterisk L bits of high weight with the binary product produced by the second adder (31), and store the L bits of the lowest weight of these Q asterisk L bits in the fourth register (6).

    3.
    发明专利
    未知

    公开(公告)号:DE69800792D1

    公开(公告)日:2001-06-21

    申请号:DE69800792

    申请日:1998-12-16

    Inventor: MONIER GUY

    Abstract: The JO parameter is coded on Q asterisk L bits with JO = JOQ-1.. JO0, Q and L are whole numbers. The method involves the following stages: - load a data bit NO, coded with Q asterisk L bits, the low weight bit of NO being equal to 1, into a register. Load into second and third registers (10,11) Q asterisk L zeros and load L zeros into a fourth register (60); - formation of a Q iteration loop indexed by (j) which varies from 0 to Q -1, which includes the two additional sub stages. Sub stage 2.1 form an iteration loop; - form an L iteration loop, indexed.by (I) which varies from O to L -1; - shift the contents of the fourth register (60) towards the right, this operation correspond to a division by 2 of the register contents; - test the bits resulting from this shift in a test circuit (63): if the control bit is 1; shift to the right the contents of the register (11) towards the right and load a 0 on the highest weight bit in this register. In a register (16) add bit by bit the contents of register (60) with zeros in an adder (64). The output of the adder (64) is connected to the input of register (60). Test with the second bit of low weight the output of the first register. Otherwise: shift to the right the contents of register (11), load with a 1 the high weight bit of the third register and in the register (16) add bit by bit the contents of the register (60) with the last L bits of the first register (12), in the adder (61). The first register (12) forms a register of L bits whose input and output are connected , and test with the second low weight bit the output of the first adder (61). Sub stage 2.2; - shift the contents of the whole of the first register (12)and produce, in a multiplier circuit (19), the multiplication of the contents of the register (12) by the contents of a fifth register (16), the latter having been filled with logic zeros if its size is greater than L; - shift the contents of the second register (10) and add the contents with the result of the multiplication, coded on Q asterisk L bits, in a second adder (30). Store in the second register (10) the Q asterisk L bits of high weight with the binary product produced by the second adder (31), and store the L bits of the lowest weight of these Q asterisk L bits in the fourth register (6).

    4.
    发明专利
    未知

    公开(公告)号:FR2788616A1

    公开(公告)日:2000-07-21

    申请号:FR9900472

    申请日:1999-01-15

    Abstract: The multiplier circuit forms part of a mathematical generator assembly and has three input adders (14-17) series cascade connected with bistable connection circuits (7-9) and with bistable input connections (10-13). There is a nulling circuit (18) which prevents the operation of the input and output two bistable circuits (10,13) allowing operation within the mathematical generator assembly.

    5.
    发明专利
    未知

    公开(公告)号:DE69900127T2

    公开(公告)日:2001-09-13

    申请号:DE69900127

    申请日:1999-03-23

    Inventor: MONIER GUY

    Abstract: The result is produced by an iterative loop operation which includes: - whole division of the first data (M) by a high weight word from the second data (D); - a test to see if the result of the division corresponds to the result wanted; - modification of the first data by subtracting a data product, produced by multiplying the second data (D) by the result word produced in the preceding iteration.

    6.
    发明专利
    未知

    公开(公告)号:DE69900127D1

    公开(公告)日:2001-07-05

    申请号:DE69900127

    申请日:1999-03-23

    Inventor: MONIER GUY

    Abstract: The result is produced by an iterative loop operation which includes: - whole division of the first data (M) by a high weight word from the second data (D); - a test to see if the result of the division corresponds to the result wanted; - modification of the first data by subtracting a data product, produced by multiplying the second data (D) by the result word produced in the preceding iteration.

    7.
    发明专利
    未知

    公开(公告)号:FR2788616B1

    公开(公告)日:2001-04-20

    申请号:FR9900472

    申请日:1999-01-15

    Abstract: The multiplier circuit forms part of a mathematical generator assembly and has three input adders (14-17) series cascade connected with bistable connection circuits (7-9) and with bistable input connections (10-13). There is a nulling circuit (18) which prevents the operation of the input and output two bistable circuits (10,13) allowing operation within the mathematical generator assembly.

    8.
    发明专利
    未知

    公开(公告)号:DE69703085T2

    公开(公告)日:2001-01-18

    申请号:DE69703085

    申请日:1997-12-19

    Inventor: MONIER GUY

    Abstract: The processor (4b) has first and second multiplier circuits (19,20) and adder and multiplexer circuits. The multipliers have a serial input which receives n bits, a parallel input which receives k bits and a serial output that delivers n+k bits. The adder and multiplexer circuits permit addition of the data produced by the two multiplier circuits and other data coded on n bits. These circuits provide parallel multiplication to perform modular or non-modular arithmetic on binary data coded on n or more bits, allowing application of Montgomery's method for rapid encryption and decryption. Five registers are used to store the binary data before the arithmetic operations are performed.

    9.
    发明专利
    未知

    公开(公告)号:DE69707717D1

    公开(公告)日:2001-11-29

    申请号:DE69707717

    申请日:1997-01-09

    Inventor: MONIER GUY

    Abstract: PCT No. PCT/FR97/00035 Sec. 371 Date Jul. 9, 1998 Sec. 102(e) Date Jul. 9, 1998 PCT Filed Jan. 9, 1997 PCT Pub. No. WO97/25668 PCT Pub. Date Jul. 17, 1997A modular arithmetic coprocessor designed to perform computations according to the Montgomery method includes a division circuit to perform integer divisions. The integer division circuit computes the division of a binary data element A encoded on n+Z +n (bits by a binary data element B encoded on n bits, A, B, n, n' and n'' being on-zero integers. For this function, the integer division circuit includes: a first n-bit register and a second n-bit register to contain the binary data element A and the result of the division, a third n-bit register to contain an intermediate result, a fourth n-bit register to contain the binary data element B, two subtraction circuits each having a first series input and a second series input and a series output, and a test circuit having an input and an output.

    10.
    发明专利
    未知

    公开(公告)号:DE69703085D1

    公开(公告)日:2000-10-19

    申请号:DE69703085

    申请日:1997-12-19

    Inventor: MONIER GUY

    Abstract: The processor (4b) has first and second multiplier circuits (19,20) and adder and multiplexer circuits. The multipliers have a serial input which receives n bits, a parallel input which receives k bits and a serial output that delivers n+k bits. The adder and multiplexer circuits permit addition of the data produced by the two multiplier circuits and other data coded on n bits. These circuits provide parallel multiplication to perform modular or non-modular arithmetic on binary data coded on n or more bits, allowing application of Montgomery's method for rapid encryption and decryption. Five registers are used to store the binary data before the arithmetic operations are performed.

Patent Agency Ranking