Patent ID: 11972000
Assignee: ARASH ESMAILZADEH
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method of securely dispersing private user data into secret shares, the method comprising:
operating, by a computing device, a software application configured to utilize user data;
receiving, by the computing device, the user data, the user data comprising a plurality of bytes;
generating, by the computing device, a sequence of random bits;
generating, by the computing device, a plurality of secret shares from the user data, the plurality of secret shares comprising a first secret share, a second secret share, and a third secret share, wherein generating each of the plurality of secret shares comprises:
selecting, by the computing device, a subset of bits from each byte of the plurality of bytes based on the secret share being generated, thereby creating a subset of the user data, the selected subset of bits being the same for each byte of the plurality of bytes, wherein selecting the subset of bits from each byte of the plurality of bytes comprises:
selecting, for the first secret share, a first bit, a second bit, a third bit, and a fourth bit;
selecting, for the second secret share, a fifth bit, a sixth bit, a seventh bit, and an eighth bit; and
selecting, for the third secret share, the first bit, the second bit, the fifth bit, the sixth bit, the seventh bit, the eighth bit, the third bit, and the fourth bit; and

combining, by the computing device, the subset of the user data with the sequence of random bits; and

dispersing, by the computing device, each secret share of the plurality of secret shares.