FIELD: physics, computer engineering.
SUBSTANCE: invention relates to computer engineering and cryptography, and particularly to methods of forming S-blocks with a minimum number of logic elements for subsequent implementation in devices for protecting data using cryptographic methods. The method comprises: based on a given S-block, constructing a system of Boolean functions in the form of truth tables; multiplying a 2n×2n binary matrix by a Boolean function value; obtaining a system of Zhegalkin polynomials; at the analysis step, determining data for minimisation, and at the synthesis step, obtaining the resultant logic circuit for implementing the S-block, followed by hardware implementation of the circuit based on different integrated microcircuits, including programmable logic devices.
EFFECT: low circuit design costs when implementing an S-block by minimising the resultant logic circuit.
8 dwg, 5 tbl
Title | Year | Author | Number |
---|---|---|---|
DEVICE FOR COMPUTING POLYNOMIAL COEFFICIENTS OF LINEAR BOOLEAN FUNCTIONS | 0 |
|
SU1725214A1 |
CONTROL METHOD OF NEUROPROCESSOR RESPONSE TO INPUT SIGNALS | 2018 |
|
RU2724784C2 |
FUNCTION GENERATOR | 0 |
|
SU1140130A1 |
METHOD OF FORMING S-BLOCK | 2015 |
|
RU2607613C2 |
DEVICE FOR CALCULATION OF BOOLEAN DERIVATIVES | 0 |
|
SU1534456A2 |
DEVICE FOR RECOGNITION OF BOOLEAN FUNCTION LINEARITY | 0 |
|
SU1552169A1 |
MODULAR POLYNOMIAL COMPUTER OF BOOLEAN FUNCTION SYSTEMS | 2015 |
|
RU2586575C1 |
FUNCTION GENERATOR | 0 |
|
SU1339583A1 |
SPECTRUM ANALYZER | 0 |
|
SU1001107A1 |
MODULAR CALCULATOR OF BOOLEAN FUNCTION SYSTEMS | 2007 |
|
RU2373564C2 |
Authors
Dates
2016-01-10—Published
2014-04-02—Filed