A method for privacy policy enforcement to ensure reconciliation between a user and a service provider communicating via an open system interconnection "OSI" communication architecture, the method comprising: receiving , by a privacy settlement bureau , a privacy policy for a device of the user; receiving , by the privacy settlement bureau , a usage policy for the service provider, wherein the privacy settlement bureau remotely manages policies for the user and the service provider; receiving, by a first server , via a network having a privacy layer monitored by the privacy settlement bureau , at least one dataset from the user's device to be sent to the service provider, wherein the at least one dataset comprises at least one data segment; receiving , at the first server , from the privacy settlement bureau , a privacy policy enforcement vector comprising encryption codes; encrypting , by the first server , the received at least one data segment based on the received encryption codes; receiving , at a second server , from the first server , at least one encrypted data segment; receiving , at the second server , from the privacy settlement bureau , a selective corresponding keys vector having selective decryption keys corresponding to the encryption codes and configured to allow decryption of at least one encrypted data segment when a match between the privacy policy and the usage policy occurs to decrypt the at least one encrypted data segment; and performing selective decryption , by the second server , for each received at least one encrypted data segment based on the selective corresponding keys vector , wherein at least one encrypted data segment is decrypted when a match between the privacy policy and the usage policy occurs, wherein at least one of the first server and the second server is external to the user's device and the service provider, and wherein the decrypted at least one data segment passes through the privacy layer added to the OSI architecture, the privacy layer being in communication with the user's device. receiving , by a privacy settlement bureau , a privacy policy for a device of the user; receiving , by the privacy settlement bureau , a usage policy for the service provider, wherein the privacy settlement bureau remotely manages policies for the user and the service provider; receiving, by a first server , via a network having a privacy layer monitored by the privacy settlement bureau , at least one dataset from the user's device to be sent to the service provider, wherein the at least one dataset comprises at least one data segment; receiving , at the first server , from the privacy settlement bureau , a privacy policy enforcement vector comprising encryption codes; encrypting , by the first server , the received at least one data segment based on the received encryption codes; receiving , at a second server , from the first server , at least one encrypted data segment; receiving , at the second server , from the privacy settlement bureau , a selective corresponding keys vector having selective decryption keys corresponding to the encryption codes and configured to allow decryption of at least one encrypted data segment when a match between the privacy policy and the usage policy occurs to decrypt the at least one encrypted data segment; and performing selective decryption , by the second server , for each received at least one encrypted data segment based on the selective corresponding keys vector , wherein at least one encrypted data segment is decrypted when a match between the privacy policy and the usage policy occurs, wherein at least one of the first server and the second server is external to the user's device and the service provider, and wherein the decrypted at least one data segment passes through the privacy layer added to the OSI architecture, the privacy layer being in communication with the user's device. <EOS>