Display of decrypted data by a graphics processing unit
AssigneeAccenture Global Services Limited
InventorsKelly L. Dempski, Manoj Seshadrinathan
Life of this patent
Estimating the term…
Abstract
A system, method, and processor executable instructions are disclosed for offloading encryption and/or decryption processing to a system having a parallel processing structure that may include a graphics processing unit. Lookup tables support executing encryption/decryption transformations solely on the graphics processing unit. In one version, the look-up tables support Rijndael encryption/decryption transformations. Also, a system, method, and processor executable instructions are disclosed for visualizing decrypted ciphertext.
Claims19
A method comprising:
- initiating execution of a first program on a graphics processing unit (“GPU”) to provide from ciphertext decrypted data having a first data byte value corresponding to a first character;
- initiating execution of a second program on the GPU to index to the first character in a character texture, wherein the decrypted data is not communicated to a system processor;
- constructing a temporary texture based upon the linearized texture and the data texture;
- and
- extracting the first data byte value from the temporary texture.
A method comprising:
- decrypting data on a graphics processing unit (“GPU”) to provide at least a first data byte corresponding to an ASCII character;
- uploading an ASCII character texture to the GPU;
- visualizing the ASCII character by writing a plurality of texels from the ASCII character texture to a display, wherein the first data byte is not communicated to a system processor
- constructing a temporary texture based upon a linearized texture and a data texture;
- and
- extracting a first data byte value from the temporary texture.
A non-transitory computer readable storage medium having processor executable instructions comprising:
- instructions to upload to a graphics processing unit (“GPU”) an ASCII texture;
- instructions to initiate execution of GPU instructions to construct at least one data texture from at least one render target having decrypted data;
- instructions to index into the ASCII texture based upon a data byte value from the data texture, wherein the decrypted data is not communicated to a system processor
- instructions to upload to the GPU a linearized texture, wherein the graphics processing unit instructions include acts to extract the data byte value from a temporary texture based upon the linearized texture and the data texture.
An apparatus comprising:
- a graphics processing unit (“GPU”);
- a system processor in communication with the GPU and configured to upload to the GPU a character texture and initiate execution of GPU instructions having first acts to construct at least one data texture from at least one render target, and index into the character texture based upon a data byte value from the at least one data texture, wherein the system processor is configured to upload to the GPU a linearized texture, and the GPU instructions including second acts to extract the data byte value from a temporary texture based upon the linearized texture and the data texture.
Dependencies are inferred from the claim text.