US 12,135,796 B2
Data security using request-supplied keys
Gregory Branchek Roth, Seattle, WA (US); and Eric Jason Brandwine, Haymarket, VA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Feb. 17, 2021, as Appl. No. 17/177,496.
Application 17/177,496 is a continuation of application No. 16/048,126, filed on Jul. 27, 2018, granted, now 10,936,730.
Application 16/048,126 is a continuation of application No. 15/090,315, filed on Apr. 4, 2016, granted, now 10,037,428, issued on Jul. 31, 2018.
Application 15/090,315 is a continuation of application No. 14/037,292, filed on Sep. 25, 2013, granted, now 9,311,500, issued on Apr. 12, 2016.
Prior Publication US 2021/0173948 A1, Jun. 10, 2021
Int. Cl. H04L 9/08 (2006.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC G06F 21/602 (2013.01) [G06F 21/6209 (2013.01); H04L 9/0822 (2013.01); H04L 9/3226 (2013.01); H04L 63/0428 (2013.01); H04L 63/06 (2013.01); H04L 9/0819 (2013.01); H04L 9/3242 (2013.01); H04L 9/3247 (2013.01); H04L 2209/76 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
obtaining a cryptographic key;
providing, by a user to a computer system of a service provider, a request over a network, the request:
including the cryptographic key, wherein the cryptographic key is a symmetric key; and
specifying data upon which to perform an encryption operation using the cryptographic key;
obtaining, by the user from the computer system, a response indicating fulfillment of the request to perform the encryption operation on the data, wherein the request is authenticated using a different cryptographic key;
further providing, by the user, a different request over the network, the different request including the cryptographic key and indicating the data upon which to perform a decryption operation using the cryptographic key to generate decrypted data; and
further obtaining, by the user, a different response indicating that the different request has been fulfilled.