Patents Assigned to Joint Stock Company “InfoTeCS”
  • Patent number: 10601582
    Abstract: The invention relates to the field of computer engineering and cryptography and, in particular, to methods for implementing linear transformations that operate with a specified speed and require minimum amount of memory, for further usage in devices for cryptographic protection of data. The technical result enables the selection of interrelated parameters (performance and required amount of memory) for a particular computing system when implementing a high-dimensional linear transformation. The use of the present method allows for a reduction of the amount of consumed memory at a given word size of processors employed. To this end, based on a specified linear transformation, a modified linear shift register of Galois-type or Fibonacci-type is generated according to the rules provided in the disclosed method, and the usage thereof enables to obtain the indicated technical result.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: March 24, 2020
    Assignee: Joint Stock Company “InfoTeCS”
    Inventors: Nikolay Pavlovich Borisenko, Alexey Viktorovich Urivskiy
  • Patent number: 9177149
    Abstract: The present invention relates to means for detecting malware. The method is realized on a computer with an operating system (OS) installed thereon, and comprises a step in which a point of interrupt is established when a system call is made by a user application requesting the transfer of control via an address in the kernel of the loaded OS. Next, the data structure of the loaded OS is checked. As this check is carried out, the address of the command in the random-access memory of the computer, by means of which command control will be transferred during the system call, is determined and the addresses of the commands to be executed during the system call are checked to see if they belong to the normal range of addresses of the OS kernel and OS kernel modules in the random-access memory. The presence of malware is then detected in the event that a command address does not belong to the normal range of addresses.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: November 3, 2015
    Assignee: Joint Stock Company “InfoTeCS”
    Inventors: Konstantin Dmitrievich Olshanov, Evgeny Petrovich Tumoyan, Sergei Nikolaevich Cherementsev
  • Patent number: 9069625
    Abstract: The disclosure relates to parallel processing of multiple digital data streams. The method includes transferring portions of incoming streams and attributes thereof to processors and obtaining respective portions of output streams and providing a sequence of the portions. Providing includes searching for a processor which is processing a portion of a particular incoming stream that has been located in a particular first stream before a portion already processed in said processor, and when several such processors are found, selecting a processor which is processing a portion of the particular incoming stream that is closest to the processed portion of the particular incoming stream. The processed portion of the particular incoming stream (and previously processed portions of the incoming stream from other processors) is transferred to the selected processor. If no such processors are found, the processed portions of the incoming stream are transferred to a respective output stream.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: June 30, 2015
    Assignee: Joint Stock Company “InfoTeCS”
    Inventors: Vyacheslav Viktorovich Morozov, Leonid Anatolievich Tychina
  • Patent number: 9055108
    Abstract: The disclosure relates to methods of transmitting data over TCP/IP through HTTP. The method includes establishing a connection between a client and a server through at least two proxies; generating a tunnel message in the client; sending the tunnel message to the server; choosing a delay value T based on a maximum transmission rate of the tunnel message; and determining a size Q of a dummy data packet by Q = ? i = 1 N - 1 ? ? MSS i , where MSSi is a maximum segment size in TCP connections between the i-th proxy and the (i+1)-th proxy, and N is the number of proxies. The method also includes sending, from the client, a dummy data packet of size Q in T seconds after the last transmission of non-dummy data via the HTTP tunnel; receiving the tunnel message by the server; and disabling usage of Nagle's algorithm and TCP delayed acknowledgement algorithm for the TCP connection in the client and server.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: June 9, 2015
    Assignee: Joint Stock Company “InfoTeCS”
    Inventor: Leonid Anatolievich Tychina
  • Patent number: 8910267
    Abstract: The disclosure relates to a method for managing connections in a firewall. The method includes receiving packets from an external network; generating a connection table; determining the total number of currently established connections; determining a level of firewall load by comparing the number of established connections with a threshold; identifying new and established connections based on two-way exchange of packets between a client and server; identifying closed connections based on processing ICMP error messages or flags in a TCP header; and dynamically determining current timeout values for connections from the network protocol type, the connection state, and the firewall load level. The method also includes modifying the last packet processing timestamp if any packet is passed within a given connection or a group of connections; and removing the connection if the last packet processing timestamp differs from the current time by a value greater than the timeout of said connection.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: December 9, 2014
    Assignee: Joint Stock Company “InfoTeCS”
    Inventor: Alexandr Vyacheslavovich Ivanov