FIELD: physics.
SUBSTANCE: invention relates to computer engineering and telecommunications and is intended for solving tasks of protecting computer information. Pseudo-random number generator operating in finite field GF(2n), where n > 1 is an integer containing N registers 2.1, …, 2.N bits of n, (N-1) blocks 3.1, …, 3.(N-1) addition, N units 4.1, …, 4.N multiplication, wherein value, on which multiplication occurs in (i + 1)th multiplication unit, is equal to coefficient ai of characteristic polynomial ϕ(x)=(x+1)λ(x)=xN+aN-1+…+a2x2+a1x+a0, where i = 0, 1, …, (N-1), ai ∈ GF(2n), λ(x) is a polynomial of degree (N-1), primitive over GF(2n), outputs of Nth register 2.N are connected to inputs of all units 4.1, …, 4.N multiplication, outputs (j + 1)-x units 4.(j + 1) multiplication and outputs jx registers 2.j are connected to first and second inputs jx of addition units 3.j, respectively, which outputs are connected to inputs (j + 1)-x registers 2.(j + 1), where j = 1, 2, …, (N-1), additionally comprises control action unit 6 and Nth addition unit 5, first inputs of which are connected to outputs of first multiplication unit 4.1, and outputs are connected to inputs of first register 2.1, second inputs of N-th unit 3.N of addition and third inputs jx of units 3.j of addition are connected to corresponding outputs of unit 6 of control actions.
EFFECT: invention is aimed at provision of protection from hardware Trojans due to obfuscation of logical scheme of protected device.
1 cl, 7 dwg
Title | Year | Author | Number |
---|---|---|---|
PSEUDORANDOM NUMBER GENERATOR | 2023 |
|
RU2815485C1 |
PSEUDORANDOM NUMBER GENERATOR | 2021 |
|
RU2776346C1 |
APPARATUS FOR GENERATING PSEUDORANDOM NUMBERS | 2020 |
|
RU2761766C1 |
DEVICE FOR GENERATING PSEUDORANDOM NUMBERS | 2021 |
|
RU2774812C1 |
PSEUDORANDOM NUMBER GENERATOR | 2020 |
|
RU2756833C1 |
METHOD FOR NONLINEAR THREE-DIMENSIONAL MULTI-ROUND RDOZEN DATA CONVERSION | 2015 |
|
RU2591015C1 |
METHOD FOR NONLINEAR THREE-DIMENSIONAL MANY-ROUND CONVERSION OF DATA DOZEN | 2012 |
|
RU2503994C1 |
NONLINEAR THREE-DIMENSIONAL MULTI-ROUND DATA TRANSFORMATION METHOD | 2017 |
|
RU2683689C1 |
DEVICE FOR GENERATING PSEUDORANDOM NUMBERS | 2022 |
|
RU2784684C1 |
POLYNOMIAL DIVISION UNIT | 0 |
|
SU1483461A1 |
Authors
Dates
2021-01-13—Published
2020-03-05—Filed