Score:0

Oblivious transfer protocol to retrieve k elements

cf flag

The sever holds the N encrypted elements, each element is associated with an index (unencrypted). The receiver wants to retrieve only k-out-N elements using k-out-N OT. The motivation for using OT is to retrieve only k elements, not all N elements, retrieving N elements results in storage overhead on the device (receiver) and another motivation is that the server should not learn which elements have been retrieved.

As the elements are encrypted so the receiver does not hold the private key, the receiver performs operations on encrypted data (element) using homomorphic encryption. We can utilize PIR by retrieving N elements at the beginning of the session, then the server cannot learn which elements have been retrieved, but, the problem of storage overhead still remains we do not want to retrieve all N elements.

It feels difficult to understand that whether OT solves this problem? My question is that using OT the server (sender) still sends all N elements and the receiver can only decrypt what he asks for?

poncho avatar
my flag
Is the limitation you have the amount of storage the receiver can store, or the amount of data that the server can send to the receiver?
JAAAY avatar
us flag
If you are worried about storage on the client side and client has only enough space for k elements, the client of course parse the received messages sequentially discarding every message that doesn't fit to its selection. Of course if you want to process those k elements in combination you need storage for all of them otherwise (for example if you want to do homomorphic addition or multiplication) there are ways that you only need space for less than k (I guess probably only two) elements for example. But all of this is really theoretical and it may differ in practice.
A_guest avatar
cf flag
@poncho, @JAAAY; the reason for using OT is to retrieve only k elements, as each element is already encrypted so we don't need to worry about the malicious user. But, if the sends everything in response to k elements, then PIR looks more efficient than OT, especially in this case. ?
I sit in a Tesla and translated this thread with Ai:

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.