CPC H04L 63/0876 (2013.01) [H04L 63/0442 (2013.01); H04L 63/06 (2013.01); H04L 63/126 (2013.01); H04L 63/1466 (2013.01)] | 24 Claims |
17. A network for secure authentication between network peers, comprising:
a network server for identifying, authenticating, sending and receiving encrypted data from a network client:
said network client for identifying, authenticating, sending and receiving encrypted data from said network server;
a plurality of server tables in said network server for storing server table objects:
said server table objects include a server label group, a server data group, and a server time group;
a plurality of client tables in said network client for storing client table objects;
said client table objects include a client label group, a client data group, and a client time group;
said server table objects and said client table objects maintain equivalency;
a plurality of server encryption keys including a first server encryption key a second server encryption key and a third server encryption key used to encrypt and decrypt data;
a plurality of client encryption keys including a first client encryption key a second client encryption key and a third client encryption key used to encrypt and decrypt data;
said server encryption keys and sail client encryption keys maintain equivalency;
a plurality of calculation rules for converting the values of said server table objects in old server table into the values of said server table objects in said new server table;
a client time sync packet for requesting current time from said network server by said network client;
a server report time packet containing current time from said network server for updating a client flag time object as session start time in said client time group,
a first arithmetic formula, a second arithmetic formula, a third arithmetic formula, a fourth arithmetic formula, a fifth arithmetic formula, a sixth arithmetic formula, a seventh arithmetic formula, and an eighth arithmetic formula stored on both said network server and said network client for concealing data;
said first arithmetic formula and said second arithmetic formula for concealing said server table objects to be sent within a first server data packet;
said first server data packet also includes said server table label and a first server level value to said network client exposed;
said network client updates and records a first client match time, in said client time group after identifying a valid client table label and a valid first client level value against said server table label and said first server level value sent in said first server data packet;
said network client uses said first server data packet against said client table objects and said first arithmetic formula for deriving and recording said server flag time object into said client flag time object;
said network client inserts said client table objects into said second arithmetic formula for comparing and validating said first server data packet and the identity of said network server;
said third arithmetic formula and said fourth arithmetic formula for concealing said network client table objects to be sent within a first client data packet;
said network client takes values of said client table objects in said old client table and deploys a conversion process to generate and record new values of said client table objects in a new client table;
said network client hashes values of said client table objects in new client table and records the resulting value;
said network client deploys a selection process to compile and record a first client encryption key for encrypting said client data to report to be sent in said second client data packet;
said network client deploys a selection process to compile and record a second client encryption key for establishing encryption protocols for a future transmission;
said first client data packet also includes said client table label, and a second client level value to said network server exposed;
said network server updates and records a second server match time, in said server time group after identifying a valid said server table label and a valid second server level value against said client table label and said second client level value sent in said first client data packet;
said network server uses said first client data packet against said server table objects and said third arithmetic formula for deriving and recording said first client match time info a first server match time;
said network server inserts said server table objects into said fourth arithmetic formula for comparing and validating said first client data packet and the identity of said network client;
said fifth arithmetic formula and said sixth arithmetic formula for concealing said server table objects to be sent within a second server data packet;
said network server takes values of said server table objects in said old server table and deploys a conversion process to generate and record new values of said server table objects in a new server table;
said network server hashes values of said server table objects m new server table and records the resulting value;
said network server deploys a selection process to compile and record a first server encryption key for decrypting said client data to report to be sent in a second client data packet;
said network server deploys a selection process to compile and record a second server encryption key for establishing encryption protocols for a future transmission;
said second server data packet includes hash of server table objects;
said second server data packet contains said server table label, and a third server table level value to said network client exposed;
said network client updates and records a third client match time in said client time group after identifying a valid said server table label and a valid third server level value against said client table label and said third client level value sent in said second server data packet;
said network client uses said second server data packet against said client table objects and said fifth arithmetic formula for deriving and recording said second server match time object into a second client match time;
sad network client inserts said client table objects into said sixth arithmetic formula for comparing and validating said second server data packet and the identity of said network server,
said network client decrypts and records said client data to report sent in said second server data packet with said first client encryption key;
said network client matches hashed values of new client table objects with hashed values of new server tables objects sent in said second server data packet to prove equivalency;
said network client renames a history client table to become a null client table, a past client table to said history client table, said old client table to become said past client table, said new client table to become said old client table, and said null client table to become said new client table;
said network client flush said client data group and client time group in said new client table after said null client table is renamed to said new client table to prepare for said next transmission event;
said seventh arithmetic formula and said eighth arithmetic formula for concealing said network client table objects to be sent within a second client data packet;
said second client data packet contains said client table label, and a fourth client level value to said network server exposed;
said network server updates and records a fourth server match time in said server time group after identifying a valid said server table label and a valid fourth server level value against said client table label and said fourth client level value sent in said second client data packet;
said network server uses said second client data packet against said server table objects and said seventh arithmetic formula for deriving and recording said third server match time into a third server match time;
said network server inserts said server table objects into said eighth arithmetic forma for comparing and validating said second client data packet and the identity of said network client;
said network server renames a history sever table to become a null server table, a past server table to said history sever table, said old server table to become said past server table, said new server table to become said old server table, and said null server table to become said new sever table; and
said network server flushes said server data group and server time group in said new server table after said null server table is renamed to sail new server table to prepare for said next transmission event.
|