US 12,229,310 B2
Identity and license verification system for working with highly sensitive data
Roman Jasek, Zlin (CZ); Milan Oulehla, Brno Slatina (CZ); Petr Zacek, Zlin (CZ); Jan Krnavek, Zabreth (CZ); Vladimir Lazecky, Hradec nad Moravici (CZ); Jacek Makowski, Novy Bhoumin (CZ); Tomas Malik, Ostrava Petrkovice (CZ); and Jiri Malik, Mikuluvka (CZ)
Assigned to Thomas Bata University In Zlin, Zlin (CZ); and Viavis A.S., Vitkovice (CZ)
Appl. No. 17/762,164
Filed by Thomas Bata University in Zlin, Zlin (CZ); and Viavis A.S., Vitkovice (CZ)
PCT Filed Sep. 27, 2019, PCT No. PCT/CZ2019/050040
§ 371(c)(1), (2) Date Mar. 21, 2022,
PCT Pub. No. WO2021/058042, PCT Pub. Date Apr. 1, 2021.
Claims priority of application No. CZ2019-607 (CS), filed on Sep. 26, 2019.
Prior Publication US 2022/0374545 A1, Nov. 24, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 21/10 (2013.01); G06F 21/33 (2013.01)
CPC G06F 21/6245 (2013.01) [G06F 21/105 (2013.01); G06F 21/33 (2013.01)] 13 Claims
OG exemplary drawing
 
1. An identity and license verification system for accessing and working with an electronic set of highly sensitive data, comprising:
a client access hardware device with a unique identifier and a local key stored thereon, wherein the client access hardware device is connected, via a transfer environment, to a server;
wherein the client access hardware device is configured to transmit the unique identifier via the transfer environment using a higher layer protocol to the server;
wherein a system of w polynomials is stored in a persistent memory of the server;
wherein the server is configured to output a calculated key based upon the unique identifier and the system of w polynomials;
wherein the local key is previously determined based on the unique identifier and the system of w polynomials;
wherein the client access hardware device is configured to transmit the local key via the transfer environment using the higher layer protocol to the server; and
wherein the server is configured to receive the local key after determining the calculated key and transmit a positive output or a negative output based on a comparison of the local key and the calculated key via the transfer environment using the higher layer protocol to the client access hardware device.