US 12,086,295 B2
Nuts: eNcrypted userdata transit and storage
Yoon Ho Auh, Glencoe, IL (US)
Assigned to NUTS HOLDINGS, LLC, Glenco, IL (US)
Filed by NUTS HOLDINGS, LLC, Glencoe, IL (US)
Filed on Apr. 16, 2021, as Appl. No. 17/232,903.
Application 17/232,903 is a continuation of application No. 16/828,535, filed on Mar. 24, 2020, granted, now 11,003,802.
Application 16/828,535 is a continuation of application No. 15/692,584, filed on Aug. 31, 2017, granted, now 10,671,764, issued on Jun. 2, 2020.
Claims priority of provisional application 62/395,084, filed on Sep. 15, 2016.
Prior Publication US 2021/0240867 A1, Aug. 5, 2021
Int. Cl. G06F 21/78 (2013.01); G06F 16/25 (2019.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC G06F 21/78 (2013.01) [G06F 16/258 (2019.01); G06F 21/602 (2013.01); G06F 21/6227 (2013.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/085 (2013.01); H04L 9/0861 (2013.01); H04L 9/14 (2013.01); H04L 9/3226 (2013.01); H04L 9/3242 (2013.01); H04L 9/3247 (2013.01); H04L 63/0281 (2013.01); H04L 63/0442 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method of processing data comprising:
at least one processor operating an access control function to data using at least one input key;
the at least one input key each revealing a corresponding at least one access key configured to enable at least one operation on the data;
each respective revealed corresponding at least one access key combining in a respective logical operation with other revealed corresponding at least one access keys to specify a respective set of defined operations permitted on the data, wherein different combinations of respective revealed corresponding at least one access keys with other revealed corresponding at least one access keys yield different respective sets of defined operations permitted on the data; and
performing one of the defined operations on the data, wherein:
the performing produces at least one record of the one of the defined operations based on a selected combination of respective revealed corresponding at least one access keys used to perform the one of the defined operations,
the one of the defined operations performed on the data is a write operation on the data in response to a first revealed corresponding access key being an encrypting key and a second revealed corresponding access key being a signing key,
the one of the defined operations performed on the data is a read operation on the data in response to the first revealed corresponding access key being a verification key and the second revealed corresponding access key being a decryption key, and
the one of the defined operations performed on the data is a verify operation on the data in response to the first revealed corresponding access key being a verification key.