RU2631981C2

Method of block encryption with private key

Abstract

FIELD: physics. SUBSTANCE: method of block encryption with a private key, including partitioning messages into the transmitter on a separate set of k-bit data blocks in the number (N≥2), carrying out initialization of the private key before sending the message (when i=0) in the transmitter and the receiver with the same value of the private key, forming subkey sequences from the private key, followed by their decryption in the transmitter of the corresponding transmitted data blocks, block-by-block transmitting the data generated in the communication channel and the subsequent decryption of the transmitted data blocks at the receiver through the mentioned sunkey, including various modifications, at first the service information block that contains the modifier of the (i+1)-th closed subkey is attached to the (i)-th data block in the transmitter, and then the data block and service information are encrypted with the (i)-th subkey of the plurality of the sunkeys, and then the control bits are formed and added to the i-th transmitted block, then the (i)-th block with the control bits is sent to the receiver, where the correctness of the (i)-th received block is controlled by the control bits, then the (i)-th received block is encrypted with the (i)-th closed subkey and separated into the i-th data block and (i)-th service information block, the value of the next (i+1)-th closed subkey is formed with the possibility of decrypting the next (i+1)-th block by it in the receiver of the (i)-th subkey and the (i+1)-th modifier; moreover, after transmitting, receiving and controlling the correctness of each of the i-th transmitted block in the transmitter and the receiver, synchronously a new value of the closed subkey is set from the plurality of subkeys of the private encryption key, then the transmission of the next (i+1)-th data block is resumed with the (i+2)-th modifier private subkey in the transmitter, and the received message is formed in the receiver from the correctly received data blocks. The data blocks are mixed with the blocks containing random numbers in the transmitter, then, after encryption, the blocks are transmitted at different frequencies, wherein a block number is transmitted in the service information block, which indicates that the block contains random numbers, as well as the code specifying the transmission frequency for the next block, and the blocks are received at different frequencies in the receiver, after the decryption, the blocks containing random numbers are separated from the blocks containing the data, then the data blocks are ordered by numbers, and a message is formed from them, the receiver generates a receipt on each correctly received data block and transmits it by radio to the transmitter. EFFECT: increased crypticity. 3 cl, 3 dwg

RU2631981C2, drawing sheet 1
Sheet 1 of 2

Term

No projected expiry on record.

  1. Priority and filed
  2. Granted
  3. Today

3 claims: 1 independent, 2 dependent

  1. 1
    A method of block encryption with a private key, including splitting the message in the transmitter into a plurality of separate k-bit data blocks in an amount (N≥2), performing the initialization of the private key before transmitting the message (at i = 0) in the transmitter and receiver to the same value of the closed key, formation of the subkey sequence from the private key with subsequent encryption by them in the transmitter of the corresponding transmitted data blocks, block-by-block transmission of the generated data over the communication channel and subsequent decoding transferring data blocks in the receiver by means of said subkeys, including various modifications, first in the transmitter, to the (i) th data block, attach a service information block containing the (i + 1) th closed connection modifier, then the data block and the service information (i) are connected to the subkey from the set of subkeys, and then the test bits are created and attached to the i-th transmitted block, then (i) th control-check block is transmitted to the receiver, where the control bits check the correctness of the received (i) th block, after which the received (i) th block is decrypted (i) by the closed sub-key and divided into the i-th data block and (i) th service information block, at the receiver from ( i) th and the (i + 1) th modifier form the value of the next (i + 1) -th closed connec- tion ca decrypting them with the possibility of the next (i + 1) th block, wherein after the transmission, reception and validation of each i-th block transmitted at the transmitter and receiver set a new value synchronously gated subkey of a plurality of subkeys private encryption key, after which the transmission of the next (i + 1) th data block with the (i + 2) th modifier of the closed subconnect is resumed in the transmitter, and the received message is formed from the correctly received data blocks in the receiver, characterized in that in the transmitter the data blocks are mixed with blocks with random numbers, then after encryption, the blocks are transmitted at different frequencies, and in the service information block, a block number is transmitted, a code mark that indicates that this block contains random numbers, and also a code specifying the transmission frequency for the next its block, and the receiver receives blocks at different frequencies, after decryption, the blocks containing random numbers are separated from the blocks containing the data, then the data blocks are ordered by numbers, and a message is formed from them, 1. Способ блочной шифрации с закрытым ключом, включающий разбиение сообщения в передатчике на совокупность отдельных k-разрядных блоков данных в количестве (N≥2), проведение инициализации закрытого ключа перед передачей сообщения (при i=0) в передатчике и приемнике одинаковым значением закрытого ключа, формирование из закрытого ключа последовательности подключей с последующей шифрацией ими в передатчике соответствующих передаваемых блоков данных, поблочную передачу сформированных данных по каналу связи и последующую дешифрацию передаваемых блоков данных в приемнике посредством упомянутых подключей, в том числе различной модификации, причем сначала в передатчике к (i)-му блоку данных присоединяют блок служебной информации, содержащий модификатор (i+1)-го закрытого подключа, затем шифруют блок данных и служебную информацию (i)-м подключом из совокупности подключей, после чего формируют контрольные разряды и присоединяют их к i-му передаваемому блоку, потом (i)-й блок с контрольными разрядами передают в приемник, где по контрольным разрядам проверяют правильность принятого (i)-го блока, после чего принятый (i)-й блок дешифруют (i)-м закрытым подключом и разделяют его на i-й блок данных и (i)-й блок служебной информации, в приемнике из (i)-го подключа и (i+1)-го модификатора формируют значение следующего (i+1)-го закрытого подключа с возможностью дешифрации им очередного (i+1)-го блока, причем после передачи, приема и контроля правильности каждого i-го передаваемого блока в передатчике и приемнике синхронно устанавливают новое значение закрытого подключа из совокупности подключей закрытого ключа шифрования, после чего в передатчике возобновляют передачу следующего (i+1)-го блока данных с (i+2)-м модификатором закрытого подключа, а в приемнике из правильно принятых блоков данных формируют принятое сообщение, отличающийся тем, что в передатчике блоки данных перемешивают с блоками,содержащими случайные числа, затем после шифрации блоки передают на разных частотах, причем в блоке служебной информации передают номер блока, кодовый признак, который указывает, что данный блок содержит случайные числа, а также код, задающий частоту передачи для следующего блока, а в приемнике принимают блоки на разных частотах, после дешифрации отделяют блоки, содержащие случайные числа, от блоков, содержащих данные, затем упорядочивают блоки данных по номерам, и из них формируют сообщение, на каждый неправильно принятый блок данных приемник формирует квитанцию и передают ее по радиоканалу в передатчик. 1. Способ блочной шифрации с закрытым ключом, включающий разбиение сообщения в передатчике на совокупность отдельных k-разрядных блоков данных в количестве (N≥2), проведение инициализации закрытого ключа перед передачей сообщения (при i=0) в передатчике и приемнике одинаковым значением закрытого ключа, формирование из закрытого ключа последовательности подключей с последующей шифрацией ими в передатчике соответствующих передаваемых блоков данных, поблочную передачу сформированных данных по каналу связи и последующую дешифрацию передаваемых блоков данных в приемнике посредством упомянутых подключей, в том числе различной модификации, причем сначала в передатчике к (i)-му блоку данных присоединяют блок служебной информации, содержащий модификатор (i+1)-го закрытого подключа, затем шифруют блок данных и служебную информацию (i)-м подключом из совокупности подключей, после чего формируют контрольные разряды и присоединяют их к i-му передаваемому блоку, потом (i)-й блок с контрольными разрядами передают в приемник, где по контрольным разрядам проверяют правильность принятого (i)-го блока, после чего принятый (i)-й блок дешифруют (i)-м закрытым подключом и разделяют его на i-й блок данных и (i)-й блок служебной информации, в приемнике из (i)-го подключа и (i+1)-го модификатора формируют значение следующего (i+1)-го закрытого подключа с возможностью дешифрации им очередного (i+1)-го блока, причем после передачи, приема и контроля правильности каждого i-го передаваемого блока в передатчике и приемнике синхронно устанавливают новое значение закрытого подключа из совокупности подключей закрытого ключа шифрования, после чего в передатчике возобновляют передачу следующего (i+1)-го блока данных с (i+2)-м модификатором закрытого подключа, а в приемнике из правильно принятых блоков данных формируют принятое сообщение, отличающийся тем, что в передатчике блоки данных перемешивают с блоками,содержащими случайные числа, затем после шифрации блоки передают на разных частотах, причем в блоке служебной информации передают номер блока, кодовый признак, который указывает, что данный блок содержит случайные числа, а также код, задающий частоту передачи для следующего блока, а в приемнике принимают блоки на разных частотах, после дешифрации отделяют блоки, содержащие случайные числа, от блоков, содержащих данные, затем упорядочивают блоки данных по номерам, и из них формируют сообщение, на каждый неправильно принятый блок данных приемник формирует квитанцию и передают ее по радиоканалу в передатчик.