A method for encrypting data comprising dividing a first data set into a
second data set and a third data set; deriving a first value using the
second data set as an input into a polynomial equation; deriving a second
value using the third data set as an input into the polynomial equation;
deriving a first encryption key associated with a first party; deriving a
second encryption key associated with a second party; encrypting the
first value with the first encryption key; encrypting the second value
with the second encryption key.