System for protecting competitive offers in governmental purchases

FIELD: computers, in particular, system for receipt, storage and reading of data about competitive offers in governmental purchases.

SUBSTANCE: system has block for receiving applications for participation in competition, block for selection of support address of providers in database, block for identification of limiting values of number of competitions, block for modification of addresses of server database, block for identification of competition codes, block for identification of electronic digital signatures of providers, OR element, block for data receipt of server database, block for selecting number of competitions participants, block for controlling selection of applications, block for controlling reading and recording of database, block for launching competitions procedure, block for selecting addresses of applications of providers in database, block for identification of closed encryption keys, register and block for outputting confirmations to providers.

EFFECT: higher reliability of system defense against unauthorized access due to encryption of competitive applications of providers by data encryption keys.

11 dwg

 

The invention relates to computer technology, in particular the protection system of bids in public procurement from unauthorized access.

Known systems that could be used to solve the task (1, 2).

The first of the known systems contains blocks receiving and storing data, connected to the control blocks and data blocks search and selection, connected to the blocks of the data storage and display, the clock inputs are connected to outputs of the control unit (1).

A significant disadvantage of this system is that you cannot solve the problem of protecting data stored in memory in the form of relevant documents from unauthorized access while also solving the problem of issuance of the contents of these documents to users in real time.

Known and other system containing blocks of data reception, the outputs of which are connected with the memory unit and data processing unit, the block selection time intervals, the outputs of which are connected to the unit receiving data, the block receiving user requests to the memory unit and the data processing unit, the outputs of which are connected to one inputs of the switching unit channel data output, the other input of which is connected to the block selection intervals, and outputs I have are the outputs of the system (2).

The last of the above technical solutions closest to being described.

Its disadvantage is the low reliability of the protection system against unauthorized access, due to the fact that these trading transactions recorded in the procurement process, are stored in the system in the open form, which does not exclude the possibility of unauthorized access by other users of the system.

The purpose of the invention is to enhance reliability of protection systems against unauthorized access to proposals from the suppliers of goods by encrypting the bids of suppliers using the key data encoding.

This objective is achieved in that in the known system containing block receiving competitive bids from suppliers, information and clock inputs of which are the first information and the clock inputs of the system, installation input is connected to the OR gate's output and the first output is a first information output system, the unit of reception data of the database server information and the clock inputs of which are the second information and the clock inputs of the system, installation input connected to the output of the OR element and the first output is connected to the first information input of the control unit reading and writing BA is s data the second information input of which is connected to the information output control unit sample applications providers, the information output control unit reading and writing database is the address of the system output, and first and second clock outputs are first and second clock outputs of the system, unit startup procedure of the competition, information and clock inputs of which are the third information and the clock inputs of the system, pulsing input is pulsing the input of the system and the installation input is connected to the installation by the output control block sample applications providers, a first control input is a control input of the system, while the first and second control inputs of the block control reading and writing the database is connected to the first and second control outputs of the unit startup procedure of the competition respectively, register, information, and clock inputs of which are the fourth information and the clock inputs of the system, and outputs connected to the first and second information input unit issuing confirmations suppliers, control input which is the second managing system, and the outputs are outputs of the group system is we, introduced unit selection number of participants suppliers, one data input connected with the second information output unit receiving data of the database server, the other information input is connected to the information output unit startup procedure of the contest, the first and second control inputs of the block are connected with the first and second control outputs of the unit startup procedure of the competition respectively, the clock input unit connected to the third clock output control unit reading and writing the database, and the output unit is connected with a single information input control unit sample applications providers, other control input of which is connected to the second control output unit startup procedures competition, the identification block of the private encryption key data, information and clock inputs of which are connected respectively with the information and synchronize the outputs of block start of procedure of the contest, the information output unit is the second information system output and clock output of the block is the third clock output system, the identification block of the electronic digital signature providers, one data input connected with the second detail is rationem output unit accepting applications providers, the other is connected to the third information output unit receiving data in a database server, a synchronization input connected to the second clock input of the system, and one output connected to one input of item OR block the modification of the address database, the output of which is connected with the third information input of the control unit reads and writes of database block selection of the reference addresses of the suppliers in the database server, an information input connected to the third output unit accepting applications providers, the clock input connected to the first clock input of the system, and the information output is connected to one information input unit modification of the address database, the identification block codes, contests, information the input of which is connected to the second output unit receiving data of the database server and the fourth output unit accepting applications providers, respectively, the clock input connected to another output of the identification block of the digital signature providers, and one output connected to the first clock input of the control unit reading and writing the database, the second clock input of which is connected to the clock output control unit sample applications providers, the identification block boundary values of the number of competitions, the passages which are connected with the corresponding outputs block selection of the reference addresses of the suppliers in the database and unit identification codes, contests, the first output is connected to another information input unit modification of the address database, the second output is connected to the clock input of block modifications address database, a third output connected to the third clock input control unit reading and writing the database, and a fourth output connected to another input of the OR element, and the block selection address applications vendors in the database, an information input connected to the information output unit startup procedure of the contest, the clock input connected to the clock output unit identification private key encoding, one output connected to another information input control unit sample applications providers, and other the output is connected to the clock input of the control block sample applications providers.

The invention is illustrated by drawings, where figure 1 shows the block diagram of the system, figure 2 presents an example of a specific structural embodiment of the block selection reference addresses of the suppliers in the database server figure 3 - example of a specific structural embodiment of the identification block boundary values of the number of competitions, figure 4 - example of a specific structural embodiment of the identification block of electronic digital signatures (EDS) suppliers who IG - an example of a specific structural embodiment of the block selection number of participants, figure 6 - example of a specific structural embodiment of the control block sample applications providers, figure 7 - example of a specific structural embodiment of the control unit reading and writing database Fig is an example of a specific structural embodiment of the block of the start procedure of the competition, figure 9 - example of a specific structural embodiment of the block selection address applications vendors in the database, figure 10 - example of a specific structural embodiment of the identification block private keys competitive bidding, figure 11 - example of a specific structural embodiment of the unit issuing confirmations to vendors.

The system (figure 1) contains the unit 1 receiving applications providers to participate in the contest, made in the form of the register, unit 2 selection reference vendor addresses in the database, block 3 identify boundary values of the number of contests, block 4 modification of the address of the database server, made in the form of adder block 5 identification codes, contests, made in the form of a comparator unit 6 identification of digital signatures suppliers, element 7 OR unit 8 database server, block 9 selection of the number of bidders, the unit 10 controls sample application, Blo is 11 management reading and the database record, unit 12 starts the procedures for tenders, block 13 selection addresses applications vendors in the database, block 14 identify private key encoding, the register 15 and block 16 issue confirmations to vendors.

Figure 1 also shows the first 21, second 22, third 23 and fourth 24 information input system, the first 25 and second 26, third 27 and 28 fourth clock inputs of the system, the first 29 and second 30 control inputs and pulsing entrance 31 of the system, and the first 33 and second 34 information system outputs, group of information outputs 35-37 system address output 38 of the system, the first 39 and second 40 and third 41 synchronizing the outputs of the system.

Block 2 (figure 2) contains a decoder 56, a memory unit 57, made in the form of a persistent storage device, the register 58, the elements 59-61 And element 62 OR the elements 63, 64 delay. The drawing also shows the inputs 65, 66, and outputs 67 and 68.

Block 3 (figure 3) contains a comparator 70, the counter 71, a register 72 item 73 OR elements 74, 75 delay. The drawing also shows the inputs 76, 77 and outputs 78-81.

Unit 6 (figure 4) contains a comparator element 91 and 92 of the delay. The drawing also shows the inputs 93-95 and outputs 96, 97.

Block 9 (figure 5) contains counters 101-103, decoder 104, group 105-109 elements And group 110-111 elements OR elements 112-114 I. In the drawing also shows the inputs 115-119 and output 120.

Block 10 (6) provides the adder 125, the counter 126, a comparator 127, item 128 And element 129 OR elements 130-132 delay. The drawing also shows the inputs 133-137 and outputs 138-140.

Block 11 (7) contains the trigger 141, group 142-144 elements And elements 145 OR group element 146 OR elements 147 and 148 of the delay. The drawing also shows the inputs 150-157 and outputs 38-40, 158.

Block 12 (Fig) contains the count of 160 pulses calendar time, register 161, a comparator 162, the trigger 163, items 164-165 delay. The drawing also shows the inputs 23, 27, 30, 166, and outputs 48-51.

Block 13 (Fig.9) contains a decoder 170, block 171 memory, made in the form of a persistent storage device, register 172, items 173-175 And element 176 OR element 177 delay. The drawing also shows the inputs 180, 181 and outputs 182, 183.

Block 14 (figure 10) contains the decoder 185, memory block 186, made in the form of a persistent storage device, register 187, items 188-190 And element 191 OR elements 192, 193 delay. The drawing also shows the inputs 195, 196 and outputs 197, 198.

Block 16 (11) contains the decoder 200, the group 201-203 elements And element 204 delays. The drawing also shows the inputs 205-207 and outputs 35-37.

All nodes and elements of the system are made on the standard of potentially switching elements. To simplify the circuit drawing system installation to its original state is not shown.

When the system uses the following Ter enologia, used in the process of tender.

The auction organizer, the organizer of the contest - the user, the representative of the legal person (company)that organizes trading for enterprise customers trades.

Supplier - user, the representative of the legal entity (enterprise), acting as the applicant for the delivery of purchased products.

Tender customer - user, the representative of the legal person (company)that defines the list and requirements for purchased products.

Package of electronic documents (SEM) is a set of documents submitted electronically archived one archivers recommended by the auction organizer.

Tender documentation - a set of documents, including requirements for purchased products, criteria for the selection of the winner, a set of necessary and shape (template) document describing the proposal. Each document can (or should) be signed with digital signature.

Documentation pre-qualification - a set of documents, including requirements to bidders criteria for the selection of candidates, a set of necessary and shape (template) documents proving the qualification of the applicant. Each document can (or should) be signed with digital signature.

Application for participation in pre-qualification of selection is e (application) - the set of documents prepared by the applicant at the sample provided in the documentation of pre-qualification, confirming the right of participation of the applicant in the competition.

Application for participation in the competition (proposal) - a set of documents prepared by the bidder on the sample provided in the tender documents containing the proposals for the supply of products that meet the requirements.

The applicant provider applying for the contest, but not the last stage of the qualification process.

The participant - provider approved by the organizer to participate in the contest.

Competition Commission - a group of decision-makers in the process of bidding.

Enterprise users are involved in the system, can be divided into the following groups.

The owner of the server (system) - it is assumed that the server is set to belong to the organization, conducting and / or coordinating the organization and conduct of procurement. Server administration (including the registration of all users) will be arranged by the user of this organization. The system owner is always the same.

The entity bidding is an enterprise which is engaged in the procurement. The system can have several enterprises of the PR is anization trades. It can be a real legal entity, and different departments of a single legal entity. The auction organizer may be the enterprise owner of the server.

The company, the customer, the company, acting as the customer's trades. It determines the list and requirements for purchased products. The customer trades, according to the results of trades, enters into a contract of supply of goods by the winning bidder.

The system can have multiple enterprise customers. It can be a real legal entity, and different departments of a single legal entity. The customer may be a company-owner of the server, and enterprise-organizer of the auction.

The company, provider - a company that acts as a contender for the delivery of purchased products. Enterprise customers are always created on behalf of one legal entity. The system owner, the auction organizer and the customer may not be payable.

For registration of suppliers, traders and customers when they are not one legal entity with the system owner, you must enclose the "adhesion Contract" with the owner of the system. Adhesion contract is concluded for a certain period of time during which access to the system.

Suppliers can make pre-registration is the situation, by visiting the website users, in the section "register new member". Information about pre-registration is delivered by e-mail to the owner of the system, and it can communicate with the supplier to continue the registration process. Final registration takes place after the signing of the above agreement.

After the registration procedure to the address of the company is sent an email notifying you of the registration of the enterprise in the system.

Users of these enterprises may be denied access to the system in case of violation of the rules in the system or expiration of the contract of the enterprise. When changing the denial of access to the system address of the user is sent an email notifying you of the new status of the user.

To protect data in the system provided by the encoding of the vendors ' proposals, which aims to ensure the inaccessibility of view posted data before they are decoded. The encoding of the proposals is the equivalent of putting data in the envelope. Decoding is equivalent to opening the envelope.

Encoding does not guarantee that the encoded data belongs to a particular user. Authorship is confirmed by the EDS document containing the essence of the proposal.

With this in mind, the system p is euskotren the creation of so-called pair public and private keys".

The public key needed to encode sentences and it is an integral part of the description of the contest.

The private key necessary to decode the proposals and it is available exclusively at the stage of opening envelopes" and the announcement of the competition results.

For key generation is created by a special Commission. In practice, the functions of key generation, usually carried out by the competition Commission (Hereinafter it will be assumed that the Commission on the keys is the same as the competition Commission). The Commission is the organizer of the auction (customer, agents, suppliers and so on).

In the presence of members of the Commission creates a pair of keys. The public key on an external drive is transmitted to the organizer to create competition. The private key on an external drive, sealed in the presence of the Commission and shall be retained as a responsible person (chosen by the Commission), and is recorded in the memory unit of the system. The Commission shall prepare a Protocol for the creation of keys.

When it comes to the competition, the organizer of the auction gets access to the private key.

The auction organizer created for each contest receives from the Commission on the development of key public key. The public key is recorded as one of the data descriptions of the relevant competition.

Submission of a proposal for the competition is that the supplier, working in the system, fill out the quotation form and 1) or places it in the system, 2) or saves on external media (proposal form is an electronic form that contains a table of the goods where the supplier must enter the proposed conditions and attach pad supply). When storing and/or transmitting data, the system automatically and implicitly performs data encryption with the public key of this competition.

The proposal is created and transmitted to the organizer of trading in coded form. This ensures the protection of data from unauthorized viewing and allows you to record in the system at any time of proposal submission to the contest.

However, this method of proposal submission does not guarantee the authenticity of the proposal. The authenticity of the proposals shall be certified by the electronic digital signature. Submitted to the competition data must be duplicated in the documents bids must be signed with a digital signature.

The auction organizer is notified by the notification from the supplier about the fact of submission.

The auction organizer checks the correctness of the received data and acknowledges the receipt of the proposals.

Validation (verification) data as follows.

When sending set the ICOM proposal creates an array of data to send. This dataset should consist of two internal parts. The first part of the data is the data provider, the essence of the proposal, the encoded public key of the contest. The second part is a control text encoded test public key.

The procedure of validation data is to check the volume, control the amount of transmitted data, the correctness of the encoding. Checking is done on the server.

The supplier sends a confirmation of receipt of data (including the checksum, date, file size, etc), or report problems. In case of problems, the provider shall be notified of the need to either re-send suggestions or deliver proposals to the organizer of trading in paper envelope.

The system works as follows.

The bidder shall prepare the bid to the competition.

The process consists of:

- Fill the system-provided e-form description of the goods;

- Inclusion in the bid proposal of the supplier;

- Coding of the application public key specified when creating competition.

The result of this work on the workstations suppliers formed the encoded file, which is included in codogram follow what her patterns, see table 1.

Table 1

CODECODECODECODE
Provider IDID contestThe encoded file an application for participation in the competitionElectronic digital signature of the Issuer

This codogram from each of the suppliers wishing to participate in competitive bidding, the communication channels is sent to the organizer of the auction and is supplied to the information input 21 of the system, whence it is fed to the input unit 1 receiving applications suppliers, made in the form of the register.

A synchronizing pulse at the input 25 of the system, the specified codogram entered in block 1.

Output 210 of block 1 encoded file an application for participation in the contest immediately issued information to the output 33 of the system.

Output 212 of block 1 code ID provider is fed to the input 66 of block 2, where applied to the input of the decoder 56, which decodes the code of the vendor ID and opens to one input of one of the elements 59-61 And corresponding to the vendor ID.

Simultaneously, the clock pulse input 25 of the system through the inlet 65 of the block 2 to the input of the delay element 63, which holds it at the time of entry to dograma in register 1.

After that, the clock pulse passes through the corresponding element 59-61 And, as to the input of the corresponding fixed-cell ROM 57 and to the input of the element 62.

In the fixed cell ROM 57 stored reference cell address of the database server assigned to the appropriate provider.

The signal read code specified address is read at the input of the register 58, where he entered a synchronizing pulse from the output element 64 delay, delaying the pulse reading from the output element 62 OR the read time code from the ROM 57.

Code reference address of the supplier from the output 67 of the block 2 is fed to the input 82 of block 4, to the other connector 83 which receives the code of the counter 71 from the output 78 of the block 3.

The clock pulse from the output 68 of the block 2 is fed to the input 76 of block 3, designed to test the boundary values of the number of contests in which the vendor has registered their right to participate. To this end, in the register 72 unit 3 the organizer of the auction code is logged to the maximum number of competitions in which you can participate in any of the suppliers.

Input 76 unit 3 clock pulse passes through the element 73 OR after a delay element 74 is supplied to the clock input of the comparator 70, the other input of which is served codes with output register 72 and the counter 71. Given that it is astasia time counter 71 is in original condition, i.e. his testimony is equal to zero, the comparator 70 will record the fact of inequality codes, issuing to the output 79 of the synchronizing pulse, which is fed to the clock input 84 unit 4 made in the form of an adder.

The adder 4 adds the input code and output code, which remained unchanged, with its output 85 is fed to the input 152 of the block 11, whence it through the elements 143 And groups, open another input high potential with inverted output trigger 141, which is in the initial state, and elements 145 OR group is given the address output 38 of the system.

Simultaneously, the clock pulse from the output of the comparator 70 unit 3 is delayed by element 75 at the time of code generation on the address output 38 of the system and output 80 unit 3 is fed to the input 155 of the block 11, where, after the element 146 OR, it is available at the output 40 of the system.

Output 40 of the system specified pulse is fed to the input of the first channel interrupt a database server (not shown)on which the server goes on a routine survey of the contents of the cell at the address specified at the system output 38, and write a few indications of the database in block 8 via the information input system 22.

From the entrance 22 to the information input unit 8, also made in the form of the register, enters codogram follows, see table 2.

Table2

CODECODECODE
Electronic digital signature of the Issuer (EDS)The first contest of the total number of contests, for participation in which said its right this providerReference address zone the memory of the database server that is used for data storage provider participating in the first contest

The clock pulse of the database server from the entrance 26 of the system, arriving at the clock input 100 of the register 8, codogram will be entered into the register 8.

With the release of 47 case 8 code digital signature is received at the input 94 of the block 6, to the other connector 93 which receives the code of the EDS output 211 of the register 1. Codes EDS arrive at the inputs of comparator 91 unit 6, the clock input 95 which receives a pulse from the input 26 of the system, the detainee at the time of entry of codogram in the register 8.

The signal from the output element 92 delay arriving at the clock input, the comparator 91 compares the codes of the digital signature received at the input of the system and stored in the system.

If code values EDS this provider appeared to be different, then the output 97 of the comparator 91 is formed a signal through the element 7 OR arrives at the installation input blocks 1 and 8 and resets them to their original state.

If the value is of codes EDS this provider is the same, the output 96 of the block 6 is formed by a signal via the input 88 of the block 5, is made in the form of a comparator, at its clock input. On the information input 86 of the comparator 5 receives the ID numbers of the competition from the output 213 of the case 1, i.e. the code of the contest, which the supplier has sent his application, and on the information input 87 of the comparator 5 code first contest, in which the supplier is entitled to take part.

If the codes don't match, then the output 89 of the comparator 5 is formed by a signal via the input 77 of the block 3 is supplied to the counting input of the counter 71 and increases his testimony on the unit, thereby preparing the next read address. In parallel, the clock pulse input 77 unit 3 passes through the element 73 OR after a delay element 74 is supplied to the clock input of the comparator 70, the other input of which is served codes with output register 72 and the counter 71, the readings of which increased by one.

If the comparator 70 will again record the fact of inequality codes, the output 79 will again be generated clock pulse, which is fed to the clock input 84 unit 4 made in the form of an adder.

The adder 4 again summarizes the input codes and the resulting code is increased by one, with its output 85 is fed to the input 152 of the block 11, whence it through elementy And groups open another input high potential with inverted output trigger 141, which is in the initial state, and elements 145 OR group are given on the address output 38 of the system.

Simultaneously, the clock pulse from the output of the comparator 70 unit 3 is delayed by element 75 at the time of formation of the new code on the address output 38 of the system and output 80 unit 3 is fed to the input 155 of the block 11, where after the element 146 OR, it is available at the output 40 of the system.

Output 40 of the system specified pulse is again fed to the input of the first channel interrupt a database server (not shown)on which the server goes on a routine survey of the contents of the cell at the address specified at the system output 38, and write a few indications of the database in block 8 via the information input system 22.

From the entrance 22 to the information input unit 8 receives codogram follows, see table 3.

Table 3

CODECODECODE
Electronic digital signature of the Issuer (EDS)The second contest of the total number of contests, for participation in which said its right this providerReference address zone the memory of the database server that is used for data storage provider participating in the second it is ncurses

The clock pulse of the database server from the entrance 26 of the system, arriving at the clock input 100 of the register 8, codogram will be entered into the register 8, and the procedure for checking the eligibility of the provider stated in the contest continues in the manner described above until such time as will not be read from the database server all codes of rooms contests, in which the supplier is entitled to take part.

If this is not fixed code declared non competition, equality of the counter 71 and the register 72, the comparator 70 at exit 81 generates a pulse which passes through the element 7 OR the installation input blocks 1 and 8 and resets them to their original state.

If the comparator 5 will record the fact of equality codes of rooms contests, the output 90 is formed of a synchronizing pulse, which through the entrance 153 unit 11 is fed to a single input trigger 141 unit 11, and sets it in a single state in which the trigger 141 high potential with direct access opens one input elements 142 And groups.

On the other inputs of these elements serves a code reference address zone the memory of the database server that is used for data storage provider participating in this contest, the output 45 of the block 8, and enables the potential of the input 156 of the block 11.

The code on the ornago address input 150 unit 11 passes through the elements 142 And groups and elements 145 OR group to address the system output.

In parallel, the clock pulse input 153 of the block 11 is delayed element 147 at the time of the trigger 141 and delivery address code to the output 38 and then supplied to the output 39 of the system as a clock pulse recording the encoded file an application for participation in the competition, which output register 210 1 issued information to the output 33 of the system.

The clock pulse recording the encoded file an application for participation in the competition from the output 39 is fed to the input of the second channel interrupt the database server.

With the arrival of this pulse, the database server passes to the subroutine records the encoded file an application for participation in the competition from the output 39 to the database server at the address formed by the address 38 the system output, and outputting the received data provider for automated workplace (AWP) of the trade organizer (not shown). Thus, the auction organizer is notified by the notification from the supplier about the fact of submission.

In parallel with the recording application providers to participate in the respective competitions the system automatically solves the problem of counting the number of submitted bids of suppliers for each of the announced competitions.

With this purpose in the application process supplier code numbers competition from the output 46 of the block 8 is also issued to the input 115 of the block 9, is tcada it through the elements 105 And groups open high potential input 117, and the elements 110 OR group is input to decoder 104.

The decoder 104 decodes the ID numbers of the competition and opens one of the elements 112-114 And matching the competition. At the time of writing applications vendors in the server database impulse records from the output 158 of the block 11 is fed to the input 119 of the block 9, and then passes through the corresponding open item 112-114 And the input of the corresponding counter 101-103, each of which counts the number of applications providers to participate in a particular competition.

The auction organizer checks the correctness of the received data and acknowledges the receipt of the proposals.

Validation (verification) data as follows.

When sending vendor proposal creates an array of data to send. This dataset should consist of two internal parts. The first part of the data is the data provider components of the proposals are encoded public key of the contest. The second part is a control text encoded test public key.

The procedure of validation data is to check the volume, control the amount of transmitted data, the correctness of the encoding. Checking is done on the server.

If the result of the verification is confirmed correct is here sent by the supplier of materials, the organizer of trading on his arme prepares codogram confirm the following content, see table 4.

Table 4

CODECODE
Provider IDConfirmation, including the checksum, date, file size, etc.

This codogram output ArmA organizer of the auction is fed to the input 24 of the register 15, which is inserted synchronizing pulse input 28. Code vendor ID from the output 52 of the register 15 through the inlet 205 of the block 16 to the input of the decoder 200, which decodes the input code and opens one of the groups of elements 201-203 And the corresponding address of the supplier, to the other input of which receives the confirmation code from the input 206.

When ready content confirm the auction organizer from your ArmA issues a control signal to the input 30 of the system, whence it is fed to the input unit 207, where it is delayed by element 204 at the time of entry of codogram in register 15 and then is issued to the clock inputs of the groups 201-203 elements And providing confirmation to the address specified provider.

In case of problems, the provider shall be notified of the need to either re-send suggestions or deliver proposals to the auction organizer the traditional ways is om.

Describes the process of admission and examination of applications providers to participate in various competitions lasts as long as the system will not be recorded the occurrence of a specified calendar date of the next competition.

This feature in the system executes the block 12 start the tender, in which the inlet 23 of the system of the organizer of trading in advance in the stipulated time enters the number of tender and the date in the form of codogram the following structure, see table 5.

Table 5

CODECODE
Calendar date of tenderCall

Codes tender number and the calendar date input 23 is recorded in the register 161 unit 12 clock pulse input 27.

With the pulsing of the input 30 of the system clock pulses with the daily repetition period arrive at the counting input of the counter 160 pulse time, which counts calendar days of the month. The counter 160 receives at one input of comparator 162, the other input of which is constantly applied the ID numbers of the competition.

Each clock pulse received at the counting input of the counter 160, delay element 164 at the time of actuation of the counter and then goes on with hranitelyami input of the comparator 162. On this signal, the comparator 162 compares the codes and if they are not equal, no output signals does not produce.

This process of counting calendar days shall continue until such time as the comparator 162 with the arrival of the next clock pulse to the counting input of the counter 160 will not fix the fact of the equality of input codes.

At this time the output of comparator 162 is formed of a synchronizing pulse, which is fed to a single input trigger 163 and sets it in one state, which indicates that the system passes to the procedure of the tender in competition with the given ID.

With this purpose, a high potential output 51 of the block 12 is issued to the input 118 of the block 9, the input 136 of the block 10 and the input 157 of the block 11 and the low potential output 50 of the block 12 is issued to the input 117 of the block 9 and the input 156 of the block 11.

In addition, the clock pulse from the output of the comparator 162 unit 12 is delayed element 165 and available at the output 49 of the block 12 as a start procedure of the tender.

Given the fact that all files of the applications are stored in the database server in encrypted form, precluding access to their content, the system, moving from a mode of accepting applications for their consideration, must ensure that the issuance of the private key and the decoding applications providers submitted to the contest.

With this purpose, the ID numbers of the competition from the output 48 of the block 12 is fed to the input 195 of the block 14 and further to the input of the decoder 185, which decrypts the code and opens to one input of one of the elements 188-190 And matching the competition.

Simultaneously, the clock pulse from the output 49 of the block 12 through the inlet 196 block 14 passes through the corresponding element 188-190 And, as to the input of the corresponding fixed-cell ROM 186 and the input element 191 OR.

In the fixed cell ROM 186 written code of the private key allocated to the relevant competition.

At the signal, the read code of the private key is read at the input of the register 187, where he entered a synchronizing pulse from the output element 192 delay, delaying the pulse reading from the output element 191 OR the time code read from the ROM 186.

Code private key to exit 198 unit 14 is supplied to the output 34 of the system and the clock pulse from the output 197 of the block 14 through the output 41 of the system is given to the input of the third channel interrupt the database server.

With the arrival of this pulse, the database server passes to the subroutine code read private key and sends it to the routine of reading and decoding of bids, which is implemented using blocks 9, 10 and 13.

With this purpose, the ID numbers of the competition from the output 48 of the block 12 also postopia the input 116 of the block 9 and the input 180 of the block 13.

Input 116 of block 9 code numbers competition is held elements 106 And groups, open high potential input 118, then the elements 110 OR groups and then fed to the input of the decoder 104.

The decoder 104 decodes the ID numbers of the competition and opens one of the groups 107-109 elements And the corresponding number of the competition.

As a result of this testimony corresponding counter 101-103 through appropriate group 107-109 elements And, as well as through elements 111 OR group are given on the output 120 of the block 9, where they are sent to the input 133 of the block 10 and further to one input of the comparator 127.

Input 180 of the block 13 code numbers competition to the input of the decoder 170, which decrypts the code and opens to one input of one of the elements 173-175 And matching the competition.

With the advent of the clock pulse at the output 197 of the block 14 and he also goes to the input 181 of the block 13, and then passes through the corresponding element 173-175 And as input to the corresponding fixed-cell ROM 171 and the input element 176 OR.

In fixed-cell in the ROM 171 recorded address code of the application that starts the zone database memory allocated for record requests all suppliers on the relevant competition.

At the signal, the read address code of the first application provider is read at the input of the register 172, where it is recorded synchronizing the m pulse from the output element 177 delay, delaying the pulse reading from the output element 176 OR the time code read from the ROM 171.

Address code output 182 unit 13 is fed to the input 134 of the block 10, and the clock pulse from the output 183 of the block 13 is fed to the input 137 of the block 10.

Input 134 of the block 10 address code of the first application provider is fed to one input of adder 125, the other input of which serves a counter 126.

The counter 126 to this time was in the initial state and, therefore, his testimony is equal to zero.

The clock signal input 137 passes through the element 129 OR delay element 131 and supplied to the clock input of the adder 125, summarizing the testimony of the register 172 unit 13 and the counter 126. With the output of the adder 138 125 unit 10 code start address of the application of this competition via the input unit 151 11 passes elements 144 And groups, open high potential input 157, and elements 145 OR group to the output 38 of the system, setting the read address.

In parallel with this process the sync pulse from the output element 131 of the delay unit 10 is delayed by element 132 during operation of the adder 125 and issuing addresses to the output 38 of the system, and output 139 unit 10 is fed to the input 154 of block 11, where he passed through the element 146 OR, is issued to the input of the first interrupt server database.

With the arrival of this signal, the server goes to the routine data capture applications providers of this competition at the address the specified output 38 and issue them to print.

Further control of reading and printing applications is carried out by the auction organizer from your ArmA. To this end, the input 29 of the system with ArmA organizer of the auction receives the clock pulses through the input 135 of the block 10 are passed through the element 128 And outdoor high potential input 136, to the counting input of counter 126.

Simultaneously, each of the clock pulses is delayed by element 130 at the time of actuation of the counter 126 and is fed to the clock input of the comparator 127.

The comparator 127 compares the number of reported applications of participants of this competition with entry 133 with the number of read requests from the database.

Until a few number of applications in the counter 226 is less than the number of applications received from input 133, the comparator will generate a signal of "no comparison"through the element 129 and OR delay element 131 will be supplied to the clock input of the adder 125, increasing the read address by one.

As soon as the comparator 127 will lock the equality codes on their inputs, it produces a pulse at the output 140 equal to the block 10, which signal the end of the reading and printing of all applications providers participating in this contest. This output signal 140 is supplied on the installation input 166 of the block 12 and sureset counter 160, the register 161 and the trigger 163 to its original state.

The members of the tender Committee will assess the proposals of the participants of the competition and decide on the winner.

Thus, the introduction of new units and new constructive relationships will significantly improve the reliability of the data protection bids from unauthorized access by encrypting the bids of suppliers using the key data encoding.

Sources of information

1. U.S. patent No. 5455947 And 03.10.95,

2. U.S. patent No. 5713014 And 27.01.98, (prototype).

The system for receiving, storing and reading data of the bids in public procurement containing block receiving competitive bids from suppliers, information and clock inputs of which are the first information and the clock inputs of the system, installation input is connected to the OR gate's output and the first output is a first information output system, the unit of reception data of the database server information and the clock inputs of which are the second information and the clock inputs of the system, installation input connected to the output of the OR element and the first output is connected to the first information input of the control unit reading and writing the database, the second information input of which is connected the information output control unit sample applications providers, thus, information output control unit reading and writing database is the address of the system output, and first and second clock outputs are first and second clock outputs of the system, unit startup procedure of the competition, information and clock inputs of which are the third information and the clock inputs of the system, pulsing input is pulsing the input of the system and the installation input is connected to the installation by the output control block sample applications providers, a first control input is a control input of the system, while the first and second control inputs of the control unit reading and writing database connected to the first and second control outputs of the unit start the contest accordingly, the register information and the clock inputs of which are the fourth information and the clock inputs of the system, and outputs connected to the first and second information input unit issuing confirmations suppliers, control input which is the second managing system, and the outputs are outputs of the system group, characterized in that it contains a unit selection number of participants suppliers, one informational sign which the CSO is connected with the second information output unit receiving data of the database server other information input is connected to the information output unit startup procedure of the contest, the first and second control inputs of the block are connected with the first and second control outputs of the unit startup procedure of the competition respectively, the clock input unit connected to the third clock output control unit reading and writing the database, and the output unit is connected with a single information input control unit sample applications providers, other control input of which is connected to the second control unit output of running the contest, the identification block of the private encryption key data, information and clock inputs of which are connected respectively with the information and synchronize the outputs of block start of procedure contest information output unit is the second information system output and clock output of the block is the third clock output system, the identification block of the electronic digital signature providers, one data input connected with the second information output unit accepting applications providers, the other is connected to the third information output unit receiving data in a database server, a synchronization input connected what about the second clock input of the system, and one output connected to one input of item OR block the modification of the address database, the output of which is connected with the third information input of the control unit reads and writes of database block selection of the reference addresses of the suppliers in the database server, an information input connected to the third output unit accepting applications providers, the clock input connected to the first clock input of the system, and the information output is connected to one information input unit modification addresses database, unit identification codes, contests, information the input of which is connected to the second output unit receiving data of the database server and the fourth output unit accepting applications suppliers, respectively, the clock input connected to another output of the identification block of the digital signature providers, and one output connected to the first clock input of the control unit reading and writing the database, the second clock input of which is connected to the clock output control unit sample applications providers, the identification block boundary values of the number of competitions, the inputs of which are connected with the corresponding outputs block selection of the reference addresses of the suppliers in the database and unit identification codes contests, the first output connected to the Yong to another information input unit modification addresses database the second output is connected to the clock input of block modifications address database, a third output connected to the third clock input control unit reading and writing the database, and a fourth output connected to another input of the OR element, and the block selection address applications vendors in the database, an information input connected to the information output unit startup procedure of the contest, the clock input connected to the clock output unit identification private key encoding, one output connected to another information input control unit sample applications providers, and the other output connected to the clock input of the control block sample applications providers.



 

Same patents:

FIELD: internet technologies.

SUBSTANCE: in system and method, via internet network, information about every produced product is distributed during its lifetime using a web-site, related to single sample of product with confirmation of owner rights. In case of transfer of rights to other owner, right for previous owner is cancelled using inbuilt access protection means.

EFFECT: systematized offering of trustworthy information to potential buyer concerning each unit of produced goods at any stage of its life cycle.

2 cl, 3 dwg

FIELD: electronics.

SUBSTANCE: device has database, main bus, input field, information display block, input/output block, buffer memory, control and processing block, block for conjunction with memory, buffer input/output memory, block for determining basic cost and block for determining current cost of item being subject for estimation.

EFFECT: broader functional capabilities, higher efficiency.

27 cl, 1 dwg, 3 tbl

FIELD: technology for dispensing cash denominations.

SUBSTANCE: method is used for taking denominations from a stack and giving them out to consumers. Prior to dispensing thickness of extracted denominations is determined by deviation of free end of elongated finger for a distance, appropriate for thickness of extracted denominations. Finally, value of deviation of free end is determined using electromagnetic effect, during which value of deviation of free end is determined by relative rotation of two elements, which have inductive communication.

EFFECT: higher reliability.

11 cl, 13 dwg

FIELD: water provision control.

SUBSTANCE: result is achieved due to optimal distribution of load between pumping stations during whole working time ad minimizing excessive forces in water grid.

EFFECT: higher efficiency, higher reliability.

5 cl, 1 dwg

FIELD: computer science.

SUBSTANCE: system has keyboards, output connecting device, central processor unit, modems, wireless communication device, identification block, processing center. Wireless communication device and each modem have a set-point generator, phase manipulator, scrambler, first mixer, first heterodyne, amplifier of first intermediate frequency, first power amplifier, duplexer, transceiver antenna, second power amplifier, second mixer, second heterodyne, amplifier of second intermediate frequency, multiplier, band filter, phase detector and descrambler.

EFFECT: higher reliability.

5 dwg

FIELD: computer science.

SUBSTANCE: complex is meant for solving problems of back area and technical provision at automatic workstations, linked by local area network, processing of cartographic information, automated information exchange with higher and lower organs of back area provision, controlling lower organs of provision in both automated and non-automated modes, provision of phone communication with higher and lower control stations, and also radio communication in case of movement with a vehicle column. Portable complex is held in two vehicles, headquarter vehicle and headquarter trailer. In headquarter vehicle, workstations of two officers and workstation of communications engineer in technical section are positioned. In headquarter trailer, workstation of squad commander and two workstations of officers are positioned. Technical section is provided with equipment for communications and data exchange. Functioning of portable complex is realized by technical means in conjunction with appropriate installed software.

EFFECT: broader functional capabilities, higher efficiency.

3 cl, 2 dwg

FIELD: mobile telecommunication systems.

SUBSTANCE: central server of system is used to generate a commercial offer about transaction, aforementioned commercial offer is transferred to mobile communication device, from mobile communication device of first transaction member to central system server a confirmation is sent about transaction completion, and from central system server to bank server of first transaction member a request is sent for transfer of aforementioned transaction total.

EFFECT: higher efficiency.

3 cl, 8 dwg

FIELD: reproduction of records using a computer.

SUBSTANCE: software for reproducing digital content is installed in user computer, digital content is downloaded from server to computer, aforementioned content being compatible with aforementioned software, time from start of downloading of content to computer is measured and loaded digital content is erased from computer after passing of given time span. Time measurement and removal of content are performed using changing and erasing programs, included in reproduction software, and serer compares time of system clock of computer to system time of server and in case of mismatch appropriately adjusts time of system clock of computer.

EFFECT: simplified procedures for renting digital content.

2 l, 8 dwg

FIELD: mobile telecommunication systems.

SUBSTANCE: method includes forming conditions of type of payment and condition on payment sum, and recording these on server, unique index is assigned to each payment type, which is inputted via mobile communication deice before transaction, in accordance to inputted index query for transaction is sent to server system, before initiation of payment in response to aforementioned query, from server system to mobile communication device conditions of aforementioned payment type are sent with displaying of these on screen of mobile communication device, after that from mobile communication device to server confirmed payment order is sent, after receipt of which payment is initiated by query to server from appropriate paying organization. System has block for working with payment receivers, payment receiver terminal, block for working with users, block for working with payment operations, block for generation and storing of pseudo-random transaction codes, recording device.

EFFECT: higher reliability, higher trustworthiness, higher speed of operation.

2 cl, 3 dwg

FIELD: cashless payment technologies.

SUBSTANCE: system has personal mobile units connected via communication network, means for generating service request, identification center for primary code of mobile network client, processing center of bank ad processing center of seller.

EFFECT: higher efficiency.

6 cl, 1 dwg

FIELD: manufacture of aircraft instruments; display of flying vehicle and onboard equipment parameters.

SUBSTANCE: proposed complex includes two control onboard digital computers, port, central and starboard multi-functional color displays, collimator display on windshield and multi-functional control panel combined by multiplex information exchange channel, local all-round information exchange channel, first and second local radial information exchange channels, thus forming integral information system. Connected to this information system are system of mode parameter sensors, power supply system, generator subsystem and storage battery. Both onboard digital computers are connected by means of inter-computer information exchange channels. Proposed complex is also provided with TV image switching unit connected with multi-functional color displays for transmission of TV image.

EFFECT: enhanced operational reliability and survivability of complex.

2 cl, 1 dwg

FIELD: computer science.

SUBSTANCE: method includes performing a block of operations along N1 channels, where N1 is selected from 1 to 2256, wherein received information is separated on logically finished fragments, encoded on basis of preset algorithm, to produce a block of N-dimensional sets adequate for converted source information Aj with elements like {Bm, X1, X2,...,Xn}, where j - order number of set in range from 1 to 2256, Bm - identifier, X1-Xn - coordinate of element from its coordinates center, m and n are selected from 1 to 2256; received block of sets is compared to already accumulated and/or newly produced sets from multiple channels, intersecting portions of sets are found and cut out; after that cut intersections and sets remaining after cutting are distributed among databases, placing each same set into database appropriate for it and each of sets different with some parameter to databases appropriate for them and identifiers of databases storing these sets are substituted in place of cut sets.

EFFECT: higher speed of operation, higher precision, lower costs, broader functional capabilities, higher efficiency.

9 dwg

FIELD: electronic engineering.

SUBSTANCE: for each channel device has digital signal converter, block for setting conversion digitization frequency, conversion level adjustment block, block for transferring electric signals to physical values, block for observing converted signals, block of precision of signal conversion, block of signal conversion time, block for disabling unused channels, block for synchronization of analog signals, visualization block, converted signal recording block. Device allows to convert signals of different levels, to change digitization frequency and conversion time, to disable unused channels, transfer sensors signals to physical values with consideration of sensors scales, observe signals at different scales, appropriate to levels of converted signals, to measure precision of recording of converted signals.

EFFECT: higher efficiency.

5 dwg

FIELD: computers.

SUBSTANCE: device has base address selector, registers, delay elements, elements of OR groups, OR elements, memory block, reverse counter, comparator.

EFFECT: higher speed of operation.

3 dwg

FIELD: measuring technologies.

SUBSTANCE: method includes setting tolerance for controlled parameter, measuring physical value, associated with said controlled parameter, with numeric characteristic of its value, then measured value is compared to its tolerated values (tolerances for controlled parameter), and decision concerning level of match of measurement results to tolerances for parameter is taken, when determining tolerance for controlled parameter an affiliation function is set for phrase "parameter on basis of measurements in tolerance", and during taking of decision trustworthiness of phrase is evaluated, expressed in non-precise measure, as value of affiliation function, matching value of measured parameter.

EFFECT: higher trustworthiness.

2 dwg

FIELD: computers.

SUBSTANCE: device has control trigger, random pulse generators, block for forming program of functioning of modeled multimode system, working modes and technological mode blocks, operation time counters, random pulses generators, OR block, orders counters.

EFFECT: broader functional capabilities.

3 dwg

FIELD: computers.

SUBSTANCE: system has nine registers, four address selectors, triggers, AND elements, OR elements and delay elements.

EFFECT: higher speed.

8 dwg

The invention relates to methods of electronic voting

The invention relates to computing, and in particular to control systems for the distribution of data in the information network of the State automated system “Elections”

The invention relates to a method and apparatus for centralized collection of graphically distributed data, in particular to an interactive method of data collection

FIELD: systems and method for software control of access between one or more nodes and multiple devices connected thereto.

SUBSTANCE: system has system of parallel used memorizing devices and node, programmed for identification of each memorizing device and masking access from node to at least one memorizing device. System for controlling access to multiple memorizing devices in system of memorizing devices has node, programmed for determining, whether for each of multiple memorizing devices masking should be performed relatively to node and interface for selective modification of programmed data structure. Method describes operation of system for controlling access to multiple parallel use memorizing devices by multiple computers.

EFFECT: possible concurrent transfer of frames in both directions at speed, exceeding 1 Gbit per second, for distance over 10 km.

6 cl, 13 dwg

Up!