US 12,137,172 B2
Deferred and secure data signing
Sachin Vijakumar Sonawane, Foster City, CA (US); Juan R. Loaiza, Woodside, CA (US); Mahesh Baburao Girkar, Los Altos, CA (US); Mark Rakhmilevich, Campbell, CA (US); and Wei-Ming Hu, Palo Alto, CA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed on Jan. 26, 2022, as Appl. No. 17/584,640.
Prior Publication US 2023/0239160 A1, Jul. 27, 2023
Int. Cl. H04L 9/32 (2006.01); G06F 16/27 (2019.01); H04L 9/00 (2022.01)
CPC H04L 9/3247 (2013.01) [G06F 16/27 (2019.01); H04L 9/3263 (2013.01); H04L 9/50 (2022.05)] 22 Claims
OG exemplary drawing
 
1. A method, comprising:
registering a digital certificate in association with a particular user, thereby associating said digital certificate with a particular digital certificate ID;
storing a collection of records, said collection of records storing signing data in a plurality of signing attributes of said collection of records, said collection of records including a signature attribute for storing a plurality of digital signatures and a certificate attribute for storing a plurality of digital certificate IDs;
inserting a record into said collection of records that contains a plurality of attribute values for said plurality of signing attributes and a digital certificate ID in said certificate attribute;
committing the inserting of said record, thereby causing a set of attributes of said collection of records that include said certificate attribute to become un-editable by said particular user for said record;
receiving a signing request for digitally signing said plurality of signing attributes of said record, said signing request including a digital signature;
determining whether said digital signature is valid, wherein determining whether said digital signature is valid includes:
transforming to a normalized form a plurality of attribute values of said plurality of attributes that are stored in said record, and
determining whether said digital signature is valid based on the particular digital certificate ID and said plurality of attributes values in said normalized form; and
in response to determining that said digital signature is valid, storing said digital signature in said signature attribute of said record.