US 12,032,724 B2
Encryption in a storage array
Kiron Vijayasankar, Los Altos, CA (US); Alexandre Xavier Duchateau, Bellevue, WA (US); Constantine P. Sapuntzakis, Palo Alto, CA (US); and Yuval Frandzel, Foster City, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Aug. 11, 2022, as Appl. No. 17/886,079.
Application 17/886,079 is a continuation of application No. 16/943,843, filed on Jul. 30, 2020, granted, now 11,436,378.
Application 16/943,843 is a continuation of application No. 16/116,772, filed on Aug. 29, 2018, granted, now 10,831,935, issued on Nov. 10, 2020.
Claims priority of provisional application 62/651,944, filed on Apr. 3, 2018.
Claims priority of provisional application 62/609,264, filed on Dec. 21, 2017.
Claims priority of provisional application 62/552,649, filed on Aug. 31, 2017.
Prior Publication US 2022/0382917 A1, Dec. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/78 (2013.01); G06F 3/06 (2006.01); G06F 21/60 (2013.01); G06F 21/64 (2013.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04L 67/1097 (2022.01); H04L 69/04 (2022.01); H04L 9/00 (2022.01)
CPC G06F 21/78 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0623 (2013.01); G06F 3/064 (2013.01); G06F 3/0661 (2013.01); G06F 3/0664 (2013.01); G06F 3/067 (2013.01); G06F 3/0673 (2013.01); G06F 3/0688 (2013.01); G06F 21/602 (2013.01); G06F 21/606 (2013.01); G06F 21/64 (2013.01); H04L 9/3239 (2013.01); H04L 63/0428 (2013.01); H04L 67/1097 (2013.01); H04L 69/04 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a request to write a data block to a storage array, the data block having a first block size corresponding to a buffer of the storage array when the data block is received, and the data block comprising an encrypted data packet and a padding bit pattern;
decrypting the encrypted data packet to generate decrypted data; and
storing the decrypted data in the storage array.