IP Library Granted Patent US 12,500,749
Granted Patent B2
US 12,500,749 · App. 18/128,564 · Granted Dec 16, 2025

Quantum-based encryption

Inventors: Raghavendra Veerupakshappa (Telangana, IN); Umme Kulsum Shaik (Hyderabad, IN); John Dinakar Iruvanti (Telangana, IN); Nagaraja Peddi (Hyderabad, IN)
Assignee: Bank of America Corporation
H04L9/0852G06N10/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,500,749
App. No.
18/128,564
Granted
Dec 16, 2025
Kind
B2
Abstract

Arrangements for quantum-based encryption are provided. In some aspects, input data and a superposition collapse value associated with the input data may be received from a user computing device. In addition, the superposition collapse value may include a threshold percentage indicating a percentage of quantum bits to be collapsed. The input data may be converted into a set of quantum bits. Superpositions of the set of quantum bits may be collapsed based on the superposition collapse value. In addition, collapsing the superpositions may include forcing each quantum bit of the set of quantum bits to take a single value. An encoded result of the input data may be obtained by determining quantum states of the collapsed set of quantum bits. The encoded result of the input data may be converted into alphanumeric code and stored in a data store with the superposition collapse value associated with the input data.

Claims (72)

1 . A computing platform comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, via the communication interface, from a user computing device, input data and a superposition collapse value associated with the input data, wherein the superposition collapse value includes a threshold percentage indicating a percentage of quantum bits to be collapsed, and wherein the threshold percentage is at least 75%;

convert, using quantum computing, the input data into a set of quantum bits;

collapse, using quantum computing, superpositions of the set of quantum bits based on the superposition collapse value, wherein collapsing the superpositions includes forcing each quantum bit of the set of quantum bits to take a single value;

obtain, using quantum computing, an encoded result of the input data by determining, using quantum computing, quantum states of the collapsed set of quantum bits;

convert the encoded result of the input data into alphanumeric code; and

store the encoded result of the input data and the superposition collapse value associated with the input data in a data store.

2 . The computing platform of claim 1 , further including instructions that, when executed, cause the computing platform to:

receive, via the communication interface, from a user computing device, second input data corresponding to the input data;

convert, using quantum computing, the second input data into a second set of quantum bits;

extract the stored superposition collapse value associated with the input data;

collapse, using quantum computing, superpositions of the second set of quantum bits based on the stored superposition collapse value;

obtain a second encoded result of the second input data by determining, using quantum computing, quantum states of the collapsed second set of quantum bits;

convert the second encoded result into alphanumeric code;

compare the second encoded result to the stored encoded result; and

responsive to determining that the second encoded result matches the stored encoded result, authenticate the user.

3 . The computing platform of claim 2 , further including instructions that, when executed, cause the computing platform to:

responsive to determining that the second encoded result does not match the stored encoded result, generate a request for additional authentication data.

4 . The computing platform of claim 1 , wherein the input data includes one or more of: a user name, a password, an Internet Protocol address, or a domain name.

5 . The computing platform of claim 1 , further including instructions that, when executed, cause the computing platform to:

transmit, via the communication interface, a notification to the user computing device of an encryption status of the input data, wherein transmitting the notification includes causing the notification to display on the user computing device.

6 . The computing platform of claim 1 , wherein the storing includes storing the encoded result and the superposition collapse value in a cloud database.

7 . The computing platform of claim 1 , wherein the storing includes storing the encoded result and the superposition collapse value in a persistent data store.

8 . A method, comprising:

at a computing platform comprising at least one processor, a communication interface, and memory:

receiving, by the at least one processor, via the communication interface, from a user computing device, input data and a superposition collapse value associated with the input data, wherein the superposition collapse value includes a threshold percentage indicating a percentage of quantum bits to be collapsed, and wherein the threshold percentage is at least 75%;

converting, by the at least one processor, using quantum computing, the input data into a set of quantum bits;

collapsing, by the at least one processor, using quantum computing, superpositions of the set of quantum bits based on the superposition collapse value, wherein collapsing the superpositions includes forcing each quantum bit of the set of quantum bits to take a single value;

obtaining, by the at least one processor, using quantum computing, an encoded result of the input data by determining, using quantum computing, quantum states of the collapsed set of quantum bits;

converting, by the at least one processor, the encoded result of the input data into alphanumeric code; and

storing, by the at least one processor, the encoded result of the input data and the superposition collapse value associated with the input data in a data store.

9 . The method of claim 8 , further comprising:

receiving, by the at least one processor, via the communication interface, from a user computing device, second input data corresponding to the input data;

converting, by the at least one processor, using quantum computing, the second input data into a second set of quantum bits;

extracting, by the at least one processor, the stored superposition collapse value associated with the input data;

collapsing, by the at least one processor, using quantum computing, superpositions of the second set of quantum bits based on the stored superposition collapse value;

obtaining, by the at least one processor, a second encoded result of the second input data by determining, using quantum computing, quantum states of the collapsed second set of quantum bits;

converting, by the at least one processor, the second encoded result into alphanumeric code;

comparing, by the at least one processor, the second encoded result to the stored encoded result; and

responsive to determining that the second encoded result matches the stored encoded result, authenticating, by the at least one processor, the user.

10 . The method of claim 9 , further comprising:

responsive to determining that the second encoded result does not match the stored encoded result, generating, by the at least one processor, a request for additional authentication data.

11 . The method of claim 8 , wherein the input data includes one or more of: a user name, a password, an Internet Protocol address, or a domain name.

12 . The method of claim 8 , further comprising:

transmitting, by the at least one processor, via the communication interface, a notification to the user computing device of an encryption status of the input data, wherein transmitting the notification includes causing the notification to display on the user computing device.

13 . The method of claim 8 , wherein the storing includes storing the encoded result and the superposition collapse value in a cloud database.

14 . The method of claim 8 , wherein the storing includes storing the encoded result and the superposition collapse value in a persistent data store.

15 . One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:

receive, via the communication interface, from a user computing device, input data and a superposition collapse value associated with the input data, wherein the superposition collapse value includes a threshold percentage indicating a percentage of quantum bits to be collapsed, and wherein the threshold percentage is at least 75%;

convert, using quantum computing, the input data into a set of quantum bits;

collapse, using quantum computing, superpositions of the set of quantum bits based on the superposition collapse value, wherein collapsing the superpositions includes forcing each quantum bit of the set of quantum bits to take a single value;

obtain, using quantum computing, an encoded result of the input data by determining, using quantum computing, quantum states of the collapsed set of quantum bits;

convert the encoded result of the input data into alphanumeric code; and

store the encoded result of the input data and the superposition collapse value associated with the input data in a data store.

16 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions, when executed by the computing platform, further cause the computing platform to:

receive, via the communication interface, from a user computing device, second input data corresponding to the input data;

convert, using quantum computing, the second input data into a second set of quantum bits;

extract the stored superposition collapse value associated with the input data;

collapse, using quantum computing, superpositions of the second set of quantum bits based on the stored superposition collapse value;

obtain a second encoded result of the second input data by determining, using quantum computing, quantum states of the collapsed second set of quantum bits;

convert the second encoded result into alphanumeric code;

compare the second encoded result to the stored encoded result; and

responsive to determining that the second encoded result matches the stored encoded result, authenticate the user.

17 . The one or more non-transitory computer-readable media of claim 16 , wherein the instructions, when executed by the computing platform, further cause the computing platform to:

responsive to determining that the second encoded result does not match the stored encoded result, generate a request for additional authentication data.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein the input data includes one or more of: a user name, a password, an Internet Protocol address, or a domain name.

19 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions, when executed by the computing platform, further cause the computing platform to:

transmit, via the communication interface, a notification to the user computing device of an encryption status of the input data, wherein transmitting the notification includes causing the notification to display on the user computing device.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein the storing includes storing the encoded result and the superposition collapse value in a cloud database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: VEERUPAKSHAPPA, RAGHAVENDRA; SHAIK, UMME KULSUM; IRUVANTI, JOHN DINAKAR; PEDDI, NAGARAJA
To: BANK OF AMERICA CORPORATION
Reel/Frame 063172/0249 →
Continuity (1)
Related Publication 20240333481A1 · Oct 3, 2024
References Cited (60)
US 7246240B2 · Chuang et al. · 2007 [cited by applicant]
US 7620182B2 · Berzanskis et al. · 2009 [cited by applicant]
US 7849121B2 · Fiorentino et al. · 2010 [cited by applicant]
US 8340298B2 · Gelfond et al. · 2012 [cited by applicant]
US 8484455B2 · Varghese et al. · 2013 [cited by applicant]
US 8634066B1 · Fraser · 2014 [cited by applicant]
US 8762728B2 · Wiseman · 2014 [cited by applicant]
US 8787566B2 · Relyea · 2014 [cited by applicant]
US 9049010B2 · Jueneman et al. · 2015 [cited by applicant]
US 9521123B2 · Jueneman et al. · 2016 [cited by applicant]
US 10797869B1 · Vakili · 2020 [cited by applicant]
US 10802800B1 · Vakili · 2020 [cited by applicant]
US 10855454B1 · Vakili · 2020 [cited by applicant]
US 10855457B1 · Vakili · 2020 [cited by examiner]
US 11025416B1 · Vakili · 2021 [cited by applicant]
US 11095439B1 · Vakili · 2021 [cited by applicant]
US 11163535B1 · Vakili · 2021 [cited by applicant]
US 11240013B1 · Vakili · 2022 [cited by applicant]
US 11245519B1 · Stapleton, Jr. · 2022 [cited by examiner]
US 11343087B1 · Vakili · 2022 [cited by examiner]
US 11663510B1 · Carter, Jr. · 2023 [cited by examiner]
US 11895232B1 · Stapleton · 2024 [cited by examiner]
US 11934543B1 · Bi · 2024 [cited by examiner]
US 12200116B1 · Rao · 2025 [cited by examiner]
US 12231416B1 · Stapleton · 2025 [cited by examiner]
US 12244699B1 · Bordow · 2025 [cited by examiner]
US 20010021254A1 · Furuya · 2001 [cited by examiner]
US 20030121028A1 · Coury et al. · 2003 [cited by applicant]
US 20060056630A1 · Zimmer et al. · 2006 [cited by applicant]
US 20080069341A1 · Relyea · 2008 [cited by applicant]
US 20090300362A1 · Shaik · 2009 [cited by applicant]
US 20100208886A1 · Boehl et al. · 2010 [cited by applicant]
US 20120278876A1 · Mcdonald · 2012 [cited by applicant]
US 20130010955A1 · Lu et al. · 2013 [cited by applicant]
US 20130108040A1 · Luukkala et al. · 2013 [cited by applicant]
US 20140359744A1 · Hillis · 2014 [cited by examiner]
US 20150150140A1 · Biswas · 2015 [cited by examiner]
US 20150295708A1 · Howe et al. · 2015 [cited by applicant]
US 20150310444A1 · Chen · 2015 [cited by examiner]
US 20160062735A1 · Wilber · 2016 [cited by examiner]
US 20160112872A1 · McClement et al. · 2016 [cited by applicant]
US 20170126654A1 · Fu · 2017 [cited by examiner]
US 20170250805A1 · Kwiat et al. · 2017 [cited by applicant]
US 20180039903A1 · Mosca · 2018 [cited by examiner]
US 20180097816A1 · Naqvi · 2018 [cited by examiner]
US 20180240032A1 · van Rooyen · 2018 [cited by examiner]
US 20200219094A1 · Dikhit · 2020 [cited by examiner]
US 20210109707A1 · McCarty · 2021 [cited by examiner]
US 20210111898A1 · McCarty · 2021 [cited by examiner]
US 20210135860A1 · Bucklew · 2021 [cited by examiner]
US 20220215279A1 · Rahman · 2022 [cited by examiner]
US 20220345298A1 · Cap · 2022 [cited by examiner]
US 20230013217A1 · Wu · 2023 [cited by examiner]
US 20230058053A1 · Hunt · 2023 [cited by examiner]
US 20230229950A1 · Selly · 2023 [cited by examiner]
US 20230353348A1 · Ganguly · 2023 [cited by examiner]
US 20230385676A1 · Mentovich · 2023 [cited by examiner]
US 20240073010A1 · Ganguly · 2024 [cited by examiner]
US 20240333481A1 · Veerupakshappa · 2024 [cited by examiner]
US 20240346157A1 · Flatow · 2024 [cited by examiner]