CN114978679B - Online examination method based on flat plate and related equipment - Google Patents

Online examination method based on flat plate and related equipment Download PDF

Info

Publication number
CN114978679B
CN114978679B CN202210551317.9A CN202210551317A CN114978679B CN 114978679 B CN114978679 B CN 114978679B CN 202210551317 A CN202210551317 A CN 202210551317A CN 114978679 B CN114978679 B CN 114978679B
Authority
CN
China
Prior art keywords
secret key
examination
key
paper information
encryption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210551317.9A
Other languages
Chinese (zh)
Other versions
CN114978679A (en
Inventor
王斌
周宏�
陈仁平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Livefan Information Technology Co ltd
Original Assignee
Livefan Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Livefan Information Technology Co ltd filed Critical Livefan Information Technology Co ltd
Priority to CN202210551317.9A priority Critical patent/CN114978679B/en
Publication of CN114978679A publication Critical patent/CN114978679A/en
Application granted granted Critical
Publication of CN114978679B publication Critical patent/CN114978679B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

The invention provides an online examination method based on a flat plate and related equipment, wherein the online examination method of the invention generates a first secret key by using a first encryption and decryption module before examination paper information is extracted from a test paper library and then is sent to an examination flat plate, encrypts the examination paper information by using the first secret key, and splits the first secret key into a first bright secret key and a first dark secret key based on a first splitting rule; then, the first clear secret key, the first dark secret key and the encrypted examination paper information are sent to an examination flat plate; and the second encryption and decryption module is used for decrypting the encrypted examination paper information based on the first bright and dark secret key, the second dark and secret key and the first splitting rule in the examination flat plate to obtain the examination paper information. When the online examination method is used for transmitting the paper information, the secret key encrypted by the paper information is split into the plaintext and the secret key for transmission, so that the difficulty of cracking the paper information is increased, and the safety of data transmission is improved.

Description

Online examination method based on flat plate and related equipment
Technical Field
The invention relates to the field of education, in particular to an online examination method based on a flat plate and related equipment.
Background
With the popularization of tablet computers, more and more education institutions use tablet computers as examination tools to realize paperless examination. Compared with other study activities, the confidentiality of the examination of students is stricter, and particularly in some large-scale online examinations, certain confidentiality, security, stability and reliability are required to be provided between the examination flat plate and the network system. The examination flat plate and the network system in the prior art are generally encrypted in a conventional common encryption mode, so that information transmission between the examination flat plate and the network system is easily intercepted and cracked, and leakage of examination information is easily caused.
Accordingly, the prior art is still in need of improvement and development.
Disclosure of Invention
The invention mainly aims to provide an online examination method based on a tablet computer and related equipment, and aims to solve the technical problems that in the prior art, online examination based on the tablet computer is not safe enough in data transmission and examination information is easy to crack and leak.
The invention provides an online examination method based on a flat plate, which comprises the following steps:
Receiving an examination starting instruction sent by an invigilation device;
Analyzing the starting examination instruction to obtain invigilated identity information;
Verifying the proctorial identity information, and extracting examination paper information from a test paper library after the proctorial identity information passes the verification;
generating a first secret key by using a first encryption and decryption module, and splitting the first secret key into a first bright secret key and a first dark secret key based on a first splitting rule;
encrypting the examination paper information through the first secret key to obtain encrypted examination paper information;
Transmitting the first plaintext key, the first ciphertext key and the encrypted examination paper information to an examination flat plate;
and decrypting the encrypted examination paper information in the examination flat plate by using a second encryption and decryption module based on the first secret key, the second secret key and the first splitting rule to obtain the examination paper information.
In an optional implementation manner of the first aspect of the present invention, the generating, by using a first encryption and decryption module, a first key, and splitting the first key into a first public key and a first private key based on a first splitting rule includes:
Generating a first random number as a first key by using a first encryption and decryption module;
The first splitting rule includes: extracting odd bits in the first secret key to obtain a second random number, and taking the second random number as a first plaintext secret key; and extracting even bits in the first secret key to obtain a third random number, converting the third random number into an English character string according to a preset conversion rule, and taking the English character string as a first secret key.
In an optional implementation manner of the first aspect of the present invention, the extracting the even bits in the first key to obtain a third random number, converting the third random number into an english character string according to a preset conversion rule, and using the english character string as the first secret key includes:
Extracting even bits in the first secret key to obtain a third random number;
selecting the first 10 English letters or the last 10 English letters from an English alphabet, and binding the first 10 English letters or the last 10 English letters with 10 numbers of 0,1, 2, 3, 4,5, 6, 7, 8 and 9 respectively;
And converting the third random number into an English character string according to the binding relation between the number and the English letter, and taking the English character string as a first secret key.
In an optional implementation manner of the first aspect of the present invention, the sending the first public key, the first private key, and the encrypted examination paper information to the examination tablet includes:
Establishing a plurality of data transmission channels between the test flat plate and the test flat plate;
and sending the first clear secret key, the first dark secret key and the encrypted examination paper information to the examination flat plate through different data channels, wherein the different data transmission channels correspond to different storage areas in the examination flat plate respectively.
In an optional implementation manner of the first aspect of the present invention, the plurality of data transmission channels includes a first data transmission channel, a second data transmission channel and a third data transmission channel; the first clear secret key, the first dark secret key and the encryption examination paper information are randomly distributed to the first data transmission channel, the second data transmission channel and the third data transmission channel for transmission.
In an optional implementation manner of the first aspect of the present invention, the decrypting, in the test panel, the encrypted test paper information by using a second encryption and decryption module based on the first public key, the second private key and the first splitting rule, and obtaining the test paper information includes:
the second encryption and decryption module obtains the first bright and dark secret keys and the encrypted examination paper information from different storage areas of the examination flat plate according to the built-in index address;
The second encryption and decryption module identifies the first plaintext key and the first ciphertext key from the first plaintext key, the first ciphertext key and the encrypted examination paper information according to the secret key identification;
The second encryption and decryption module performs inverse conversion on the first plaintext secret key and the first ciphertext secret key based on the first splitting rule to obtain the first secret key;
and the second encryption and decryption module decrypts the encrypted examination paper information through the first secret key to obtain the examination paper information.
In an optional implementation manner of the first aspect of the present invention, before the generating, by using the first encryption and decryption module, the first key and splitting the first key into the first public key and the first private key based on the first splitting rule includes:
the first splitting rule is stored in the first encryption and decryption module and the second encryption and decryption module in advance.
A second aspect of the present invention discloses an on-line examination management apparatus, comprising:
The receiving module is used for receiving an examination starting instruction sent by the invigilation equipment;
the analysis module is used for analyzing the examination starting instruction to obtain the invigilated identity information;
The verification module is used for verifying the invigilation identity information, and extracting examination paper information from the examination paper library after the invigilation identity information passes the verification;
The key generation module is used for generating a first key by utilizing the first encryption and decryption module and splitting the first key into a first bright and dark secret key based on a first splitting rule;
The encryption control module is used for encrypting the examination paper information through the first secret key to obtain encrypted examination paper information;
The transmission module is used for transmitting the first bright and dark secret keys and the encrypted examination paper information to the examination flat plate;
and the decryption control module is used for decrypting the encrypted examination paper information in the examination flat plate by utilizing a second encryption and decryption module based on the first bright and dark secret key, the second dark secret key and the first splitting rule to obtain the examination paper information.
A third aspect of the present invention provides an on-line examination management apparatus comprising: a memory and at least one processor, the memory having instructions stored therein, the memory and the at least one processor being interconnected by a line;
The at least one processor invokes the instructions in the memory to cause the on-line test management device to perform a tablet-based on-line test method as described in any one of the above.
A fourth aspect of the present invention provides a computer readable storage medium having stored thereon a computer program which when executed by a processor implements a tablet-based on-line testing method as described in any of the above.
The beneficial effects are that: the invention provides an online examination method based on a flat plate and related equipment, wherein the online examination method of the invention generates a first secret key by using a first encryption and decryption module before examination paper information is extracted from a test paper library and then is sent to an examination flat plate, encrypts the examination paper information by using the first secret key, and splits the first secret key into a first bright secret key and a first dark secret key based on a first splitting rule; then, the first clear secret key, the first dark secret key and the encrypted examination paper information are sent to an examination flat plate; and the second encryption and decryption module is used for decrypting the encrypted examination paper information based on the first bright and dark secret key, the second dark and secret key and the first splitting rule in the examination flat plate to obtain the examination paper information. When the online examination method is used for transmitting the paper information, the secret key encrypted by the paper information is split into the plaintext and the secret key for transmission, so that the difficulty of cracking the paper information is increased, and the safety of data transmission is improved.
Drawings
FIG. 1 is a schematic diagram of an embodiment of a tablet-based on-line examination method of the present invention;
FIG. 2 is a schematic diagram of an embodiment of an on-line examination management apparatus according to the present invention;
figure 3 is a schematic diagram of an embodiment of an on-line examination management apparatus of the present invention.
Detailed Description
The embodiment of the invention provides an online examination method based on a flat plate and related equipment. The terms "first," "second," "third," "fourth" and the like in the description and in the claims and in the above drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments described herein may be implemented in other sequences than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or apparatus.
Referring to fig. 1, the invention provides an online examination method based on a flat plate, which comprises the following steps:
s100, receiving an examination starting instruction sent by the invigilation equipment; in this embodiment, the invigilator is generally responsible for management, before an examination, the invigilator needs to log in the invigilator through the account number of the administrator, after the examination time is up, the invigilator starts a start examination button on a man-machine interaction interface of the invigilator, and the invigilator will automatically send an instruction for starting an examination to the examination server, where the instruction for starting the examination includes identity authentication information of the invigilator and identity authentication information of the invigilator;
S200, analyzing the examination starting instruction to obtain invigilation identity information; in the step, after receiving an instruction for starting an examination, the examination server analyzes the instruction for starting the examination, acquires the identity authentication information of the invigilator and the identity authentication information of the invigilator, and compares the identity authentication information of the invigilator and the identity authentication information of the invigilator with the information of the invigilator and the invigilator written in advance in an identity authentication database of the examination server;
s300, verifying the proctor identity information, and extracting examination paper information from a test paper library after the proctor identity information passes verification; in this embodiment, if the identity authentication information of the prison staff and the identity authentication information of the prison equipment are compared and pass, the examination server will take out the examination paper information of the on-site examination from the examination paper library;
s400, generating a first secret key by using a first encryption and decryption module, and splitting the first secret key into a first plaintext secret key and a first ciphertext secret key based on a first splitting rule; in this embodiment, after the examination paper information is taken out, the examination paper information is then ready to be sent to each examination flat plate, the sent examination paper information needs to be encrypted before being sent, and if the examination paper information is encrypted, a hardware encryption module (i.e., a first encryption and decryption module) in the server side is used for encrypting the examination paper information;
In an exemplary embodiment of the present invention, the generating, by using a first encryption and decryption module, a first key, and splitting the first key into a first public key and a first private key based on a first splitting rule specifically includes: generating a first random number as a first key by using a first encryption and decryption module; wherein the first splitting rule includes: extracting odd bits in the first secret key to obtain a second random number, and taking the second random number as a first plaintext secret key; and extracting even bits in the first secret key to obtain a third random number, converting the third random number into an English character string according to a preset conversion rule, and taking the English character string as a first secret key. For example, the first encryption and decryption module may first generate a 10-bit random number, such as "3216541807", by using a random number generator, then extract the odd and even digits therein to obtain two numbers, such as "31510" and "26487", respectively, and send the two numbers to the test panel in a plaintext manner for "31510", and send the two numbers to the test panel after converting the two numbers to English according to a preset English conversion rule for "26487".
Exemplary, the extracting the even bits in the first key to obtain a third random number, converting the third random number into an english character string according to a preset conversion rule, and using the english character string as the first secret key includes:
Extracting even bits in the first secret key to obtain a third random number; selecting the first 10 English letters or the last 10 English letters from an English alphabet, and binding the first 10 English letters or the last 10 English letters with 10 numbers of 0, 1, 2, 3, 4, 5, 6, 7, 8 and 9 respectively; and converting the third random number into an English character string according to the binding relation between the number and the English letter, and taking the English character string as a first secret key. Taking the above-mentioned extracted "26487" as an example, in this embodiment, a mapping table between english letters and numbers needs to be obtained before english conversion, taking the first 10 english letters from the english alphabet as an example, A, B, C, D, E, F, G, H, I, J are respectively used for the first 10 english letters in the english alphabet, A, B, C, D, E, F, G, H, I, J is then bound to the numbers 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, which may be that a corresponds to 0, b corresponds to 1, the terms "A", "J" and "B" correspond to 9, or "A" corresponds to 9, or "B" corresponds to 8, "J" corresponds to 0, after binding English letters and numbers, taking corresponding 0 of A and corresponding 1 of B, corresponding 1 of J, corresponding 9 of J as an example, the '26487' is converted into the 'CGEIH', namely after conversion, the '3216541807' is converted into the plaintext secret key '31510' and the ciphertext 'CGEIH', and when the secret key and the encrypted examination paper information are sent to the examination flat plate, the secret key is split into the plaintext part and the ciphertext part, the instant secret key information is intercepted and acquired, and the interceptor is not likely to be cracked at all to obtain the true secret key on the basis of not knowing the splitting rule, so that the safety of data transmission is improved.
S500, encrypting the examination paper information through the first secret key to obtain encrypted examination paper information; in this step, the examination paper information is encrypted by using the first random number (i.e., the first key) generated by the first encryption and decryption module, and in the data transmission process, even if the encrypted examination paper information, the first clear and secret keys and the first secret key are acquired, it is difficult to decrypt the encrypted examination paper information.
S600, the first bright and dark secret key, the first secret key and the encrypted examination paper information are sent to an examination flat board; in this embodiment, in order to further improve the security of data transmission, in an optional implementation manner of the first aspect of the present invention, the sending the first public key, the first private key, and the encrypted examination paper information to the examination tablet includes:
Establishing a plurality of data transmission channels between the test flat plate and the test flat plate; and sending the first clear secret key, the first dark secret key and the encrypted examination paper information to the examination flat plate through different data channels, wherein the different data transmission channels correspond to different storage areas in the examination flat plate respectively. In this embodiment, the first clear secret key, the first secret key and the encrypted examination paper information are respectively sent to the examination flat plate through different data channels, so that the difficulty that an interceptor obtains three data of the first clear secret key, the first secret key and the encrypted examination paper information simultaneously is further increased, the first clear secret key, the first secret key and the encrypted examination paper information are stored in different storage paths of the examination flat plate (for example, a plurality of independent isolation spaces are respectively arranged in the examination flat plate, and the first clear secret key, the first secret key and the encrypted examination paper information are stored in the different independent isolation spaces according to the relation between the transmission channel and the independent isolation spaces after being sent to the examination flat plate), the relevance of the three data is reduced artificially, and the difficulty of cracking is also increased.
In an optional implementation manner of the first aspect of the present invention, the plurality of data transmission channels includes a first data transmission channel, a second data transmission channel and a third data transmission channel; the first clear secret key, the first dark secret key and the encryption examination paper information are randomly distributed to the first data transmission channel, the second data transmission channel and the third data transmission channel for transmission. In this embodiment, three or more data transmission channels are correspondingly provided, taking three as an example, the first clear secret key, the first secret key and the encrypted examination paper information are randomly distributed to the first data transmission channel, the second data transmission channel and the third data transmission channel for transmission, and the advantage of randomly selecting the data transmission channels for transmission is that the storage positions of the first clear secret key, the first secret key and the encrypted examination paper information in the examination flat plate each time are changed, so that the rule of the storage positions of the three data in the examination flat plate is more difficult to find, and the difficulty of cracking the encrypted examination paper information can be increased. In another alternative embodiment, the number of the data transmission channels is more than 3, any one of the first public key, the first secret key and the encrypted examination paper information is selected to be 3, and the rest of the data transmission channels can be provided with interference key information.
S700, decrypting the encrypted examination paper information in the examination flat plate by using a second encryption and decryption module based on the first bright and dark secret key, the second dark secret key and the first splitting rule to obtain the examination paper information. In this embodiment, the structures of the second encryption and decryption module and the first encryption and decryption module may be identical, and the first encryption and decryption module and the second encryption and decryption module only need to reversely decrypt the first encryption and decryption key, the second encryption and decryption key and the encrypted examination paper information according to the previous encryption method of the first encryption and decryption module in the examination flat board.
Illustratively, the decrypting the encrypted examination paper information in the examination tablet by using a second encryption and decryption module based on the first public key, the second private key and the first splitting rule, and obtaining the examination paper information includes:
the second encryption and decryption module obtains the first bright and dark secret keys and the encrypted examination paper information from different storage areas of the examination flat plate according to the built-in index address; in this embodiment, the second encryption and decryption module is pre-configured with an index address of a storage area where the examination flat plate may store the first plaintext key, the first ciphertext key and the encrypted examination paper information, and the second encryption and decryption module decrypts the examination paper according to the index address to find data;
the second encryption and decryption module identifies the first plaintext key and the first ciphertext key from the first plaintext key, the first ciphertext key and the encrypted examination paper information according to the secret key identification; in this embodiment, after the three kinds of data are acquired, it is identified which is the first clear key, which is the first dark key, and which is the encrypted examination paper information by judging whether the content in the data is a pure number or a pure english;
The second encryption and decryption module performs inverse conversion on the first plaintext secret key and the first ciphertext secret key based on the first splitting rule to obtain the first secret key; in this embodiment, firstly, english is converted into numbers by using a digital English conversion rule applied by a first encryption and decryption module, then the obtained numbers are inserted into even digits of each number of a first plaintext key, and the first key is obtained by restoration;
and finally, the second encryption and decryption module decrypts the encrypted examination paper information through the first secret key to obtain the examination paper information.
In addition, it should be further noted that, in the technical solution of the present application, before generating the first key by using the first encryption and decryption module and splitting the first key into the first public key and the first private key based on the first splitting rule, it is required that: the first splitting rule is stored in the first encryption and decryption module and the second encryption and decryption module in advance.
Referring to fig. 2, a second aspect of the present invention discloses an on-line examination management apparatus, comprising:
the receiving module 10 is used for receiving an examination starting instruction sent by the invigilation equipment;
The analysis module 20 is used for analyzing the examination starting instruction to obtain the invigilated identity information;
The verification module 30 is configured to verify the proctorial identity information, and extract examination paper information from the examination paper library after the proctorial identity information passes the verification;
A key generation module 40, configured to generate a first key by using a first encryption/decryption module, and split the first key into a first public key and a first private key based on a first splitting rule;
The encryption control module 50 is configured to encrypt the examination paper information by using a first encryption/decryption module and the first key, so as to obtain encrypted examination paper information;
a transmission module 60, configured to send the first public key, the first private key, and the encrypted examination paper information to an examination tablet;
The decryption control module 70 is configured to decrypt the encrypted examination paper information in the examination tablet by using a second encryption and decryption module based on the first public key, the second private key and the first splitting rule, so as to obtain the examination paper information.
In an alternative embodiment of the second aspect of the present invention, the key generating module 40 includes:
The random number generation unit is used for generating a first random number serving as a first secret key by using the first encryption and decryption module;
The splitting rule unit is used for extracting odd bits in the first secret key to obtain a second random number, and the second random number is used as the first plaintext secret key; and extracting even bits in the first secret key to obtain a third random number, converting the third random number into an English character string according to a preset conversion rule, and taking the English character string as a first secret key.
In an optional implementation manner of the second aspect of the present invention, the splitting rule unit includes:
an extraction subunit, configured to extract even bits in the first key to obtain a third random number;
The binding subunit is used for selecting the first 10 English letters or the last 10 English letters from the English alphabet, and binding the first 10 English letters or the last 10 English letters with 10 numbers of 0, 1,2, 3, 4, 5, 6, 7, 8 and 9 respectively;
and the conversion subunit is used for converting the third random number into an English character string according to the binding relation between the number and the English letter, and the English character string is used as a first secret key.
In an alternative embodiment of the second aspect of the present invention, the transmission module 60 includes:
the channel establishing unit is used for establishing a plurality of data transmission channels between the channel establishing unit and the examination flat plate;
And the transmission unit is used for transmitting the first clear secret key, the first dark secret key and the encrypted examination paper information to the examination flat plate through different data channels, wherein the different data transmission channels respectively correspond to different storage areas in the examination flat plate.
In an alternative embodiment of the second aspect of the present invention, the plurality of data transmission channels includes a first data transmission channel, a second data transmission channel, and a third data transmission channel; the first clear secret key, the first dark secret key and the encryption examination paper information are randomly distributed to the first data transmission channel, the second data transmission channel and the third data transmission channel for transmission.
In an alternative embodiment of the second aspect of the present invention, the decryption control module 70 includes:
the acquisition unit is used for driving the second encryption and decryption module to acquire the first bright and dark secret keys, the first secret key and the encrypted examination paper information from different storage areas of the examination flat plate according to the built-in index address;
the judging unit is used for driving the second encryption and decryption module to identify the first clear and dark secret keys from the first clear and secret keys, the first dark secret keys and the encryption examination paper information according to secret key identification;
the reverse conversion unit is used for driving the second encryption and decryption module to carry out reverse conversion on the first plaintext secret key and the first ciphertext secret key based on the first splitting rule to obtain the first secret key;
And the decryption unit is used for driving the second encryption and decryption module to decrypt the encrypted examination paper information through the first secret key to obtain the examination paper information.
In an optional embodiment of the second aspect of the present invention, the online examination management apparatus further includes:
And the pre-storage module is used for storing the first splitting rule in the first encryption and decryption module and the second encryption and decryption module in advance.
Fig. 3 is a schematic structural diagram of an on-line examination management device according to an embodiment of the present invention, where the on-line examination management device may have a relatively large difference due to different configurations or performances, and may include one or more processors 80 (central processingunits, CPU) (e.g., one or more processors) and a memory 90, and one or more storage mediums 100 (e.g., one or more mass storage devices) storing application programs or data. The memory and storage medium may be transitory or persistent. The program stored in the storage medium may include one or more modules (not shown), each of which may include a series of instruction operations to the on-line examination management apparatus. Still further, the processor may be configured to communicate with a storage medium and execute a series of instruction operations in the storage medium on the on-line test management device.
The online test management device of the present invention may also include one or more power supplies 110, one or more wired or wireless network interfaces 120, one or more input/output interfaces 130, and/or one or more operating systems, such as Windows Serve, mac OS X, unix, linux, freeBSD, and the like. It will be appreciated by those skilled in the art that the configuration of the on-line test management device illustrated in FIG. 3 is not limiting as to the on-line test management device, and may include more or fewer components than illustrated, or may combine certain components, or may be arranged in a different arrangement of components.
The present invention also provides a computer readable storage medium, which may be a non-volatile computer readable storage medium, and may also be a volatile computer readable storage medium, where instructions are stored in the computer readable storage medium, when the instructions are executed on a computer, cause the computer to perform the steps of the tablet-based on-line examination method.
It will be clear to those skilled in the art that, for the sake of description and brevity, reference may be made to corresponding processes in the foregoing method embodiments for specific working processes of the above-described systems or apparatuses, units, and their descriptions are omitted here.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims (7)

1. An online examination method based on a flat plate is characterized by comprising the following steps:
Receiving an examination starting instruction sent by an invigilation device;
Analyzing the starting examination instruction to obtain invigilated identity information;
Verifying the proctorial identity information, and extracting examination paper information from a test paper library after the proctorial identity information passes the verification;
generating a first secret key by using a first encryption and decryption module, and splitting the first secret key into a first bright secret key and a first dark secret key based on a first splitting rule;
encrypting the examination paper information through the first secret key to obtain encrypted examination paper information;
Transmitting the first plaintext key, the first ciphertext key and the encrypted examination paper information to an examination flat plate;
Decrypting the encrypted examination paper information in the examination flat plate by using a second encryption and decryption module based on the first plaintext key, the first ciphertext key and the first splitting rule to obtain the examination paper information; the generating a first secret key by using the first encryption and decryption module, and splitting the first secret key into a first plaintext secret key and a first ciphertext secret key based on a first splitting rule includes:
Generating a first random number as a first key by using a first encryption and decryption module;
The first splitting rule includes: extracting odd bits in the first secret key to obtain a second random number, and taking the second random number as a first plaintext secret key; extracting even bits in the first secret key to obtain a third random number, converting the third random number into an English character string according to a preset conversion rule, and taking the English character string as a first secret key;
extracting even bits in the first secret key to obtain a third random number, converting the third random number into an English character string according to a preset conversion rule, and taking the English character string as a first secret key comprises:
Extracting even bits in the first secret key to obtain a third random number;
selecting the first 10 English letters or the last 10 English letters from an English alphabet, and binding the first 10 English letters or the last 10 English letters with 10 numbers of 0,1, 2, 3, 4,5, 6, 7, 8 and 9 respectively;
Converting the third random number into an English character string according to the binding relation between the number and the English letter, and taking the English character string as a first secret key;
the steps of generating a first secret key by using a first encryption and decryption module, and splitting the first secret key into a first plaintext secret key and a first ciphertext secret key based on a first splitting rule include:
the first splitting rule is stored in the first encryption and decryption module and the second encryption and decryption module in advance.
2. The tablet-based on-line testing method of claim 1, wherein said transmitting the first plaintext key, the first ciphertext key, and the encrypted test paper information to the test tablet comprises:
Establishing a plurality of data transmission channels between the test flat plate and the test flat plate;
and sending the first clear secret key, the first dark secret key and the encrypted examination paper information to the examination flat plate through different data transmission channels, wherein the different data transmission channels correspond to different storage areas in the examination flat plate respectively.
3. The tablet-based on-line testing method of claim 2, wherein the plurality of data transmission channels comprises a first data transmission channel, a second data transmission channel, and a third data transmission channel; the first clear secret key, the first dark secret key and the encryption examination paper information are randomly distributed to the first data transmission channel, the second data transmission channel and the third data transmission channel for transmission.
4. A panel-based on-line test method as defined in claim 3, wherein decrypting the encrypted test paper information in the test panel using a second encryption/decryption module based on the first plaintext key, the first ciphertext key, and the first split rule, the obtaining the test paper information comprising:
the second encryption and decryption module obtains the first bright and dark secret keys and the encrypted examination paper information from different storage areas of the examination flat plate according to the built-in index address;
The second encryption and decryption module identifies the first plaintext key and the first ciphertext key from the first plaintext key, the first ciphertext key and the encrypted examination paper information according to the secret key identification;
The second encryption and decryption module performs inverse conversion on the first plaintext secret key and the first ciphertext secret key based on the first splitting rule to obtain the first secret key;
and the second encryption and decryption module decrypts the encrypted examination paper information through the first secret key to obtain the examination paper information.
5. An on-line examination management apparatus, comprising:
The receiving module is used for receiving an examination starting instruction sent by the invigilation equipment;
the analysis module is used for analyzing the examination starting instruction to obtain the invigilated identity information;
The verification module is used for verifying the invigilation identity information, and extracting examination paper information from the examination paper library after the invigilation identity information passes the verification;
The key generation module is used for generating a first key by utilizing the first encryption and decryption module and splitting the first key into a first bright and dark secret key based on a first splitting rule;
The encryption control module is used for encrypting the examination paper information through the first secret key to obtain encrypted examination paper information;
The transmission module is used for transmitting the first bright and dark secret keys and the encrypted examination paper information to the examination flat plate;
The decryption control module is used for decrypting the encrypted examination paper information in the examination flat plate by utilizing a second encryption and decryption module based on the first bright and dark secret key, the first secret key and the first splitting rule to obtain the examination paper information; the key generation module includes:
The random number generation unit is used for generating a first random number serving as a first secret key by using the first encryption and decryption module;
the splitting rule unit is used for extracting odd bits in the first secret key to obtain a second random number, and the second random number is used as the first plaintext secret key; extracting even bits in the first secret key to obtain a third random number, converting the third random number into an English character string according to a preset conversion rule, and taking the English character string as a first secret key;
the splitting rule unit includes:
an extraction subunit, configured to extract even bits in the first key to obtain a third random number;
The binding subunit is used for selecting the first 10 English letters or the last 10 English letters from the English alphabet, and binding the first 10 English letters or the last 10 English letters with 10 numbers of 0, 1,2, 3, 4, 5, 6, 7, 8 and 9 respectively;
The conversion subunit is used for converting the third random number into an English character string according to the binding relation between the number and the English letter, and the English character string is used as a first secret key;
The on-line examination management apparatus further includes:
And the pre-storage module is used for storing the first splitting rule in the first encryption and decryption module and the second encryption and decryption module in advance.
6. An on-line examination management apparatus, characterized in that the on-line examination management apparatus comprises: a memory and at least one processor, the memory having instructions stored therein, the memory and the at least one processor being interconnected by a line;
The at least one processor invokes the instructions in the memory to cause the on-line test management device to perform the tablet-based on-line test method of any one of claims 1-4.
7. A computer readable storage medium having stored thereon a computer program, which when executed by a processor, implements a tablet-based on-line testing method according to any of claims 1-4.
CN202210551317.9A 2022-05-18 2022-05-18 Online examination method based on flat plate and related equipment Active CN114978679B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210551317.9A CN114978679B (en) 2022-05-18 2022-05-18 Online examination method based on flat plate and related equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210551317.9A CN114978679B (en) 2022-05-18 2022-05-18 Online examination method based on flat plate and related equipment

Publications (2)

Publication Number Publication Date
CN114978679A CN114978679A (en) 2022-08-30
CN114978679B true CN114978679B (en) 2024-05-31

Family

ID=82984444

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210551317.9A Active CN114978679B (en) 2022-05-18 2022-05-18 Online examination method based on flat plate and related equipment

Country Status (1)

Country Link
CN (1) CN114978679B (en)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101059877A (en) * 2007-03-22 2007-10-24 杨守平 Test paper conservation and management method
CN106788989A (en) * 2016-11-30 2017-05-31 华为技术有限公司 A kind of method and apparatus for setting up safe encryption channel
CN107359990A (en) * 2017-08-03 2017-11-17 北京奇艺世纪科技有限公司 A kind of secret information processing method, apparatus and system
CN108848073A (en) * 2018-05-31 2018-11-20 唐山智能电子有限公司 The data of real-time data acquisition system are carried out with the method and system of encrypting and decrypting
CN110198320A (en) * 2019-06-03 2019-09-03 江苏恒宝智能***技术有限公司 A kind of ciphered information transmission method
CN110768790A (en) * 2019-09-06 2020-02-07 深圳壹账通智能科技有限公司 Data security authorization access method, device, equipment and storage medium
CN111083096A (en) * 2018-10-22 2020-04-28 塔塔咨询服务有限公司 Method and system for securely distributing content in an examination
CN111177699A (en) * 2019-12-23 2020-05-19 恒大新能源汽车科技(广东)有限公司 Data extraction method, secret key generation method, unlocking method and device
CN112115491A (en) * 2020-08-20 2020-12-22 恒安嘉新(北京)科技股份公司 Symmetric encryption key protection method, device, equipment and storage medium
CN112307488A (en) * 2019-07-31 2021-02-02 华为技术有限公司 Authentication credential protection method and system
WO2021018306A1 (en) * 2019-07-31 2021-02-04 华为技术有限公司 Method and system for protecting authentication credentials
CN112613051A (en) * 2020-12-24 2021-04-06 金蝶软件(中国)有限公司 Data encryption storage method and device, computer equipment and storage medium
WO2021208690A1 (en) * 2020-11-11 2021-10-21 平安科技(深圳)有限公司 Method and apparatus for data encryption and decryption, device, and storage medium
CN114124480A (en) * 2021-11-08 2022-03-01 闪捷信息科技有限公司 Communication authentication method, server, client, electronic device and storage medium

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101059877A (en) * 2007-03-22 2007-10-24 杨守平 Test paper conservation and management method
CN106788989A (en) * 2016-11-30 2017-05-31 华为技术有限公司 A kind of method and apparatus for setting up safe encryption channel
CN107359990A (en) * 2017-08-03 2017-11-17 北京奇艺世纪科技有限公司 A kind of secret information processing method, apparatus and system
CN108848073A (en) * 2018-05-31 2018-11-20 唐山智能电子有限公司 The data of real-time data acquisition system are carried out with the method and system of encrypting and decrypting
CN111083096A (en) * 2018-10-22 2020-04-28 塔塔咨询服务有限公司 Method and system for securely distributing content in an examination
CN110198320A (en) * 2019-06-03 2019-09-03 江苏恒宝智能***技术有限公司 A kind of ciphered information transmission method
CN112307488A (en) * 2019-07-31 2021-02-02 华为技术有限公司 Authentication credential protection method and system
WO2021018306A1 (en) * 2019-07-31 2021-02-04 华为技术有限公司 Method and system for protecting authentication credentials
CN110768790A (en) * 2019-09-06 2020-02-07 深圳壹账通智能科技有限公司 Data security authorization access method, device, equipment and storage medium
CN111177699A (en) * 2019-12-23 2020-05-19 恒大新能源汽车科技(广东)有限公司 Data extraction method, secret key generation method, unlocking method and device
CN112115491A (en) * 2020-08-20 2020-12-22 恒安嘉新(北京)科技股份公司 Symmetric encryption key protection method, device, equipment and storage medium
WO2021208690A1 (en) * 2020-11-11 2021-10-21 平安科技(深圳)有限公司 Method and apparatus for data encryption and decryption, device, and storage medium
CN112613051A (en) * 2020-12-24 2021-04-06 金蝶软件(中国)有限公司 Data encryption storage method and device, computer equipment and storage medium
CN114124480A (en) * 2021-11-08 2022-03-01 闪捷信息科技有限公司 Communication authentication method, server, client, electronic device and storage medium

Also Published As

Publication number Publication date
CN114978679A (en) 2022-08-30

Similar Documents

Publication Publication Date Title
CN110324143B (en) Data transmission method, electronic device and storage medium
EP2624498B1 (en) Encrypted database system, client terminal, encrypted database server, natural joining method, and program
CN101442407B (en) Method and system for identification authentication using biology characteristics
US20120134495A1 (en) Cloud Storage Data Access Method, Apparatus and System Based on OTP
EP1845652A1 (en) File encryption/decryption method, device, program, and computer-readable recording medium containing the program
US11831769B2 (en) Registration device, server device, searchable encryption system, and searchable encryption method
CN113489710B (en) File sharing method, device, equipment and storage medium
CN101965574A (en) Authentication information generation system, authentication information generation method, and authentication information generation program utilizing a client device and said method
MXPA02008919A (en) Automatic identity protection system with remote third party monitoring.
CN112149076B (en) Safe computer storage system
Qureshi et al. SeVEP: Secure and verifiable electronic polling system
CN110555310B (en) Method and device for safely storing and sharing private data
CN110365468B (en) Anonymization processing method, device, equipment and storage medium
WO2019120038A1 (en) Encrypted storage of data
CN111800387A (en) Intelligent encryption transmission system for computer information data
CN106919348A (en) Distributed memory system and storage method that anti-violence is cracked
CN114978679B (en) Online examination method based on flat plate and related equipment
CN114285575A (en) Image encryption and decryption method and device, storage medium and electronic device
CN111475690B (en) Character string matching method and device, data detection method and server
CN117828629A (en) Encryption method and system for secret-related examination data
JPH09288658A (en) Summed-up result analysis system and summed-up result analysis method
Vinay et al. Implementation of DNA cryptography based on dynamic DNA sequence table using cloud computing
CN103916237A (en) Method and system for managing user encrypted-key retrieval
CN101399663A (en) Method, system and device for digital content authentication
Bindu Secure usable authentication using strong pass text passwords

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant